Ruby, XML, Amazon使用したライブラリopen-urirexml/documentrss/maker RSS Parser※ RAA - ruby-amazon という Amazon Web Service を簡単に使えるライブラリも存在するが、単にリストを取得するだけなので今回は見送った。コードRSS 2.0 で出力する。RSS::Maker.make(version) で引数にバージョンを入れて指定する。Description にイメージと著者、出版日、価格を入れている。Author は複数タグあるため、カンマで結合...
Google Maps Street View が先日、日本のマップ分が追加されて、時の経つのも忘れて遊んで(徘徊して)ます。こういう360度ぐりぐり見渡せるようなVeiwって簡単にできるのかと調べていたら、どうもOpenGLを使えばかなり簡単に出来そうな気がしたので、Ruby-opengl (OpenGLのRubyバインド) を使って書いてみました。 なお、はじめての Ruby-opengl だったので、rubyでお手軽OpenGL(3) - fujiの雑記 など...
最近、restful_authenticationで試行錯誤していて感じたこと。restful_authenticationはユーザー認証に関する必要最小限の機能を提供してくれるが、実際に運用できるレベルに仕上げるには、要点を押さえた的確な修正が必要になる。ユーザー認証のscaffold的な位置付けだろうと。 生成されるソースコードはとても簡潔にまとめられていて、読み易い。しかし、いざ自分好みのログインに修正...
mixi for iPhoneから発掘されたmixi日記投稿用API « ku できたできた require 'rubygems' require 'wsse' require 'net/http' site = 'mixi.jp' id = 'kajidai@example.com' passwd = 'PASSWORD' member_id = '1008343' content =<<__XML__ <?xml version='1.0' encoding='utf-8'?><entry xmlns='http://purl.org/atom/ns#'> <title>ハロー</title> <summary>Rubyからatom/diary/member_id=によるAPI経由で投稿していまうす。</summary></e...
『 Snipplrisapublicsourcecoderepositorythatgivesyouaplacetostoreandorganizeallthelittlepiecesofcodethatyouuseeachday. 』
本日、入力したコードやはてな記法をそのまま表示するスーパーpre記法の拡張を行い、ソースコードや html などのシンタックス・ハイライトを行う機能を実装しました。これまではてなグループのみでお使いいただけた機能でしたが、ご好評をいただいたことによりはてなダイアリーでも実装いたしました。 シンタックス・ハイライトを行うには、ハイライトさせたいファイルタ...
『 Snippetsisapublicsourcecoderepository.Easilybuildupyourpersonalcollectionofcodesnippets,categorizethemwithtags/keywords,andsharethemwiththeworld. 』
各所のチュートリアルを済ませた後、何か簡単なものを作ろうと思っていたが、これがなかなかいい題材がない。そんな折、 perl 版 Rails とも言える Catalyst を使って、task*pad.jp を実装しているページを見つけ、これを参考にしつつ Rails で実装してみた、その経過である。 task*pad.jp の簡易版ということで、プロジェクトネームは Task とした。 各ソフトウェアのバージョン 今回使用...
長い沈黙を破ってついに待望の Pathtraq API が登場したようです。やったね! 開発者向け情報 - [パストラック(Pathtraq)] そこで Ruby の Pathtraq API のラッパーライブラリであるところの ruby-pathtraq を作りました。API 自体はとっても簡単だからわざわざライブラリとして置いておく必要性もないとは思いますが(とか言ってるけど、後で書くように意外と本当はいざ作ってみるとな...
その中でも直近の大規模なオープンソースプロダクトである Plagger はまさに Perl Hacker の教科書とも言えるべき存在だ。 「Plaggerのソース嫁」の真意 - TokuLog 改めB日記 ということで、Perl では「Plagger」が お手本となるソースとしてお勧めされているようなのだけど、 Ruby には Plagger のようなお手本となるソースはないのだろうか? 先日行われた Yugui さんと角谷さんのトークセッシ...
ゆの in Ruby - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtechは パッと見て全然よく分からなかったのであきらめて投げていたのだけど 他のバージョンとかも色々出てきて読めていないのが段々くやしくなってきた。 そこで、気合を入れて「なめるなよ!カッ!」ってしてみたところ今度は読めたので ついでにメモを残しておこうと思う。 さて、これがそ...
Google Chart APIでQRコードが出せるって言うので、簡単なクラスを書いてみた。rhtmlの中なんかで、以下のような1行を書くとimgタグが出力される。<%= Qr.new('http://axsh.jp').to_img %>imgタグまで世話をしなくても良いです、と思ったら、以下でGoogleへのURIが得られます。p Qr.new('http://axsh.jp')rhtmlの中でブロックスタイルが大好きなら、以下のように。<% Qr.new('http://axsh.jp') do |uri| %> <...
ニコニコ動画にアクセスするnicovideoパッケージをgemでインストールすると、sample/nv_download.rb というファイルも入手できます。それを読んで勉強。で、nv_download.rbをもとにしてnico.rbを書きました。nv_download.rbの劣化コピーですみません。でも、自分で書き写して直すと理解が深まるので、おゆるしください。 require 'nicovideo' require 'yaml' require 'iconv' def puts(s) Kernel.puts Iconv.conv('cp932', 'UTF...
SAPのクライアント環境である「SAP NetWeaver Business Client」が「Adobe AIR」ベースになるということが公式発表されており、AIRに対する注目が世界的に高まっています。 そこで本稿では、「AIRで作成できるアプリケーションは、どのようなことができるのか?」を紹介する一環として、図1に示すような画像表示を行えるアプリケーションとそのコーディングに関して説明します。 図...
ソースコードディレクトリのパスは、URLっぽい形式で与えてください。Windowsのパスの先頭に「file://」を付け、「\」を「/」で置き換えれば大丈夫だと思います。 制限事項 サポートされる言語 gonzui-win32は松本の手抜きにより、gonzuiのサポートする言語のうちの一部しかサポートしません。具体的には、C/C++、Java、BrainFuck、Emacs Lisp、CSS、Autoconf、Automake、TextのためのLangScanモジュー...
書籍『Rubyソースコード完全解説』はインプレスダイレクトで御予約・御購入いただけます。 書籍紹介ページ: http://direct.ips.co.jp/directsys/go_x_TempChoice.cfm?sh_id=EE0040&spm_id=1&GM_ID=1721 HTML 版 『Rubyソースコード完全解説』の本文を HTML 形式で無償公開しています。 (2004-02-17) 全章を公開しました。 初校の修正を紙上で行ってしまったたため、現在公開しているのは初校段階の原稿で...
先日の金曜日に、社内でnamed_scopeの勉強会をやりました。 RubyKaigiで松田さんがしゃべった話がたいそう面白かったので、実際にnamed_scopeの実装を見てみよう、というテーマです。 | View | Upload your own 調べて改めて思ったんですが、これはまたよくできてますね。 method_missingを活用しまくっているという意味ではいつもの「イヤな予感」がするんですが、使い方がキレイで脱帽です。...
http://coderepos.org/share/browser/lang/ruby/net-irc/trunk/examples/hatena-star-stream.rb はてなスターが付き次第 IRC に通知するのをつくりました。 ついたURL つけた人 引用コメント (あれば) が通知されるようになります。
本日(2008/06/17)、オープンソースSNS「SKIP」をリリースしました。以下のページより、ダウンロード可能です。現在のバージョンは、0.9.0です。http://www.openskip.org/download/同時に、公式ページも更新しました。SKIPに関する詳しい説明は、以下のページをご覧ください。http://www.openskip.org/introduction/about-skip.html今後、管理者機能などを付けて、1.0として正式リリースいたします。開発につい...