5月の読書

5月の読書メーター読んだ本の数:7冊読んだページ数:1456ページFirefox 3 Hacks Mozillaテクノロジ徹底活用テクニック読了日:05月31日 著者:江村 秀之,池田 譲治,下田 洋志,松澤 太郎,dynamisダチョウ力 愛する鳥を「救世主」に変えた博士の愉快な研究生…

RSS Parser の Listener について

前回 REXML::Document.parse_stream を調べたことから、tag_start、tag_end などが解析時に主な処理をしていることが分かりました。 そのため今回は tag_start から Rss オブジェクトが作られるところを解析したいと思います。 Rss オブジェクトはどのように…

Command Prompt Explorer Bar インストール

Command Prompt Explorer Bar というかなり便利そうな Tool があったのでインストールしてみました。 エクスプローラ上にコマンドプロンプトが表示されるという優れもの。きっかけは以下の本を読んだことです。 http://www.amazon.co.jp/%E3%83%97%E3%83%AD%…

REXML::StreamParser の使い方

REXML Parser について簡単に調べてみます。 lib/rss/rexmlparser.rb にて REXML は下記のように使われています。 REXML::Document.parse_stream(@rss, @listener) これはストリーム型と呼ばれるパース方法で、パース後に tree が作られるのではなく、逐次 L…

RSS Lib の Parser について

内部で実際に使っている Parser は以下のどれかとなります。 以下 lib/rss/parser.rb より抜粋。 AVAILABLE_PARSER_LIBRARIES = [ ["rss/xmlparser", :XMLParserParser], ["rss/xmlscanner", :XMLScanParser], ["rss/rexmlparser", :REXMLParser], ] require…

クラスメソッドとインスタンスメソッド

昨日の記事では、RSS Lib を使ってみるところまで実行しました。今日はその中で早速気になった部分から見ていきたいと思います。 まず気になったのが下記の部分です。 rss = RSS::Parser.parse(rss_cont, false) インスタンスを作成する前から(new する前か…

4月の読書

読書メーター便利です。これは続けていけそうな感じ。4月の読書メーター読んだ本の数:9冊読んだページ数:2006ページやる気のスイッチ!頼ろうとするのではなく役に立とうとすること。まずは小さな仕事からやり始めること。読了日:04月30日 著者:山崎 拓巳…

RDE インストール

RDE を落としてくる http://rubyforge.org/frs/?group_id=3959 インストール 特に何も気にせずに、そのままインストールしたものの、デバッグができない。調査したところデバッグ設定をしていないことに気づいたので、下記サイトを参考にしつつ日本語設定な…

RSS Lib の使い方

RSS Lib のソース解析をするに当たって動きをまずは見てみたいと思います。材料はこのサイトの RSS を使います。 RSS http://d.hatena.ne.jp/bazz/rss2 #!ruby require 'rss' require 'kconv' url = "http://d.hatena.ne.jp/bazz/rss2" rss_cont = open(url)…

Ruby 統合開発環境

vim-ruby Ruby ではプログラムするときのタブ幅が 半角スペース x2 なので、 何かしらないかと検索してみたところ vim-ruby というものがあることがわかった。 vim-ruby ではシンタックスハイライトや自動補完にも対応しているとのこと。 で、入れてみたんだ…

Vim でスムーズにスクロールする

Vim

以前から気になっていたのだが、Vim のスクロールは iPhone のようにスムーズではなく、 どっちにスクロールしたのか視覚的によく分からなかった。 それを解決するために調査したところ、ちょうどいいプラグインがあったので入れてみました。 smooth_scroll.…

フォントの変更

フォントのインストール Vim のフォントを変更したくなり、ゆたぽんフォントを入れてみました。コーディング用のフォントというコンセプトが面白い。 ゆたぽんフォント http://net2.system.to/pc/font.html 今までは特にフォントを意識したことがなかったの…

grep

家の PC では Vim の grep が findstr のままになっていた。 でも、設定いじるのが面倒だなと考えていて、 vim7 からは vimgrep があったなと思い出した。 これで設定変更しなくても特に問題なしと。

RSS Library

オープンソースで勉強したいと思い、 いい教材がないか探していたところ ruby に RSS Library があることを思い出した。 ruby の RSS Lib学習がてら、この Library の解読をしばらくしてみようかと思います。 ひとまず上記 URL から 0.2.3 を落としてきまし…

Amazon Web Service

Web API に興味がわいたので、Amazon API を試しに調査してみた。 どうやら Amazon API というよりは Amazon Web Service ということが一般的な様子。 Web API というところから関数のようなものを想像していたが、 実際には別物で、REST と SOAP というアク…

読書メーター

使えました。 読んだ本リスト、読み中リストなどなど中々面白いサービスです。 個人的には積読解消を狙っていますが、 日々記録していくのに良いツールが欲しかったってのもあります。これだと視覚的で分かりやすく、 またどれくらい本を読んだのかもすぐ分…

絶対復習

OSS

エビングハウスの忘却曲線ですね。 仕事でプログラム書くだけじゃつまらないなと思い、 オープンソースが最近気になっています。 メモ:絶対復習

読書メーター

読書メーターってのを使おうと思って、 そこに「はてなでログイン」ってあったので hatena id 作りました。 読んだ本とか、プログラムとかについてメモしていこうかと思います。と思ったらサーバー止まってる。。。orz