2008-01-01から1年間の記事一覧
最後までごくろうさん! 「おっぱい」とか検索して時間をつぶしてね。
ブラウザの中でRubyが動くなんて本当にすごい。でも真実を語ろう。僕はJavascriptも好きだ。なんといってもJavascriptには死ぬほどライブラリがあるから。"clicking on an image"をちゃんとしたい。いまは単純に新しいページをオープンするだけで,検索結果…
Flickrはリクエストの1ページだけを送ってくる。Flickrへのリクエストのoptionsを作ったときには,ページあたり30個のイメージを意味する:per_page=>30というエントリがあった。searchボタンをクリックしたときにcreate(document.keyword.value, 1)を呼び出…
このFlickrのデータをどうすればいいのか ... うーん ... どう? このゴミの中のどこかに美しい写真があるのだから,絞り出すことにしよう。言い換えればJSONをパースしよう。app.rbの先頭に,以下の行を追加する。 require 'json'これは最初にコピーしたjso…
ボタンクリックをRubyにフックする方法は分かったので,Flickrと話して検索結果のデータを取得するようにしよう。まず最初に,Flickrとの通信方法を知る必要がある。initializeを以下のように変える。 def initialize @url = "http://api.flickr.com/service…
すごい。これでUIができたが,何もしない。Rubyの登場だ。ruby/app.rbを開いて,ハッキングを始めよう。 このアプリのポイントは,キーワードを入力してサーチボタンを押すと,そのキーワードに関連した画像をFlickrからダウンロードするところだ。なので,…
前述したように,このアプリはHTML UIをIronRubyが駆動する。そう,Silverlightを美麗なグラフィック抜きで使うことも可能なんだ。これを実現するために,Silverlightの描画画面を非表示にする必要がある。index.htmlを開いて,28行目のwidthとhightを"100%"…
このアプリはいくつかの外部ライブラリに依存しているので,コーディングを始める前にプロジェクトに入れよう。私は大変いい人間なので,ダウンロードしてもらったphotoviewer-start.zipに,依存しているものを全て入れておいた。zipの中身を取り出して,プ…
喋りすぎたようだ。ちゃんと動作しているかな。試してみよう。 $ cd photoviewer $ ../script/server /b:index.html 【注意】"/b"はWindowsでもMacでも同じようにスラッシュを使う。なぜならこれはパラメータの一部でありパスではないからである。これはSilv…
Silverlightのアプリを作るために,SDKに"sl"というスクリプトがある。これは2つの引数をとる。言語(ruby,python,あるいはjscript)とアプリケーション名である。カレントディレクトリにアプリ名のフォルダが生成されて,その中にデフォルトアプリが生成…
このウォークスルーはマックでもWindowsでも動作するが,Safariでは問題があるようだ。FirefoxとIEでは問題なく動作する。 始めるには,Silverlight Dynamic Languages SDK (Beta 2), 略して"sdl-sdk"のダウンロードと,Silverlight 2 Beta 2のインストール…
昨日,私は.NET Developers Association(NETDA)向けにIronRubyとSilverlightについて話をした。この記事では,私が作ったアプリの1つ,Flickrクライアントをお見せしよう。 実際のアプリへのリンク:http://jimmy.schementi.com/silverlight/photoviewer
http://d.hatena.ne.jp/ma2/20080815/p1の翻訳。 文章が口語調なんで,うまく訳せていないところがありますが許してください。ここで使っている画面イメージは僕のPCで,このエントリの通りに作ったものを動作させた結果です。 元ネタはJimmy Schementiさん…
【メモ】日記を書こうとして挫折した跡
【メモ】途中まで書いてid:ma2:20080910に転記
http://blog.jimmy.schementi.com/2008/08/walk-through-silverlight-flickr-client.htmlJavaScriptは嫌いではないけど,やっぱりオレにとってはrubyの方が見通しがいいな。 Flexやめろってお告げだろうか。
それで「OpenSource TypePad Mobile」をきいた。コードネームは"TypeCast"と言うらしい。サーバ側がAtom形式でフィードを出せば,それを携帯電話で閲覧できるようにしてくれるライブラリで,0から携帯用サイトを作らないでいいから大変面白い。質問までしち…
http://headius.blogspot.com/2008/04/rubyists-are-wrong.html なぜなら,ルビーはブリリアントカットなんかしないからだー!
http://www.rubywaves.com/tutorial-4 パート1の翻訳はこちら。 パート2の翻訳はこちら。 パート3の翻訳はこちら。 - パート3では,ブログにコメントが使えるようにしました。このために,モデルと URI マッピングの修正が必要でした。今度はブログに CSS と…
http://www.rubywaves.com/tutorial-3 パート1の翻訳はこちら。 パート2の翻訳はこちら。 - 先に進む前に,今までやってきたことの簡単なおさらいです。 waves コマンドで新規プロジェクトを作った データベース設定ファイル configurations/default.rb を自…
http://www.rubywaves.com/tutorial-2 パート1の翻訳はこちら。 【2008-03-18更新】id:t-wadaさんのご指摘により誤訳を修正しました。 - 次にビューを作り,ブログエントリのリストを表示します。まずエントリ関連のテンプレートのディレクトリを作ります。u…
http://www.rubywaves.com/tutorial チュートリアルがあったので訳してみた。まだパート1だけ。 ここだけ見るとまだ Rails との差はあまり無いです。 - Waves アプリを作るのに,一番手っとり早くて簡単な方法は,こんな風に waves コマンドを使うことです。…
implementation が言語の semantics を決めるような言語 (perl, ruby, python, etc) は、まじめな開発には使うべきではない これは名言ではないか。 近頃 open source というのが流行ですが、本当に open であるべきなのは source ではなくて 仕様 である な…
Rails用によく使われているWebサーバ(オレも使ってる)Mongrelの作者であるZed Shawがブチ切れた件が話題になってます。オリジナルのエントリは「Rails Is A Ghetto」と,タイトルもすごい。ずいぶん長文だし,スラング満載でよく分からないのだけど,うれ…