Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / www.artonx.org (21)

  • L'eclat des jours(2013-06-17)

    _ 言語都市 読了。 素晴らしくおもしろかった。というか、現代に至っても、こんなにSFSFがあり得るのか、と読みながら讃嘆しまくる。 まずSFっぽいカタカナが頻出するが、ほとんど説明がない。そのため、記述された説明(イマーという言葉が頻出し、主人公はイマーに耐えられる能力を持つのだが、恒常宇宙論とは多分まったく関係なく、ワープ中に通過している空間だか時間だかのことだ)や、似た言葉(オートムという動くものが出てくるのだが、アンドロイドではないがあたかも人間のように自立して動くロボットの意味だ)から、それが何か類推し読むことになるのだが、その読者の読む行為が物語のキーとなることだった。 SFっぽいSFでカタカナがたくさん出てきて、奇妙な宇宙人との対話(ファーストコンタクトではなく、新たな次元への出会いの深化に関するという意味でセカンドコンタクトと呼んでも良いかも知れない)の話だが、Sは社会科

    poppen
    poppen 2013/06/22
  • L'eclat des jours(2013-04-13)

    _ その時、日産は限界を突破した 今日聞いた話。 それは1980年代後半、日がバブルで湧いていたころのことだ。ちょっとしたことで小金を稼いだにわか金持ちたちは、今と違ってお金の使い道は限られていたこともあって、みんなポルシェに群がった。 ポルシェに乗ると、なぜお金が貯まるのか?(榎聡) そして、家から300m離れたコンビニにポルシェに乗って買い物に行ったり(今ではまったく面影はない単なる弁当屋になってしまったが、1980年代当時、コンビニは日に紹介されたばかりだったので、とてもステータスが高かった。何しろ同じヤマザキパンが、山崎パンのお店で買うよりも3割くらい高くても誰も気にしないどころかむしろよっぽど売れて、町のパン屋さんがシャッター化するのに役立ったくらいだ)、イタリアンレストランへ行ってパスタというべ物をいに行くのがはやった。どのくらいはやったかと言うと、六木のイタリアン

    poppen
    poppen 2013/04/15
  • Windowsで楽勝にgitを使う方法 - L'eclat des jours(2012-02-19)

    _ Windowsで楽勝にgitを使う方法 (2012/3/4注:このエントリーは正確には、『Windowsで楽勝かつクリーンにgitをインストールする方法』です。楽勝な使い方については、『デザイナーのためのgit』を読むと良いでしょう) まだすべてのコマンドを試したわけではないけど、次のようにすれば、わずか数クリックでgitが使えるようになる。しかも、Windows環境の汚染も目に見える限りは無い。 1) Heroku Toolbelt for Windowsをダウンロードする。 2) インストールする。この時、既定のインストール先はc:\program files\Herokuになっているが、当然、そのままにしておくこと。 3) インストールが完了したら、「スタートメニュー」-「すべてのプログラム」-「Ruby 1.9.2-p290」(このフォルダはおそらくバージョンアップによって変わ

  • NougakuDo Manual

    能楽堂 64ビットWindows用のRails環境NougakuDo(能楽堂)を作ったのでリリースします。私が配布しているASRやRuby-1.9.2でRailsを利用するのであれば、こちらを利用した方が、あらゆる点(インストールの簡便さ、実行速度、利用可能なメモリ量=スレッド数)でお得です。 特に、Windowsの特徴であるHttp.sysの機能を相当引き出しているつもりなので、Windows用実行環境としては、マルチプロセスでの実行の簡単さや、速度面では最も優れていると思います。 特徴 能楽堂には以下の特徴があります。 Ruby 1.9.3 をVisual Studio 2010 X64 でビルド。 あらかじめ、Rails 3.x を同梱。 libyaml, gzip などは64ビットライブラリを同梱 ruby-sqlite3 はX64用にビルドしたsqlite3と静的にリンク (te

    poppen
    poppen 2012/01/26
    "64ビットWindows用のRails環境NougakuDo(能楽堂)を作ったのでリリースします。"
  • 理想のJavaScript入門書 - L'eclat des jours(2011-12-08)

    _ 理想のJavaScript入門書 アスキーの鈴木さんから、テスト駆動JavaScriptをいただいた。 これは、実に良い。おれが考える理想のJavaScript入門書に限りなく近い(というか、おれが書くより良いから上方向から近い)。 まず、これはTDDのであり、JavaScriptの問題点は、それがRubyなどのスクリプト言語より、固いプログラミング言語(JavaとかCとか)に近い構文を持っているのが原因だと思うけど、どうしても変数とか関数名とか長く書きたくなるし(これは不思議な心理的な要求による)、言語が持つ予約語自体が長いし(functionだよ)、つまりいやでもタイプミスして死ぬ。 どうすれば良いかといえば、解決方法は2つしかない。プリプロセッサを用意して未定義変数とか利用していないかチェックするか、あるいはテストするかだ。前者よりも後者のほうがまあ有意義だ。というわけで、TD

  • L'eclat des jours(2009-12-30)

    _ モラージュ菖蒲町 アバターを観に埼玉の山奥へ車を走らせる。 kawabataさんがツイッターで、まともに見るなら菖蒲町しかないと呟いていたので、そういうものかと思ったからだ。 駐車場が6000台とか、想像も付かないようなことがホームページに出ていたので、一体、どんなとこかと思ったら、びっくり仰天。 埼玉の山間に突然長方形のばかでっかな建物が横たわっていて、しかも中に入ると、いきなりアメリカのショッピングモール(それもビッグな部類の)がそこにあった。そこらにあるショッピングモールとは桁が違う。横浜のランドマークの全長を使ってショッピングモールにしたようなものだ。どれだけ広いかと言えば、東の端の店への距離が、西の端に近いあたりに出ている看板で「360m先」となっているくらいだ。ってことは、駐車場を抜きにしても全長500m近いはず。しかし、買いたいものがあるかと問われると、ちょっと首をひねら

    poppen
    poppen 2010/01/13
  • L'eclat des jours(2008-08-23)

    _ ブランドの苦労 新しいブランドが出てくると、何か勘違いする人が湧くという話かも知れない。 【IDF 2008】「ネットブックとノートPCは別物」と強調する背景 内容そのものもえらくおもしろい記事なのだが、ノートにはAtomじゃなくCeleronを使ってくれと言わざるを得ないというところで思いつくことがいくつかあった。そういう声で困る人がいる可能性は十分にあるからだ。 NT3.1がぼろぼろでNTのイメージが定着しているところに、とあるプラットフォームの計画があり、コンシューマに人気爆発のWindows95を使おうとされて(OEM価格も違うわけだが)、あやういところでNT3.51をキープできたとか、わけもわからずにNT系列ではなく最新ですよのCEになってしまった(OEM価格も違うわけだが)とかだ。 Atom N270は、消費電力を大幅に下げることを至上命題として、回路設計をゼロから見直して

  • L'eclat des jours(2008-07-16)

    _ 今日の、一つかしこくなった インドで留学生してあっちで数年就職してた人とちょっと話して、長年の疑問というか不思議について別の見方が聞けて納得感があったのでメモ。 おれ:子供(たぶん、小学高学年か中学)のころに、インドってカーストとかのせいでえらく非効率だって聞いた。んだけど、なんかそれは偏見じゃないかって疑ってるんだけど。その例に出てきた話ってのは。ホテルに泊まったら電灯が切れている。フロントに電話したら、しばらく待っててくれと言われた。しばらくするとノックの音がした(エヌ氏じゃないけど)。開けるとインド人が4〜5人入ってきた。梯子を用意する係が梯子を電灯の下に置いた。電灯を外す係が切れている電灯をはずした。電灯を付ける係が…… インド帰り:ああ、それはわかりやすくて良い例ですね。もっとも、8人から10人くらい来ると思いますけど。 おれ:えー、これは良い例……というか、もっと多いのか!

    poppen
    poppen 2008/07/16
    だからJavaを書く人ってのは本当にJavaばかり書いている。そりゃすごい。仕様から何からすべて押さえている。でも、OSのインストールすらできない。
  • L'eclat des jours(2008-05-05)

    _ 勇気ある人 突然、ヘリコプターが実用化されたのが1936年だと知った。 (間に戦争があったから、すぐにどんどこ実用化されまくったとは想像できるものの) それからたった12年で、映画の撮影に利用しようと考えた人がいて、しかも実際にやってのけたというのは、結構、驚きだ。 当時の情報伝達速度がどの程度のものなのかは知らないけど、映画館でオープニングの車のシーンを観た人は度肝を抜かれたんじゃないかなぁ。 世界で最初にヘリコプターからの撮影という新しい技術を取り入れた映画が、忘れられた人々になっているのもちょっと驚きではあるような。 夜の人々 [VHS](ファーリー・グレンジャー) (公開時の題名が、「夜の人々」だったり「彼らは夜生きる」だったりいろいろなので探しにくい。they live by nightのbyというのは、「夜に寄り添って」の意味か「夜によって生かされる」の意味なのかよくわから

    poppen
    poppen 2008/05/05
  • 例の本 - L'eclat des jours

    _ 誤解のJava Javaのどうしよもないゲッタ/セッタだが、あんなものはJavaの最初の時点からの特徴でもなんでもない。と考える。 なぜならば、String#lengthだ。最も最初のうちに決定するAPIだろう。これがString#getLengthでないことが、その証左である。他にも1.0からあるHashtableのkeys、values、sizeなどもそうだ。 あのアグリー(とここでは設定する)なゲッタ、セッタは、JavaBeans仕様で導入されたものだ。アグリー?(と書きたかっただけなのだが) JavaBeansは、ActiveXコントロールと同様なGUI部品を記述するための仕様として出発した。これは、Java言語仕様とは独立して上位に構築されたフレームワークなので、当然、その時点のJava言語仕様に従う必要がある。 そこにおいて、既存のAPIと衝突せずに、プロパティ名に対してg

  • L'eclat des jours(2008-04-21)

    _ ジョンハンター ジャックという名前はどこから出てきたんだろうか? poppenさんの紹介記事があまりにおもしろそうなんで、買って、しばらく放っておいて、読み始めたら、これは確かにおもしろいのなんのって。 解剖医ジョン・ハンターの数奇な生涯(ウェンディ ムーア) これ読みながら、なんというか、死体泥棒の必要性というのが、妙な因果関係になっているのが、興味深い。 貧困と不衛生 によって 死にまくり によって 死体の安定供給 によって 医学の進歩 によって 結果的にいつの日にかループが途切れるというスパイラル。 というか、医学というのが科学と技術のマージナルな領域にあるっていうのがおもしろいとか。 死者に対する冒涜こそが、生者に対する福音となるとか。 とにもかくにも、ジョンハンターが、生きている人間を気で救済しようとしていたことは疑いようもないし、それが当に天職ってやつだったのだろうし、

    poppen
    poppen 2008/04/22
    『解剖医ジョン・ハンターの数奇な生涯』はマジ傑作
  • The Backyard - JavaScriptのおもしろさ

    JavaScript(ECMAScript)は、他のプログラミング言語の決まりに慣れ親しんでいると、非常に奇妙な存在です。一見すると、CやJavaから型宣言を省いただけの単純なプログラミング言語に見えます。しかし、prototype.jsやjQueryのような優れたライブラリのソースを眺めると、それが単なる勘違いに過ぎないことに気づくでしょう。 ここでは、prototype.jsのソースファイルを読むのに必要となるJavaScriptの文法のうち、特に重要な3点を説明します。これらは、JavaScriptでプログラムを記述するのに重要な役割を持つ反面、単にHTMLにアクセントを付ける程度の利用方法では出現しません。したがって、ここで説明するJavaScriptの「濃い」部分を知らなければ、prototype.jsのソースファイルを眺めても何が記述されているのか理解することはできないでしょう

  • Railsは吹き溜まりの続き(でも、メモだけ) - L'eclat des jours(2008-01-04)

    _ Railsは吹き溜まりの続き(でも、メモだけ) 昨日の続きのRails Is A Ghettoだが、DHHの400リスタートについては更新されてる。DHHからメールが来たそうだ。 相変わらず、抄訳(要約じゃないね、言葉のコンテキストを生かそうとしてるわけだから)。 ●DHH Still Rocks More Than You(それでもDHHは、てめぇらよりもよっぽどいかしてるぜ) おれ、実際のところDHHのこた、好きなんだ。でもあいつはおれのこと嫌ってるんじゃないかな。おれがRailsコアに繋げてるときに悪口言ってるし、おれが正しいことをやろうとしても絶対に助けてくれないし、でもあいつはいいやつさ。 DHHがおれにメールを寄越したから読めるようにしといてやろう。 「ところで、神の気まぐれな手によって400回のリスタートが起きているわけではないよ。同時に60プロセス動かしているのが、メモ

    Railsは吹き溜まりの続き(でも、メモだけ) - L'eclat des jours(2008-01-04)
    poppen
    poppen 2008/01/04
    Railsは吹き溜まりの続き(でも、メモだけ)
  • L'eclat des jours(2008-01-03)Railsは吹き溜まりだね

    _ Railsは吹き溜まりだね Rails Is A Ghetto なんとなく読んだので、要約のつもり(いや、誤訳しそうなところはすっ飛ばしたものをさらに要約してるので、おおはずれかも)。 ●Rails Is A Ghetto(Railsは吹き溜まり) 会社や個人を特定してばんばんやるぜ。こいつら寄ってたかっておれのことをこけにしやがった。文句あるなら、リングの上で待ってるぜ。このくそめらめが。 まずはケビンクラークだ。こいつは、おれをサポート扱いしやがったうえに、間抜けあつかいしやがった。 でも、すべての原因は、このばかが、リポジトリ上のconfigureファイルを消しちまいやがったことにある。これじゃ、チェックアウトしてビルドできるわけないじゃん。それをおれが間抜けなせいだといいやがりやがった。 Rails界隈はこんなくずばかりだ。 ●Tied To The RailsRailsべっ

    L'eclat des jours(2008-01-03)Railsは吹き溜まりだね
    poppen
    poppen 2008/01/03
    Railsは吹き溜まりだね
  • L'eclat des jours(2007-08-04)

    _ 鋼鉄の息子 Fortressっていうプログラミング言語を作ってる人は、CLtLの執筆者ではあるけれど、Schemeを作ったのはSussmanですね。と思いこんでたら、He is a co-creator of the Scheme programming language. なのか。 _ プログラムの書き方 PCからPCへあるサブディレクトリをまるごとコピーして、その中のプログラムを実行しようとしたらエラーになった。というのは、一緒に入っているデータファイル(ここではWindowsのiniファイルとする)が実に40個ほどあるのだが、すべてに共通するパラメータに、ドライブレターの指定があって、それがもとのPC用にD:となっているからだ。すべてを新しいPCの環境に合わせてC:にしなければならない。 さっそく、エクスプローラを起動して、最初のiniファイルをダブルクリックしてメモ帳を開いた新

    poppen
    poppen 2007/08/05
    プログラムの書き方(Ruby)
  • ケータイでのWeb - L'eclat des jours(2007-04-24)

    _ ケータイでのWeb フィッシングのためのインフラ作りとまで言われてもなぜ、URLではなく検索キーワードなのか? について、思うに、ケータイでのURL入力の面倒くささがあると思う。 (そもそもは2つあって、1つはおれがURLの入力が面倒でたまらんというのと(これについては後でまた蒸し返す)、1つは意外なほどEZWeb経由の積極的な検索が多いということだ) 実際、ためせばわかるが、変換機能と一種の補完機能みたいなものがついた日本語入力のほうが、簡単ですな。特にEZWebではいきなりGoogleが利用できるし、HTML変換もある程度してくれるし。 URL入力の面倒くささの理由は2つある。 1つは、英字と数字で入力モードを切り替えなければならないこと(直接入力の場合。というか、URLを日本語入力モードのまま入れるのって不可能じゃないか?) そして、もう1つは、ケータイのキーボード固有の英字入力

    poppen
    poppen 2007/05/06
    ケータイでのWeb
  • L'eclat des jours(2007-01-18) - GWT

    _ GWT GWTとはGoogle Web Toolkitのことだ(Apache Licence 2.0)。 豆蔵ナイトで、江川さんのレクチャーに行ってきた。 入門Google Web Toolkit(吉野 雅人) のプロモーション兼かも(この、Working Effectively with Legacy Codeと一緒に発注したので、届いたのが今日だったり。とりあえずぱらぱら読んだが、きれいにまとまってるのはさすがだ)。 すごくおもしろいなと感じたのは、江川さんのプレゼンの中で、Ajaxとかを業務システムに組み込む時の問題点として、従来のQAとかで対応できなくなる(たとえばJavaScriptでのカバレッジ率とか)=採用したくても採用できないというのがGWTを採用することでクリアできるというような視点だった。僕自身は考えもしなかったが、妙に説得力があった。 GWTは、Java 1.4

    poppen
    poppen 2007/01/19
    GWT
  • L'eclat des jours(2007-01-14) - JavaScriptのおもしろさ

    _ JavaScriptおもしろさ 前回の続き。(少しずつ足してく) 表示内容を答えよ。 function false_check(x) { if (x) { alert('true'); } else { alert('false'); } } false_check(false); false_check(0); false_check(Number(0)); false_check(new Number(0)); var x; false_check(x); false_check(Boolean(false)); false_check(new Boolean(false)); false_check(Boolean(new Boolean(false))); 表示内容を答えよ。(先にタネ明かしをしておくと、IEで動かしても何がポイントかさっぱりわからないと思います) funct

    poppen
    poppen 2007/01/14
    JavaScriptのおもしろさ
  • L'eclat des jours(2006-12-24) - RHG

    _ MSDNの更新がわかりにくかった(継続中) 最近、オープンライセンスというのが1ライセンスから購入可能になったので、そっちに移行しようと考えた。というのは、複数年(個人の場合は2年)一括払いなんだがその代わりに普通のパッケージ価格の半額弱の計算になるからだ。と思う(と付け加えるくらいにいま一つ良くわからない)。 で、新規のオープンライセンスのVS Pro Premium(キャンペーン中)と継続のVS Architect Premiumがほぼ同じ値段で、現在VS Architectのおれは、ランクダウンになるProではなくArchitectに移行できると思うんで発注してみたが(でもProキャンペーン中はすごく安価なのでそれはそれで魅力的ではある)、その後でリンクをクリックすると5ライセンスから(これは以前の条件のはず)と書いたページとか、なんか不安になる情報しか出てこない。まともにWeb

    poppen
    poppen 2006/12/24
    JavaScript問題集
  • L'eclat des jours(2006-08-19)

    _ ActiveRecord内部での属性の読み書き かんたんRuby on RailsでWebアプリケーション開発(arton) P.144で、なぜread_attributeと記述しているかと質問を受けたのだけど、即答できなかった。で、なぜそう書いたかあらためて考えてみた。 class Item < ActiveRecord::Base def foo x = 3 end def bar puts "#{x}" end end 上のItemでxが属性(itemsテーブルのフィールド)だとすると、xへ代入しようとしているメソッドfooはバグ、xの内容を読み出そうとしているbarは想定どおりに動く。 というのはfooの場合、Rubyはxをローカル変数の宣言とみなす。そのため、3はフィールドxには代入されず、ローカル変数xに代入されるだけとなる。したがってこのメソッドは実行時にエラーにはならな

    poppen
    poppen 2006/08/30
    ActiveRecord内部での属性の読み書き