taoru's memo

Objective-c,cocos2d,など開発についてのメモ(andoroidも少しだけ)

Ruby

REXMLライブラリを使ってxmlを出力するときの覚書

require 'rexml/document' doc = REXML::Document.new doc.add_element("hoge") doc.add_element("fuga") ↑はエラーになる rootには1つしかノードを追加できない

配列から複数の要素を削除しようとしてはまった

ある配列から、複数の要素を同時に削除しようとしてはまった。a = ["apple","banana","lemon","orange"]があったときに、 an を含む要素だけを取り除きたいとする (bananaとorangeを取り除きたい) a.each do |youso| if(youso =~ /an/) a.delete(youso) end …

Ruby/Mechanizeをインストールするときにはまった

Portable Ubuntu for Windows上での作業です。 gemでMechanizeをインストールした。ときに少しはまった。 sudo gem install mechanizeすると、 ----- libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help wi…

rubygemsのアップデート

$ sudo apt-get install gemでgemを入れた後、 単純に sudo gem update --system してもアップデートされない。 $ sudo gem search -r rubygems-update ↑確認するだけ $ sudo gem install rubygems-update $ sudo /var/lib/gems/1.8/bin/update_rubygemsこれ…

PortableUbuntuでmecab-rubyを使う

PortableUbuntu for Windows(9.04)Ubuntuに形態素解析(ChaSen,Mecab)をインストール ↑でMecabのインストールだけ書いたけど、結局0.98にアップデートはできなかった。だけでなく、まっ更な状態から0.98を入れることもできなかった。 OSがインストールされた…

ubuntuのrubyにはnet/httpsが入っていないらしい

ubuntuというかDebian系?には入っていないらしい。入れる $ sudo apt-get install libopenssl-ruby

Ubuntuに形態素解析(ChaSen,Mecab)をインストール

形態素解析も扱いたくなったのでインストール Chasen、MeCab、Igoやら色々あるけれど、Chasen の方が MeCabより早い(?) いや、でもMeCabの方が早いって書いてあるし…こことかもう両方インストールしておく。 $ apt-cache search chasenで、chasenが含まれる…

UbuntuにKyotoCabinetをインストール

Portable Ubuntu for Windows に悪戦苦闘削除→再インストールを繰り返したので、インストールは慣れた。KyotoCabinetをUbuntuにインストールする。Debian に Kyoto Tycoon、Net_KyotoTycoon をインストール ↑の記事を参考にさせて頂いた。zlibも必要っぽいの…

WindowsでKyotoCabinetをインストール(できない)

windowsにて、mswin32版rubyを使っている私。gem install hogeしても、makeが使えないのでインストールできないgemが結構ある。 RubyInstallerのMinGW32なRubyでのgem installでmakeが必要なとき ↑を参考にさせていただき、現在試行錯誤中。 - http://rubyin…

RDEをインストール

OS WindowsVista 32bitRubyは結構使ってきたけれど、未だにTerapadで頑張ってました。 Emacs嫌いなんです。使いこなすまでが面倒くさいから!と、いうわけで、RubyIDEのRDEをインストールです。 これでRuby開発環境が少しでもよくなれば…http://homepage2.ni…

RubyのModuleって?

Gitなんかで、他人のすごいコードを読んでいるとModuleがよく出てくる。クラスとチガウンカーイって思ったので少し調べた。RubyLifeさんの記事が分かりやすかった。関数の集まりってことでおk? モジュール名.関数名() で使うか、 インクールド してmodul…

TwitterBOTを再開してみる

Basic認証だった時代にbotをつくっていたが、OAuth認証になってから放置してた。 なんとなく作りたい衝動にかられたので再開する。PCも初期化していたのでrubyをインストールするところから始めた。 windows環境なので、ソースをダウンロードページから落と…

QLOOKアクセス解析