タグ

ブックマーク / blog.yugui.jp (50)

  • Ruby技術者認定試験受験特典 - 世界線航跡蔵

    Ruby会議2008の会場にて、会期の第0日目となる6月20日に Ruby技術者認定試験 を実施します。で、上の写真が今回の受験特典です。一応、この機会にしか手に入らないグッズなので、これを目当てに受けてみるのも良いんじゃないでしょうか。つーか、満員御礼で苦情が来るってのも困るけど席が埋まらないのはもっと困るので、皆さん受けてください、お願いします。 ベンダー試験としては破格の安さだしさー、0日目は事例紹介とかスーツ受けする企画もあるしさー、みんな「Rails実戦投入の検討に当たって先進企業の事例を聞いてきます。ついでに試験受けてきます。出張代よろしく」とか言って来ておくれよー。 つーか、試験実施の調整をしてる立場の私は受けても良いのかな。受けても良いものなら、個人的にこのマグカップは欲しいんだが。

    yuiseki
    yuiseki 2008/06/13
  • レガシーコード借金説 - 世界線航跡蔵

    Rails勉強会@東京 第30回の懇親会の席で話していて、 id:takahashim さんがハッとすることを言った。バグバグなコードは負債であると。 バグバグなコードは、それだけでメンテに定常的な出費を産む。書き直せばそのコストはいらないのに。バグバグなコードはあらゆる危険性を産む。なまじモノがあるだけについコードを無条件に資産と見なしてしまいがちだが、実は怪しいコードは負債であると。 そして、でっち上げのコードが必要な場合も確かに存在するのだ、とも。「無借金経営だけが経営じゃない」そうだ。なるほどね。 ここで、自動化されたテストケースが存在しないことをもって負債と見なす、と基準を定めよう。テスト可能性が担保されていればそのコードはそれなりに安全であるわけだし、差し換えもローコストなわけなので。「レガシーコード = テストが存在しないコード」という定義は『 Working Effecti

    レガシーコード借金説 - 世界線航跡蔵
    yuiseki
    yuiseki 2008/05/22
  • RubyGems更新後のGem::GemRunner (NameError) - 世界線航跡蔵

    Debianに入っているrubygemsのパッケージは0.9.4ベースだ。これを $ gem update --system してrubygems自体を最新版にアップデートした。現時点での最新版は1.1.1だ。ところが、更新後にgemを使おうとすると uninitialized constant Gem::GemRunner (NameError) というエラーが出る。 これは、ローカルでコンパイルした新しいRubyGemsが/usr/bin/gem1.8を生成するが、/usr/bin/gemは依然として0.9.4のままであることが原因。 $ cd /usr/bin # ln -sf gem1.8 gem してやると、とりあえず治る。 なお、libgems-ruby1.8パッケージは/usr/lib/ruby/1.8以下にライブラリを持っているが、更新されたライブラリは/usr/local

    RubyGems更新後のGem::GemRunner (NameError) - 世界線航跡蔵
    yuiseki
    yuiseki 2008/04/28
  • フィルタリングの技術的問題点を知らしめる活動 - 世界線航跡蔵

    若年者(年齢の線引きはおいといて)のように価値判断が未発達な人間に見せないほうが良い情報があることは認めよう。それにしても、側にいる大人が日常的な指導や適切なフォローをすればカバーできるとは思うけどね。 技術的時期尚早 でも、何度でも言うけど、現在の技術的な水準では、webコンテンツのうち「有害」なものを検出するには無理がある。もしそれを完璧にできるって言う人間がいるなら、その人に国がちょっとした助成金を出すべきだ。そうすれば、みるみるうちにgooglemicrosoftyahooなんか霞んでしまうはずだから。 つまりは、それぐらい、「有害」なものを検出するというのは技術的に難しい。貴重な情報を誤って「有害」と見なしてしまったり(false positive)、そのくせ露骨な性暴力コンテンツみたいなのを「有害でない」とみなしてしまう(false negative)。これが現代の技術の限

    フィルタリングの技術的問題点を知らしめる活動 - 世界線航跡蔵
    yuiseki
    yuiseki 2008/04/06
  • 1つの言語に囲い込まれるリスク - 世界線航跡蔵

    MatzがまたPHPの良くないところを批判して 炎上してる なぁ。 唯一の言語に囚われるリスク PHP使いの反論 @ Matzにっき : たとえばPHPしか知らないとしたら、PHPの欠点を指摘されると自分のやり方全体が否定されたと感じるのではないだろうか。 なんとなく、他の言語も知っているが諸般の事情でPHPを使う、という人は「批判はわかる」と言っているような気がする。たとえば「 Rauru Blog >> 悪いのはPHP自体じゃないかもしれないけど 」とか。例に出して悪いけど。 (中略) 弾さんの 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い でも指摘されているように私のPHP批判に怒っている人はあまり外のことを知らないで怒っているような気がするな。 今回の議論に関して上記のMatzの指摘については、コメント欄にある「根拠レス」という指摘があたってるとは思

    1つの言語に囲い込まれるリスク - 世界線航跡蔵
    yuiseki
    yuiseki 2008/01/31
  • PICSY、ニコニコ経済、ハッカー経済と呼ばれる何かのものたちについての考察結果 - 世界線航跡蔵

    の時のディスカッションで、リンゴをべながら母と PICSY についての思考実験をした。 利点 PICSY経済がもたらす恩恵は 公式サイトの述べる 通りであった。医師は入院を長引かせるよりは早く的確に病気を治した方が儲かるのでそうする。日の精神医療で指摘される薬への依存も、薬よりも精神療法を施した方が儲かって、採算をとりやすいのでそうする。保険の点数とかもう関係ない。 教員は生徒の能力を伸ばせば後々その生徒の生涯の経済活動を通じて自分の資産が増える。要するに、その職業に来求められている社会への貢献が経済的利益に繋がるので金銭的インセンティブが生まれる、ということだ。 はてな のボーナス制度で実験されているように、ピアレビューにより「みんなの成果を下支えした人」が正当な評価を受けて金銭的に報いられることも考えられる。 懸念 一方で、それでうまくいかないかも知れない側面。 教員は将来有

    PICSY、ニコニコ経済、ハッカー経済と呼ばれる何かのものたちについての考察結果 - 世界線航跡蔵
    yuiseki
    yuiseki 2007/10/31
  • 無断リンクを禁止する移民たち - 世界線航跡蔵

    「 無断リンク禁止は、WWW をどう考えているかの問題あたりらへん 」を読んだ。 え、何? また「無断リンク禁止」が問題になってるの? これ、何周目の議論だろ。WWW日語圏に限っても5周や6周じゃ済まないよね。ただ、私にとってはその繰り返しもまったくの無意味ではなかった。無断リンクを禁止したがる人々にとってのWWW、彼らが感じているWWWというものがいくらかは分かってきたのだ。彼らの「ほーむぺーじ」も「ぶろぐ」も「ぷろふ」も発信者個人のアイデンティティと極めて密接に結び付いた感情表現の集積であり、リンクが成す生態系それ自体も彼らの感情ネットワークの反映であり、そこに土足で暴力的なリンク(=感情)が割り込んできては困るのだ。 昔々、書いたことがある けれども、これはどうやら文化の違いらしい。何を見るのか、何を感じるのか、思考の枠組、その違い。見ているものがちがうのだから、まずそこからすり合

    無断リンクを禁止する移民たち - 世界線航跡蔵
    yuiseki
    yuiseki 2007/09/05
  • akasaka.rb - 世界線航跡蔵

    Akakasa.rb に行ってきた。 これは何なんだ? 赤坂、溜池山王、六木近辺のRubyを中心としたオープンソース系プログラマの集い、か。 発起人がJRubyの人、 recompile.net の高井さん。 私yuguiは場所がよく分からず、高井さんの会社の前で待ち合わせて一緒について行く。 途中で 技術メモ帳 のid:lurkerさんが現れる。が、お互い顔が分からないのでスルーされた。 その後、id:lurkerさんを伴って 最速インターフェース研究会 のma.laらんがやってくる。 更に 田中ばびえ さんが合流。 こんな出席者で騒いだ。ザーサイ美味しい。 Twitter発だけあってtwitterっぽいオフだった。みんな主義主張が濃い上にお酒も入って、お互いに相手の話を聞いてるんだけど、微妙にかみ合っていないまるでtwitterな会話。それでも意思疎通が成立するのが面白い。 ma.l

    akasaka.rb - 世界線航跡蔵
    yuiseki
    yuiseki 2007/08/15
    この人とは絶対に意見が合わない」と感じていたので是非一度お会いしたいと思っていた
  • Railsの画面生成を10倍高速化する方法 - 世界線航跡蔵

    RailsでPageキャッシュをより広く活用する方法を考えてみました。以下、ちょっと長く前置きが続きます。 Rails遅杉 Railsは遅い。何が遅いって、Rubyが遅くてRoutingが遅くてRDBとRHTMLが遅い。RDBが遅いのは大抵のWebアプリケーションでは変わらない話、で、だからRailsなんかが評価される余地があるんだよね。RubyやRHTMLの遅さは柔軟性の代償として受け入れよう。なにしろRDBがもともと遅いんだから。ただ、Routingは無駄に高機能だったりして頭にくる。Rhino on RailsのSteve YeggeもRoutingは黒魔術だと言っていたし。私はActionPackの全てが黒魔術だと思うけど。 そういう訳で、RoutingをCで書き直すのはドリコムのみなさんがいつかやってくれると期待するとして(可能なら手伝いたいけどね)、当面の対応としてはキャッシュ

    Railsの画面生成を10倍高速化する方法 - 世界線航跡蔵
    yuiseki
    yuiseki 2007/07/17
  • Geekにはなれない私 - 世界線航跡蔵

    カプコンの求人 、ゲームのエンジン部分というのはたぶんプログラマの仕事としては最高にやりがいあるものの1つだよね。 私のキャリアは完全にゲームプログラミングからは外れてるからこの辺は諦めてたけど、「制作経験はないが知識はありぜひこの機会を使って制作してみたいという方」という一文にぐっと惹かれた。制作経験なしでいいなら勉強はしてるよ。勉強は。C/C++も、(そっちの世界とは命令セットとかメモリ量は違うが)アセンブリも随分いじくってSIMDな計算やってたし。死ぬ気で勉強すれば間に合うかもしれん。駄目でもともとと受けてみるかとちょっと思った。 まあ、勤務地・大阪というのと、今度始まるプロジェクトが面白いのでやめたわけだが。 *1 なんか最近のプロジェクトの関係で一瞬、新しいアルゴリズムの論文を読み漁ってデータの数理的構造を考えてとかそんな方向のプログラミングの楽しさを思い出していた。でも、たぶん

    Geekにはなれない私 - 世界線航跡蔵
    yuiseki
    yuiseki 2007/07/10