はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ru...
を書いたけど、 あれは純粋に動画だけで、コメントがダウンロードできてない。 ということで、今度はコメントもダウンロードしてみる。 はじめにざっとニコニコ動画の仕様をおさらいすると、 動画画面へアクセスする(例えばhttp://www.nicovideo.jp/watch/sm2721967) Flashデータを取りにhttp://www.nicovideo.jp/api/getflv?v={動画ID}へアクセス(動画IDは1でいうsm2721967) 2のレスポンスで動画...
『 かんたんAjax開発をするためのRubyonRailsの基礎知識 』
『 ついにスレッドセーフか。プロセス多重起動は不自然な感じがしていたのでたいへんよいと思う。というかみんなプロセス多重起動による並列化って気持ち悪くないのかな。 』
……の、ことです。 つまり、自分自身の portability のことです。 「ポータブルなプログラム」と言えば いろいろな環境において 動作するプログラムのことですね。 「俺がポータブルである」というのは、 いろいろな環境でも同じように開発できる、 ということです。 どんな環境でも 同じように開発できる → オレポータビリティが高い! 今日はオレポータビリティを高める ...
これから一からプログラミングを覚えようと考えています。 様々な言語がありますが、どれを覚えるべきでしょうか? なお、条件は下記の通りです。 やりたいこと ・Webサービス(AmazonやGoogleなど)を使った簡単なWebアプリが作れるようになりたい。 私のスペック ・プロとしてのWebデザイン経験があり、現在はWebディレクタ的な職にある。 ・システム関係の簡単な要件定義等は...
これにインスパイヤされて。 C/C++で2進数値を記述 - きまぎらすほしゅの不定記 C/C++では、数値リテラルを次のように、8進数、10進数、16進数の三通りで書き表すことが出来る。 int r8 = 01578; /* octal number */ int r10 = 32768; /* decimal number */ int r16 = 0xFFF; /* hexadecimal number */ しかし、8進数よりもよく使われているであろう、2進数の書き方は仕様に存在しないらしい。 続きを読む
『 JRuby自体は100%Javaで実装された処理系である。したがって、実行するためにはJavaVMがあればよいため、Javaが動作する環境ならどこでもRubyプログラムを動かすことができる 』
Webページの自動カテゴライズ の続き。 前回書いたとおり、パストラックで行っている Web ページのカテゴライズでは、Web ページの本文抽出がひとつの鍵になっています。今回はその本文抽出モジュールを公開しつつ、使っている技法をざっくり解説などしてみます。 本文抽出モジュール ExtractContent ダウンロード (右クリックして「名前をつけて保存」してください) 本モジュー...
Ruby on Railsには良くかけたチュートリアルがあって、最初の一歩は踏み出しやすいようになっています。しかし、チュートリアルをひととおり読んで、scaffoldスゲーということはわかったのだけど、次に何をしたら良いかわからないという人が多いようです。かくいう筆者もその一人でした。 次に何をすればよいかというと、一番良いのはやはり自分で実際に何かアプリケーション...
『 オンラインのRubyチュートリアル。リアルタイムでチュートリアルが進む。これはすごい。サーバーが応答しなくて進まない場合は、HacketyHackにもある。http://hacketyhack.net/と思ったらこっちもうまく動かん 』
こちらはRailsに限らず良く使われている方法ですが、RailsではWebサーバをフォアグラウンドプロセスとして立ち上げた状態で使う感じになります。 $ ./script/server p/ppに慣れている人にはわかりやすくて良いと思います。 2. logger.debug さて、続いてlogger.debugを使う方法です。 logger.debug "something interesting information" p/ppの代わりにlogger.debugを呼ぶ事で、結果がlog/development.logなどのlog/$RAILS_EN...
『 このページは、万葉集などの古典を愛する人たちのためのXMLそしてXHTMLの入門ページです。 』
みなさんのプロジェクトは上手に運営できていますか? プロジェクトメンバーのタスクの進捗管理はできていますか? 問題・課題管理はスムーズに行えていますか? ExcelやWord,紙資料を用いた管理で,作業が煩雑になっていませんか? 進捗報告ミーティング用の会議資料作成やチームメンバとの情報共有のために,大きく時間を取られていませんか? ファイルサーバには必要...
『 おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。それは、Webで夢をみているのにほかならないのだ。(ティム・バーナーズ・リー「Webの創成」より) 』
JKL.ParseXML は、サーバ上のXMLファイルをダウンロード〜解析して、 JavaScript のオブジェクト(配列・連想配列)に変換するクラスです。 JavaScript ソースのダウンロードはこちら: jkl-parsexml.js (右クリックして[対象をファイルに保存]を選択) 簡単な使い方 同期〜非同期、GET〜POST 配列への展開 XML解析処理→JSON出力デモ このページのサンプルでは、他の JKL シリーズのライブラ...
『 Aptana、動画/ビデオ、チュートリアル、MochiKit/YUI/Dojo、ScriptDoc、すごい!!、ScriptDoc/型補完、コードテンプレートの作成方法、HTML/CSSのアウトライン/補完(ファイル名/ID名)、コードプロファイルの利用 』
PHPのパフォーマンスに関しては、すでに川合さんのPerlよりPHPの方が軽くて速いは本当?が出ていて、これでプロには充分なんだけど、すでにプロのプログラマーを離れて、一般の人でも動的Webページ生成プログラムを書くようになった今、もう一度整理しておいた方がいいかも知れない。 提督の野望 海軍広報: 2006/4/17 PHP たしかにCGIはパーミッションの設定とか面倒なことが...
待ち行列に入門した先週, 会社をさぼって システム性能評価と待ち行列理論 という講義を受けてきた. 待ち行列理論の入門講義で, 大学の学部でやるレベルの話らしい. 私は学部でも学部以外でも勉強したことがない話題だったので, とても興味深く聞いた. 受講後はすっかり気分も盛り上り, 待ち行列で性能評価するぜ! という気分になったのだが, 実際は難しい. 性能評価一般の難...
『 新しいRubyのサイトは、RoRをベースにして開発されたRadiantCMSによって構築されている。ここではこの「RadiantCMS」を紹介したい 』