プログラミング、サイエンス、デザイン――マルチに活躍する彼をエンジニアという1つの枠で捉えようというのはそもそも間違っているかもしれない。好奇心のおもむくまま、目的を具現化するのに適していた道具がコンピュータだった。彼にとって今でもコンピュータは未知の世界を広げるための道具であることに変わりはない... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
as詳解 ActionScript 3.0アニメーション ―衝突判定・AI・3DからピクセルシェーダまでFlash上級テクニック を読んでいて、経路探索のアルゴリズムで A* が取り上げられていました。A* については、いろいろ検索して調べたりもしたのですが、やっぱり本に書いてあると理解しやすいで... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
首藤 一幸Last-updated: January 5, 2010注: このページの文章は Software Design 誌 2010年 2月号に掲載された以下の記事の元原稿です。Software Design 誌編集部の了承の元に、本ウェブページに掲載しております。首藤一幸:"key-val... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
マトモに使えるRPCライブラリ MessagePack-RPC for Ruby のバージョン 0.2.0 をリリースしました!新たにコネクションプーリングの機能を追加しました。一度接続したコネクションを共有して使い回すことができます。コネクションを何度も張り直す負荷と遅延を削減でき、リソースの消... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
Ruby on Railsに代表されるDRY(Don't Repeat Yourself)スタイルのフレームワークは、手っ取り早くサイトを立ち上げるのには便利だ。特にRailsのActive Recordの様に、ランタイムにダイナミックにコードや設定ファイル(もしくはそれに相当するもの)を生成して... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
グーグルはWebブラウザ「Google Chrome」など100種類を超えるオープンソースプロジェクトを社外に公開している。「Google Code」という開発者向けWebサイトでは、ソースコードだけでなく、グーグル社員同士のやり取りや仕事の進め方まで公開されている。そこから垣間見えるグーグル気質... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
ここでは、プログラムなどでよく使用されるアルゴリズムについて紹介したいと思います。元々は、自分の頭の中を整理することを目的にこのコーナーを開設してみたのですが、最近は継続させることを目的に新しいネタを探すようになってきました。まだまだ面白いテーマがいろいろと残っているので、気力の続く限りは更新して... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
そろそろ(いまさら)Coro+AnyEventでもやってやるか!と思って簡単な並列クローラを作ることにしたのだが、ググって出てくるサンプルを見てもいまひとつうまく動いてくれない。で、そういえばYAPC::Asia 2009でmala.さんがAnyEvent::HTTPを使うとこんなに簡単にできるよ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
2009年10月8日東京大学理学部情報科学科のパンフレットがすごい先日の「ぜひ押さえておきたいコンピューターサイエンスの教科書」というエントリでは、東京大学理学部情報科学科の講義で使われていた教科書を中心に紹介しました。では、実際の授業の様子はどうなのでしょうか? タイミングの良いことに、情報科学... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
2009年9月29日タグ : HTML5 正規表現といえば、主にsedやawkといったUNIXのコマンドで、あるいはPerlやPHP、JavaScriptなどのスクリプト言語の中などで、プログラマーが文字列を操作するために使う道具でした。その正規表現がHTML5でサポートされる見通しです。いままで... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
「バイナリプロトコルは速い」「テキストプロトコルは遅い」という言説を、ときおり目にするけど、それって本当なのか。個人的には、それって昔の話だと思ってる。SMTP みたいな、ペイロードについてもターミネータ(とエスケープ)を使うプロトコル*1は確かに遅い。で、FTPプロトコルでは、大容量のデータを「... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
2日目の発表も終えました。資料を公開します。はてなブックマークのシステムについてView more presentations from Naoya Ito.今日も少し駆け足気味でした。YACP::Asia 2009、今年も楽しかったです。Hackathon 出ずに京都に戻らなければならなかったの... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
1日目の発表を終えました。資料を公開します。Perlで圧縮View more presentations from Naoya Ito.発表の方は少し駆け足になってしまいました。明日ははてなブックマークのシステム事例の話をしたいと思います。 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
モダンPerlの世界へようこそ第15回 DateTime:APIの標準化をめざして2009年9月7日石垣憲一Perl, モダンPerl, DateTime, Time::Piece12Cから継承したAPIプログラマにとって,ログの解析や作成などに含まれる日付や時刻の操作は切っても切り離せない分野の... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
hatena | 19:10 | 8/3から始まったはてなでのインターンシップが終わりました.まだ8月の1週目が終わったぐらいの感覚なんですが,もう夏の終わり…この1ヶ月は過去最高の夏休みだったと断言できるほど多くの学び,刺激があったので,はてなのことや自分のことについてまとめておく.結構長いので... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
2009年8月31日民主党マニフェストのテストコードプログラミングの世界ではコードの動作を確認するために「テストコード」を書きます。仕様の変更などで、コードを大幅に修正することはよくありますが、テストコードがあれば重要な機能が動かなくなったことをすぐに確認できます。政治の世界でも、マニフェストが正... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
セキュリティ&プログラミングキャンプ2009 レポート 「実践的であれ」――伊藤直也氏から学生への言葉岑康貴(@IT自分戦略研究所)2009/8/208月12日から16日にかけて行われた「セキュリティ&プログラミングキャンプ2009」。学生たちのキャンプ中の様子や特別講義の模様をレポートする。吉岡... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
JPEG かどうかを判断するには、いくつか方法がある。一つは libjpeg にくわせて全部デコードしてみるという方法で、これは確実だが低速。現実的には先頭2バイトと末尾2バイトを確認すれば大概の場合には十分だろう。EOI のチェックが必要なのは、ファイルが途中でぶっちぎれているような場合の対策。... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
ORM やウェブアプリケーション関連のライブラリなどのテストケースを書くにあたっては、 RDBMS へのアクセスが必要になります。しかし、SQLite のようなスタンドアローンのデータベースと比較すると、サーバ型データベースである MySQL に接続してテストを書くのは、既存の MySQL の権限... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
通常の整数は 32 ビットは 4 バイトの固定長によるバイナリ符号ですが、小さな数字がたくさん出現し、大きな数字はほとんど出現しないという確率分布のもとでは無駄なビットが目立ちます。Variable Byte Code (Byte Alined 符号) は整数の符号化手法の一つで、この無駄を幾分解... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|