前回の続きです。
今回は大量のダミーデータを返すAPIを作ってみます。
要件としては
- 住所録を返すAPI
- 本番サーバはPHPなので、URLもそれに合わせる
- 100件程度、ランダムで返す
- XMLの内容は、名前、メール、メッセージ、性別、国
という感じです。
前回の続きです。
今回は大量のダミーデータを返すAPIを作ってみます。
要件としては
という感じです。
こんにちはーFlasherのみなさん。
すっかりRuby記事ばっかりなのに、いまだにブログ訪問者の大半はFlasherらしいこのブログ。
久しぶりにFLASHerのための記事を書けそうです。
今日とりあげるのはSinatraというRubyで作られた超シンプルなフレームワークです。
このたった5行で、http://localhost:4567/hi にアクセスすると「Hello World!」というテキストを返すAPIサーバがローカルPC上に完成するんだ。
Rubyがわからなくたって、どんなプログラムなのか一目瞭然だ。シンプルだと思わないかい?
今回はこのシンプルなSinatraを使って、あなたのFlash案件に使える、より本番に近いモックAPIサーバを作ろうというお話です。
今日は遅く起きて、家に引きこもった。
昨日は昨日で休日プログラミングしていたので 今日はそれ以外の事を。
冷凍庫にあった、大量のマトンすじ肉を 野菜の端っことかと一緒にぐつぐつ煮込んで柔らかくして 鍋に油を引いて、クミンとすりおろしたタマネギを炒めて そこにカレー的なものとかいれて、ペースト状にして マトンに絡めたものを作成。
もう一人の人間は、イカをどうこうした揚げ物を。 Read More…
Googleのブログサーチ http://blogsearch.google.co.jp/
兆kizasi.jpおわたな・・・
ちょうど仕事でkizasi.jpをマッシュアップするって企画を盛り込んでおいたんだが もう全然Googleでいいじゃん?って話
もちろん検索結果はキーワード×時間軸でRSSフィードもゲットできる。 こいつはヤクい!!
–
かなり感動
これはひょっとこしてソーシャルブックマークより効率がよくないか? 結局検索エンジンの方が人間より偉いのか・・。
これからは何か公開文章を書く前に 必ずGoogle Docsで下書きをすることにするよ。
mixiはいつもログインしているから、ついつい便利にメモとか思った事とか書いちゃうんだけど いつも良くないと思ってる。
でもBlogとかの管理画面にログインして、さぁ書くぞ!という気分にならないから mixiでなんとなく書いてる。
Google DocsならGoogleはいつも開いてるしね。 ここに書いたのをそのままBlogにPostできるし。 問題はGoogleパーソナライズド ホームがモジュールだらけで もっと大きいモニタが欲しいって事くらいさ。
実際Google Docsのコラボレーションを使ってみると もう手放せないよ。
例えばさ、仕事のメールをするときに、ちょっと自信のない部分があったら Google Docsでメール文を作って、それを他のエロい人に添削してもらうとかさ。 で、だれがどこを直したかってのも一発でわかるし、すごいよ。
と、ここまでは前置き
PHPで人の作ったユーティリティクラスを使ったんだけど 人の書いたものは良くわかんね。 PHP特有というか、メソッドの引数を参照渡しして クラスの外部の変数を直接変更する処理とかあって すごいというより、意味わかんなくね?と思った。
変数を変えたきゃ自分で変える(set) 欲しければ、他人から受け取る(get)
という考え以外頭に無かった僕には、斜め後ろから思いっきりチョップされた感じ・・。
これいい
ドッグイヤーとドッグギアをかけてるのね。 IBM社内向けのコラボレーションツールらしいんだけど タグと人間とサブジェクトで検索できるのが見て取れる。
プロジェクトのコミュニケーションツールとして いいのないかなぁと探してたんだけど まぁPukiWikiくらいしか見つからなかった。 でも限定メンバーで使う場合はWikiじゃちと足りないよなぁと 思ってググってたら見つけた。
いいなぁいいなぁ、作りたいなぁ。
最近はmixi株暴落の話がちょっと興味深かった。 いわゆる「ケツ毛バーガー事件」は、1個人のセキュリティ管理の甘さが、まったく想像だにしない方法で、センセーショナルに上場したミクシィに大打撃を与える結果となった。
ミクシィに対する大きな反発(とはいえ2ちゃんからの攻撃だけど)がこんなに早く起こるとも思っていなかったしな。ものすごいリスクを負う事なのだね。
あと北朝鮮の核実験。 昨日は爆睡してそのまま忙しく動き回っていたので、ライブ会場で菊地タンがこの件に触れるまで全然知らなかった。DCPRGもその客も戦争が好きなんだなぁと冷ややかに見る。
朝の(多分テロ朝かな?)テレビでは街頭インタビューを行っていて、あまりに右寄りな意見が多くてびびった。というか編集のなせる技。
特に高齢者と馬鹿な若者の中には日本も核を持てというやつばかり。ていうか僕らの親分が世界一核を持ってるじゃん!?高齢のおじいちゃんなんかは、その保有した核をアメリカにも打つつもりなんじゃ・・と思ってしまうほど。積年の恨みじゃーと。本当に多分いる。
僕は北朝鮮が核実験をした事件よりも、朝の攻撃的な日本人のシンプルさにやられてしまって、落ち込んでしまった。前から北朝鮮を追い込みつづければ、こういう手段にでるだろうといわれていたし、一度パキスタンで代理実験してたらしいし(Wikipediaでみた)、東京やソウルに向けて撃てば、軽く数十万人が死ぬといわれているけれど、するとは思えないけれど、なんか核ボタン押しちゃいそうな国でもあるけれど。
まぁとにかくそんな馬鹿な国と同じことを考える馬鹿な国民は普通にゴロゴロしているんだなと。
–
昨日は恋人の友人のツテで、多分はじめて関係者入場というやつをした。数年ぶりのDCPRGだ。まぁ僕が見たかったのは面影ラッキーホールだったのですが、見れませんでした。
とりあえずDCPRGを前の方でみていて、キャッチ22ぽい曲を聴いてたんだけど、10人多いザヴィヌルバッハ、あるいはDCPRGのコピーバンドっぽい印象だった。前の方にいて踊らないのは演者さんにも周りのファンにも悪いと思い後ろにいって1時間ばかり寝る。
遠くで菊地タンを見ていると、すごく悲しい気分になる。この人は今スターだけど、なんて悲しいスターなんだ。いやスターなんてみんなこんなものかな?踊らされてるわけでもなく、自分から踊り出した結果、自分のしたい事をする事を許されて、追求した結果、あーなったと思った。
好きだったものが好きでなくなっているというのは悲しい。 僕の好きな音楽は、僕の中でどんどん消えていって、いつか全部無くなるんじゃないかな?とすら思った。
僕は前からmixiが気に入らないと思っていて 似非Web2.0企業だなぁと思っていたんだけど なんとなくわかった。
APIを公開してないからじゃないかな? その上基本パクリだし。
友人がオープンソースについて考えた時に、真っ先に頭に浮かんだのがGNU GPLライセンスなんだけど、これって簡単に言えば、著作権フリーという意味じゃなくて、著作権を放棄はしないけれど、自由に使っていいし、配布してもいいよ、改造してもいいけど、改造したらソースをGNU GPLライセンスで公開してねってことだよね?
つまりリソースの半永久的な共有サイクル。 情報の永久機関?
Web2.0にも似たような性質があって、マッシュアップはまさにリソースの共有サイクルだと思う。ギブアンドテイク。
mixiってリソースの独占状態だし、含有してるリソースの中での共有はよくできてると思うんだけどさ。なんか不満。
そんな企業が、結局日本で一番にぎわっているSNSどころかWEBサイトとなると、僕の気づかない良い部分っていうかWeb2.0の弱点があるんだろうね。mixiって資本主義だよねぇ。web2.0って社会主義だね。
–
というように、WEBというか機械の世界は全て人間の世界に置き換え可能だというのが僕の信じるところなんだけど、でそのへんの話題が友人と飲んだ時にいつもあがる議題なわけだけど。
結局WEBって仮想現実にすぎないけれど、圧倒的に現実より合理的になれる可能性があると思うわけ。合理的である事しかメリットはないとも言えるけれど。
それでも僕は電脳化したいと思ってるから、無機物に向かう人間なのだろうな。
Threadパッケージを拡張 スレッドの並行実行と、実行レベルを実装した。
次は本格的にマルチスレッドな仕組みを作ろうと思う。 これは結構必須。
フレームワークの概念を少し詰めた。 アプリケーション階層、サービス階層、アクション階層
フレームワークの作成意図は開発初期段階のシーケンス図を、そのままFlash上で再現できること。
そもそも作ろうと思った理由はシーケンスが分散しやすいFlashの自由度の高さから。
そのためにアプリケーション階層、サービス階層、アクション階層は、命名ルールと密接な関係にあり、連想がしやすいようになるはず。
できれば、Railsのscaffold的な機能をつけたい。
シーケンスは必ずトップレベルから始まり、呼び出しレベルまで到達し、トップレベルに返る。ミドルレベルで、さらにトップレベルの呼び出しをする場合を想定すると、マルチスレッドの実装は必須。
–
最近妄想していた事柄の同志が見つかったかも。 直接は知らないけど僕の思想に興味を示してくれているっぽい。
その人が参加しているプロジェクトのサイトを見たけれど 目的の着地点が違うだけで、思想はほぼ同じだと感じた。
あらゆる情報Feedを、統一したいという事。
構築するか、抽出するかの違いかなと。 リアリティを帯びてきた。
家のキーボードを事務所用にしたので 家用にHHK Lite2を買ったよ。 なんだか前のより随分柔らかくなったなぁ。 やっぱりこれじゃなきゃね。 まぁ、前のキーボードが駄目になったのは僕がビールで浸水させ続けた結果なんだけどさ。
どうでもいいが、Googleが素敵すぎて、ケツを掘られてもいいくらいだ。Googleカレンダー、Google WebmastersTools、Googleパーソナライズドホームページ、Gmail、みんなかわいいよ。
Googleカレンダーはまじですごすぎ、iCalを軽く越えた。これでMacを使う大きな理由がまたひとつ消失した。
RFP入門みたいのを買った。