『馬の世界史』 馬って世界史を動かしているんだな 『馬の世界史』本村凌二馬の世界史 (中公文庫 も 33-1)作者:本村 凌二中央公論新社Amazon結局、また「世界史系」を読んでいます笑。 あっちこっちの歴史がコネクトするのが捗るんだな。本村先生は古代ローマが専門の先生ですが、 『興亡の世界史 地中海世界とローマ帝…
2006年09月04日13:45 カテゴリLightweight Languages perl - HTTP::Date モジュールなしとは行かないのだけど、HTTP::Dateは紹介するに値する。 [を] 日付文字列のencode/decode とある用途に、日付っぽい文字列を手軽に可逆変換する方法を模索中。 モジュールなしで済ませたい。なんといっても、LWPに付属しているので、インストールベースをあまり気にしなくてよいのがよい。今時LWPをinstallしていないとしたら、そちらの方がperl mongerとしては問題といえるほど普及しているので。 対応しているフォーマットは、以下のとおり。 HTTP::Date - date conversion routines - search.cpan.org The function is able to parse the followin
2006年09月23日01:30 カテゴリLightweight Languages javascript - ページはいつ再描画されるか 大変に有用な考察だが、一つ重要な指摘漏れがある。 IT戦記 - JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 setInterval、setTimeout、イベントによる関数の実行を理解することだと思う ページがいつ再描画されるか、ということである。 未経験者は、document.write()やelement.innerHTML = "foo"のように、ブラウザーに「書き出した」点でそれが直ちに反映されると思うだろう。 ところが、そうではないのである。 実例を見てみよう。以下のscriptを考えてみる。ボタンを押すと、ボタンのラベルが1000から1までカウントダウンした後、元通りになることを意図してい
2006年09月27日12:00 カテゴリLightweight Languages MECAPIに読ませろ! なぜかMECAPIの作者がこんなことを言っているので、作ってみた。 [を] なかなか覚えられない読み書き三つ 「漸進」の読み方。いつも「ざんしん」と読んでしまっていた。 簡易漢和辞典としても使えるかも。 <script> function MecapiJSON(cb){ this.proxy = 'http://mimitako.net/api/mecapi.cgi'; this.cb = cb; this.parse = function(uri, cb){ var script = document.createElement('script'); script.id = this.proxy + '?sentence=' + encodeURIComponent(uri)
2006年09月29日02:30 カテゴリ一日一行野郎 「ユビキタス社会」をユビキタスに消すbookmarklet マジレスはとりあえずあとまわしにして、そんな中島さんにささやかなプレゼントを。 Life is beautiful: ブログを利用して日本語から言葉を一つ消すことができるか? 「誰もやったことのないこと」するのが大好きな私だが、今日は、ちょっとした実験を思いついてしまったのでぜひともご協力願いたい。 "ユビキタス社会"を消すbookmarklet テスト用にCNETの記事を引用しておきます。 CNET Japan Blog - 中島聡・ネット時代のデジタルライフスタイル:「ユビキタス社会」という言葉は誤用 誰が言い出したのか知らないが「ユビキタス社会」という言葉。今日もテレビのスイッチを入れたとたんに耳に飛び込んできて卒倒しそうになった。「ユビキタス・コンピュータ、ユビキタス
2006年09月14日15:45 カテゴリBlogosphere Stiffと偉大なプログラマー達-登場人物 はてブと「本の虫 | これは凄い。とにかく凄い。」経由で。 Sztywny Blog - Stiff asks, great programmers answer At some hot, boring afternoon I got an _Idea_. With the help of public accessible e-mail adresses I asked 10 questions to a bunch of programmers that I consider very interesting people and I respect them for variuos things they created. これ、面白いので少しずつ翻訳してみることに。 特に許
2006年09月14日21:00 カテゴリBlogosphere Stiffと偉大なプログラマー達-音楽 そして最後のSztywny Blog - Stiff asks, great programmers answerの翻訳。 最後の質問はこちら。 好きなバンド/パフォーマー/音楽家は? プログラマー達の解答は以下のとおり。 ああしんど....でもなかったか。片手間にやった割には早く出来たな。Typoはさておき。 Dan the Translator Steve Yegge: 好きなジャンル: classical, anime soundtracks, video-game music 好きな音楽家: Rachmaninoff, Chopin, Bach 好きなパフォーマー: David Russell (classical guitar), Sviatoslav Richter (pi
2006年09月14日20:45 カテゴリBlogosphere書評/画評/品評 Stiffと偉大なプログラマー達-一般書籍 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 プログラミング関連以外の書籍の中でお気に入りは? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: 一冊だけ?、そりゃないものねだりだよ。一冊にしぼるには、世の中いい本が多すぎる。 今月読んだ中で一番気に入ったのは、Neil GaimanのStardustとHofstadter/DennetのMind's I。 お気に入りの作家ということであれば、Kurt Vonnegut, JrとJack Vance。 Linus Torvalds: もうDawkinsのThe Selfi
2006年09月14日20:15 カテゴリBlogosphere Stiffと偉大なプログラマー達-電脳関連書籍 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 プログラミング関連の書籍の中でお気に入りは? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: うむむ、厳しい質問。Gödel, Escher, Bachかな。厳密にはプログラミング関連とはいえないけど。「プログラミングに関する本」ということならSICPかな。 Linus Torvalds: はあ。最近読書といえば、フィクションや電脳無関連本ばかりだなあ(古き佳きRichard DawkinsのThe Selfish Geneとか)。 プログラミングに関して言えば、唯一思い浮かぶのは、古
2006年09月14日19:45 カテゴリBlogosphere Stiffと偉大なプログラマー達-お気に入りの道具 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 お気に入りのツール(OS,プログラム/スクリプト言語、テキストエディタ、ヴァージョン管理システム、シェル、DBエンジン、その他なくてはならないツール)は何ですか?他のツールよりそれらが好きな理由は? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: OS: Unix! 今ではlinux、cygwin、そしてdarwinを同程度に使っている。生産性向上ツールとしてこの上なし。プログラマーたるもの、/binおよび/usr/bin直下のツールの使い方をすべてならうべし。 スクリプト言語:
2006年09月14日19:00 カテゴリBlogosphere Stiffと偉大なプログラマー達-10倍、100倍の生産性 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 プログラマーの中には、生産性が10倍、100倍高いものたちがいるが、その秘訣は? プログラマー達の解答は以下のとおり。 ちなみに回答例:「ソースを赤く塗る。二回繰り返せばほぼ10倍(9倍)、四回で100倍(81倍)となるはず:)もちろん足は不要だし、若さ故のあやまちは極力避けるべきで」 Dan the Translator Steve Yegge: もし立ち止まって、なぜアスリートたちが等しく能力が高いわけではないかを考えれば答えは出ると思う。Thomas Edisonの台詞にも関連するヒントあり。 Linus Torvald
2006年09月14日18:45 カテゴリBlogosphere Stiffと偉大なプログラマー達-最近の技術 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 比較的最近の技術の習得のために三ヶ月あるとしたら、どれを学びますか? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: 実はその三ヶ月が今ある(パートタイムで)。それで今Dojo(ttp://dojotoolkit.org/)と、高度なAJAXとDHTMLを学んでいるところだ。かなり意欲的なWebアプリケーションを実際に作りながらそれを学んでいる。Dojoはほんとクールだし、時とともにさらに改良されることを確信している。 Linus Torvalds: うーん、FPGAをいじりたいなあ。で
2006年09月14日18:30 カテゴリBlogosphere Stiffと偉大なプログラマー達-Next Big Thing 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 次のNext Big Thing(大きな潮流)は?X指向?Y言語?量子コンピューター?一体? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: Webアプリケーションプログラミングは、最重要のクライアントサイドプログラミングになると思う。その他のクライアントサイドプログラミングは、それにより陳腐化する。GTK, Java Swing/SWT, Qt,そしてクライアントに依存するCocoreや Win32/MFC/その他も。 一夜にしてそうなるわけじではない。十年かけてその
2006年09月14日17:45 カテゴリBlogosphere Stiffと偉大なプログラマー達-プログラマーと数学・物理 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 数学と物理は、プログラマーにとって重要?だとしたらなぜ? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: 「離散数学」とか"concrete math"(訳注:「具象数学」?)と言われる分野は、プログラマーにとって非常に重要。確率、組み合わせ、グラフ理論、帰納的証明、その他の重要な道具がここに含まれている。 全てのプログラマーは、その能力の許す限り離散数学を学ぶべきだ。それがたとえわずかでも、ないよりはずっとずっとマシである。 その他の伝統的な数学に関しては、うーん、それほ
2006年09月14日17:00 カテゴリBlogosphere Stiffと偉大なプログラマー達-最重要な技能 引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 プログラマーなら誰にも欠かせない一番大事な技能は? プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: コミュニケーションの能力。書く方も話す方も。自分の考えをうまく伝えられなければ、プログラマーとして大成することはありえない。プログラマーはむさぼるように書物をあさり、文章を練り、作文のコースを取るべきで、付け加えればスピーチの練習すらするべきだと思う。 Linus Torvalds: 私はそれを「テイスト」と呼んでいる。 私は人を判断するときに、能力はそれほど見ない。たくさんコードを書く
2006年09月14日16:30 カテゴリBlogosphere Stiffと偉大なプログラマー達-プログラミングを学んだのは というわけで、引き続きSztywny Blog - Stiff asks, great programmers answerの翻訳。 今回の質問はこちら。 プログラミングをどう学んだか?学校は役にたったか?それとも学校を卒業することにはこだわりもしなかったか:) プログラマー達の解答は以下のとおり。 Dan the Translator Steve Yegge: 17の時に、HP電卓のRPNスタックの言語でプログラムすることを独習した。それ以前にもプログラミング言語を学んでみようとしたことはあったが、「身に付かな」かった。HPの科学電卓、28cと48gは大変強力で、素晴らしいドキュメントも付いてきた。私は48c用の3Dワイヤフレームヴューワーを書いて、Pascal
タグを頻繁に切るようなプロジェクトでのsvkの使い方。これでいいのか? ここ最近はsvkを使ってバージョン管理をしているんですが、svk help introで見ることができるイントロで紹介されているように 、 # リポジトリをミラー svk mirror svn://svn.example.com/project_x //mirror/project_x # リポジトリを同期 svk sync //mirror/project_x # ローカルリポジトリを作成 svk copy //mirror/project_x //project_x として、同期したproject_xのリポジトリをそのままローカルリポジトリにするという方法でしばらく使っていました。最初はこれで問題ないように思えたんですが、元のリポジトリでブランチやタグを切った後、svk pull //project_xして、リポジ
Using svk with plagger Posted by Gosuke Miyashita Fri, 29 Sep 2006 13:55:00 GMT うちでは 普段実行している plagger は本家 trunk から持ってきていて、自分で作ったプラグインは svn.mizzy.org に置いてあるのですが、以下の様なプロセスで開発してました。 svn.mizzy.org からチェックアウトしたディレクトリに、俺プラグインを書いて置く。 plagger 本家 trunk からチェックアウトしたディレクトリに、上記ディレクトリからファイルをコピーして、俺プラグインの動作テスト。 テストが問題なければ、svn.mizzy.org に俺プラグインをコミット。 本家 trunk にコミットする場合は、svn co で コミットするファイルだけを指定。 2.のコピーがめんどくさく
ブログで情報発信している人には、FeedBurnerサービス利用をお勧め。FeedBurnerは、フィードを最適化・管理できるサービスです。また、配信するフィードに様々な情報を付加することもできます。 FeedBurner http://www.feedburner.jp/fb/a/home 基本的に登録利用は無料です。Proアカウントにアップグレードすると各エントリーのフィードに対するアクセス解析をすることができます。フィードを管理することができれば、発信しているエントリーで一番関心のあるエントリーを簡単に知ることができます。 発信するエントリーのカテゴリーでの配分も再構築する(エントリーを絞る)ことができます。エントリー作成の効率化を図ることも可能。サイト再構築のためデータにもなると思います。 また、FeedBurnerでのフィードアドレスは、ブログとは別扱いになります。もし、ブログア
Google Reader の新機能のリスト・アップ及び参考レビューは、前記事を参照のこと。 clmemo@aka: Google Reader 新バージョン - 新機能のリストアップ 本記事では、新しい Google Reader の機能を紹介しませう。 大まかな構造 新しい Google Reader は、左側にナビゲーション、右側にコンテンツ (テキスト本文) という二カラム形式。前版で上の方のスペースを無駄に使っていた検索窓はなくなった。 ナビゲーション部分は、縦に三つの区画で仕切られてる。 一番上の区画は、リンク集。「Home」「All items」「Starred items」「Shared items」の 4 つのページへのリンクになっている。Home は最新情報のお知らせ的ページ。フィード・リーダーとしての本分は、All items にある。Starred items と
Google Reader の新バージョンが登場した。 Official Google Reader Blog: Something looks... different. Official Google Blog: Your inbox for the web インターフェースは刷新され、新しい機能も追加された。これは、アップデートというより、バージョン・アップと呼ぶにふさわしい。既にいくつかのブログが新しい Google Reader をレビューしている。 TechCrunch Japanese アーカイブ » Google Reader、新バージョンでパワーアップ きゅーり.jp: Google Readerが大幅にバージョンアップ Techcrunch » Blog Archive » Google Reader steps it up with new version Googl
Webアプリケーションのテストツールに「Selenium」がある。SeleniumはJavaScriptとHTMLを使って、Webブラウザに自動でテストをさせようというもので、アジャイル開発におけるテストツールとして注目されている。 Seleniumとは SeleniumはWebアプリケーション用テストツール。JavaScript/DHTML/iframesをベースに構築されたテストツールで、Webブラウザから直接実行できるという特徴がある。要するに、目の前でWebブラウザが勝手にテスト工程を実施するわけである。見ていてなかなか気持ちがいい。対応しているプラットフォームやWebブラウザは多岐にわたる。代表的なプラットフォームは次のとおり。 Windows Internet Explorer 6.0 Mozilla Suite 1.6以上 Firefox 0.8?1.5 Seamonkey
いまいち分かってないんだけど、Perlのperlsh,Pythonの対話型シェル,Rubyのirbのような使い方ができるみたいですね。Firefoxも出力にできるJavascriptシェルといった感じでしょうか。Firefoxの内部で行われているJavascriptの処理を覗き見れるシェル型のインターフェース かな。Replというオブジェクトがシェルみたいな役割を果たしていて、repl.method()という感じでメソッドを呼び出して対話型の操作ができる。任意のJavascrptコードを打ち込むことができます。Replオブジェクト自身もJavascriptのようなので、Replを書き換えることも可能みたい。 初めの一歩 #()をつけると関数の実行 repl>repl.home() [object ChromeWindow] #()をつけないとオブジェクトの中身が見れる repl> repl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く