2013-08-01から1ヶ月間の記事一覧

ハッシュキーをメソッド名(プロパティ)としてハッシュにアクセス(読出、そして代入も)するには

たしかメタプログラミングRuby作者: Paolo Perrotta,角征典出版社/メーカー: KADOKAWA/アスキー・メディアワークス発売日: 2010/08/28メディア: 大型本購入: 18人 クリック: 533回この商品を含むブログ (125件) を見るに載ってたよなー、ActiveRecordで使っ…

YARDとRSpecとをインストール

今までダラダラとRubyスクリプトを書いてきたのだけど、書いたあとにスクリプトを見直しても使い方が分からなくなったりしている。ということで、ドキュメントを書かなきゃと思いましたのです。 あと、ダラダラと書いて、でも動かないので直したら余計に動か…

nokogiriを扱う準備としてXPathを学ぶ

インターネットから情報を取得する場合にはほとんどにおいてHTML解析を行う必要があります。ということでRubyだと基本的にnokogiriライブラリを扱うことになります。 しかし、nokogiriではタグを指定するのにXPathを使います *1。これがいまひとつ分かりづら…

「前の金曜日の日付」を取得する

this_day = Date.today this_monday = this_day - (this_day.wday - 1) # 今週の月曜日 last_monday = (this_day - (this_day.wday - 1)) - 7 # 先週の月曜日 ポイントは、wdayメソッドで日付を曜日分逆算すること。 Time#wdayメソッドの戻り値は、曜日を数…

Wireshark 1.10.1 for Macのバグ

Snow Leopardなのですが、どうやらMountain Lionなどでも生じるバグがWiresharkの1.10.1にあるようです。 なので起動しない。 原因はlibcairo.2.dylibのバージョンによるもの。 私のクラッシュレポートはこの通り。 Process: wireshark-bin [503] Path: /App…

「詳説 正規表現」初版の正誤表

O'Reilly Japan -- Catalog -- Úà@³‹K•\Œ» 詳説 正規表現作者: ジェフリー・E.F.フリードル,Jeffrey E.F. Friedl,歌代和正,鈴木武生,春遍雀来出版社/メーカー: オライリー・ジャパン発売日: 1999/04メディア: 単行本購入: 2人 クリック: 6回この商品を含…

NHK語学講座ストリーミングの音声ファイルを保存することが違法行為に当たるか(メモのみ)

おことわり(ありがちですが) 私は法学者ではありませんし法曹関係者でも弁理士でもありませんので、ココに記載されている内容が正しいとは限りません。 いきなり結論 違法行為には当たらない。 少なくともTLSならば。 手段は関係するかも TLS(gogakuondem…

FFmpegをOgg Vorbis対応にする

以前にrtmpとopensslに対応するようにffmpegをhomebrewでインストールしました。 今回、Ogg Vorbisのことを調べていたら、ffmpegにlibvorbisを追加しないとマトモなVorbisファイルを作れないことを知りました。 atword.jp - このウェブサイトは販売用です! …

homebrewで入れたパッケージ(Formula)の複数バージョンを切り替える

参考: homebrewで複数versionはいってるformulaをきりかえるには - marutanmlog rtmpとOpenSSLとOgg Vorbis対応のFFmpegを入れたのだが、これが入っていない環境と切り替えたい。 確認してみると、偶然にも1.2(真っさら)と1.2.1(rtmpとOpenSSLとOgg Vorb…

brew updateで「Error: Failed to update tap: homebrew/science」が出ていたが/usr/local/Library/Taps/homebrew-scienceディレクトリ削除で解決

タイトル通りです。 admin$ brew update error: insufficient permission for adding an object to repository database .git/objects fatal: failed to write object fatal: unpack-objects failed Error: Failed to update tap: homebrew/science Updated …

homebrewでperl 5.16を入れる(→perlbrewでやりなおそうかなぁ)

なんでもかんでもhomebrewで入れたがる[twitter:@riocampos]です。 プレインストールされているPerlのバージョンなどを確認。 admin$ which perl /usr/bin/perl admin$ perl -v This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-thread…

XP以前とVista以降のユーザフォルダの位置

たしか違ったよなーと思ったので探した。のでメモ。 Windows 2000/XP Windows Vista/7 プロファイルフォルダ(= %UserProfile%) %SystemDrive%\Documents and Settings\[ユーザ名] %SystemDrive%\Users\[ユーザ名] マイ ドキュメント %UserProfile%\My Docu…

gogakuondemand.rb 次に優先解決すべき課題

⑤Ruby1.8.7対応 もあるね。 RT gogakuondemand.rbの次の目標ですが、 ①nokogiri依存排除 ②pref.rbではなくrubyコマンド引数に講座名を指定 ③Webインターフェイス作成 ④当方のWin環境構築 どれを優先したらいいですかねぇ?— riocampos/火田理央 (@riocampos)…