2008-05-01から1ヶ月間の記事一覧

サイト更新チェッカークラスのプロトタイプ

self.site_url にチェックしたい URL を設定し、 self.prepare で前処理をし(今は何もしていない)、 self.process で BODY 部から正規表現でデータを抽出し、 self.after で抽出したデータを加工(スペースを消したり)する、といったクラスをUpdateChecke…

OCaml を Mingw/MSYS でコンパイル

また VC をインストールするのも面倒だし、Cygwin も好きじゃないから、 今ある Mingw/MSYS の環境だけで OCaml をビルドしてみた。 GUI を当分使いそうにないので、TK ライブラリは外した。 エラーメッセージとにらめっこしながら、make install までできた…

今日の買い物

Haskell の本を買うつもりだったけれども、近所の本屋には置いてなかったから、 代わりに OCaml の本を買ってみた。 買ったからには、一通り目を通してみる。使い続けるかどうかは、それから考えてみるかな。 プログラミング in OCaml ~関数型プログラミング…

今日の買い物

待ちに待った新刊。サイトとルイズ、あと他のもろもろのこれからの展開が気になる。 でも、疲れていて読んでも頭に何も入ってこない。困ったもんだ。ゼロの使い魔14 水都市(アクイレイア)の聖女 (MF文庫J)作者: ヤマグチノボル,兎塚エイジ出版社/メーカー: …

NicoProxy を使うと動画が表示されなくなる

NicoProxy ニコニコ動画SP1に対応しました - unnecessary words 2 〜 3 日前くらいから NicoProxy を使った場合に、 以下のようなスタックが表示され、動画が表示できなくなってしまった。 ERROR NoMethodError: private method `gsub' called for nil:NilCl…

クラスメソッドの変更しようか、迷っている

データを取得するために、初期準備の処理を書くメソッドと 実際に取得したデータを加工していく処理を書くメソッドを用意したほうがいいのか、 迷っているところ。 現在は、特に前処理はなく、entry ごとに対して後処理を追加することが できるくらい。

ハブサイト増殖中

Perl のハブサイトができて、これは面白そうと思って、 1 日たってみたら、他にもいろんなハブサイトが増えていた。 今だと、14 個くらいか。 今は言語系がメインだけれども、greasemonkey や vim のようなツール系も できてくるのかな。

システムの情報を取得する for Windows(CPU の枚数を取得する)

Ruby で CPU の枚数を取得したくで、WinAPI を使った方法で書いてみた。 API および構造体の情報はコメントおよびリンク先の MSDN を参照。 # # GetSystemInfo # # 現在のシステムに関する情報(ページのサイズやプロセッサの種類など)を取得します。 # # V…

RSS ファイルを読み込む

RSS ファイルを読み込むプロパティを作成してみた。 そんなことをしなくてもフツーに Ruby 標準の RSS Parser だけを 使えばいいんですが。 require 'lib/rire' require 'rss/maker' class RSSEntry < Rire::PropertyBase setup do |source| text = '' open(…

Rire とは?

このブログにちょくちょくでてくる Rire について、簡単に説明しておきます。 それに、今改良を重ねていて、何だか軸がぶれているような気がして、 自分の中にある完成イメージをもとに、README を書きます。 残しておけば、この先、役に立つはず。 Rire と…

アニメイト TV - Web ラジオ

アニメイトTV Web - 動画・音声アニメイト TV の Web ラジオ配信サイトから、配信中のタイトル・日付・ラジオリンク・ 説明を取得する。 class AnimateRadio < Rire::PropertyBase record :xpath => '//td[@bgcolor=#656363]' do has_property :title, :xpat…

音泉クラス

インターネットラジオステーション<音泉>音泉ページから、番組ごとのタイトル・パーソナリティ・ラジオコンテンツのリンク などを取得する。 class Onsen < Rire::PropertyBase record :xpath => '//td[@bgcolor=#000000]' do has_property :title, :regex…

クラス宣言時に、抽出条件を定義する

record で繰り返しになっている部分を抽出し、 has_property でプロパティになる部分を一つずつ抽出する定義をする。 以下のような感じにもしようかと思ったけれども、あまりきれいじゃない。 record :xpath => '//td[@bgcolor=#000000]' do |has_property| …

DreamParty 東京 2008 春

ドリパ無料冊子など、個人偏見まとめ。 12:30 Lapis lazuli 無料配布冊子「piece! vol.1」 12:30ごろ Symphony セリオン学園広報部 公開収録&ライブ配信 神村ひな・民安ともえ・烏龍ぱんだ 13:00 Whirlpool 「MagusTale Infinity」体験版 CD 配布 数量:30…

ファイルプロパティ

あるディレクトリのファイルオブジェクトとして受け取る。 $: << 'lib' require 'lib/rire' class Foo < Rire::PropertyBase foreach do |f| has_property :name, f.to_s has_property :size, File.stat(f).size has_property :mtime, File.stat(f).mtime en…