タグ

ブックマーク / kwatch.hatenadiary.org (8)

  • Twitter の 3 パーセントは悪意でできてます - kなんとかの日記

    以前、Matz日記が更新されないのはまつもとさんがTwitterを始めたからと聞いて「matz twitter」でぐぐったときから「そうじゃないかなー」と思ってたけど、あるいはひがさんからありがたいお言葉を頂戴したときも「そうじゃないかなー」と思ったけど、やっぱりTwitterって人のいないところで気軽に陰口をたたきやすよね。 Twitterは、ちょうど会社のタバコ部屋みたいなもの。あるいは女子社員が集まる給湯室。仲間内が集まって、情報交換という名のうわさ話や他人の陰口をする場所。 以前、えらい粘着してきた彼が、Twitterでもネチネチやってた。 『kなんとかの人』! これは新しい呼び方! わざわざ検索されにくいような言葉を使うところに工夫を感じる。 しかし『shootoutのベンチマークも一応アプリケーション』か・・・。その感覚は世間と乖離しているんじゃね?あと『スクリプト言語に有利

    Twitter の 3 パーセントは悪意でできてます - kなんとかの日記
  • プログラミング言語の速度とアプリケーションの速度がいかに関係ないかがわかるグラフ - kなんとかの日記

    まずは次の表をご覧あれ。これはプログラミング言語のベンチマークとして有名な Computer Language Benchmarks Game のベンチマーク結果。上にいくほど高速で、下に行くほど遅い言語になる。 これを見れば、最速な言語は C/C++ であり、Java や Haskell や OCaml といった静的な言語は軒並み上位に登場する。これに対し、RubyPythonPHP といったスクリプトは全部下のほう (つまり遅い)。その速度差は非常に大きく、このベンチマークで見ると Python3 や Ruby1.9 は C/C++ の約50倍から60倍遅く、Perl は約90倍、PHP にいたっては約130倍遅いことになる。 (ちなみに JIT つきの Lua が驚異的に高速なのが目をひく。この結果が当だとしたら、言語の速度に大きく関係するのは動的か静的かではなく、どれ

    プログラミング言語の速度とアプリケーションの速度がいかに関係ないかがわかるグラフ - kなんとかの日記
    tarchan
    tarchan 2010/04/30
    PHPつえええ
  • スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記

    大変たいへん興味深い記事。全プログラマーにとって。 HDDの代わりにSSDを利用したら、リレーショナルデータベースの性能はどれだけ向上するのでしょうか? オラクルと富士通が共同検証を行い、その結果をホワイトペーパーとして先週発表しました ...(snip)... HDDは200スレッドで性能が頭打ちなのに対し、SSDは200スレッドから300スレッドになってもまだ性能は上昇。ただし、300スレッド時にはCPU利用率が100%に近づいており、先にCPU性能の方がボトルネックとなってしまったようです。 HDDをSSDにしたらデータベースはどれだけ速くなるか? オラクルと富士通が実験 - Publickey 動的なスクリプト言語 (RubyPython など) と静的なコンパイル型言語 (C++Java など) では、だいたい 5 倍から 10 倍ぐらいの速度差がある。それでもスクリ

    スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記
  • 練習不足でしたごめんなさい in YAPC::ASIA2009 - kなんとかの日記

    先日、YAPC::ASIA2009で「Basic Mechanism of OOPL」というタイトルで発表させていただきました。場を提供してくれた事務局の皆様、ありがとうございました。それから聞きにきていただいた方、ありがとうございました&ごめんなさい。完全に練習不足でした。ほんとすみません。 実はYAPC::ASIAまでにpyKookをPerlに移植しようと思っていて、練習そっちのけで発表当日の朝まで作業してました。また資料自体はよく書けた(つもりになってた)し、内容も良く知っている(つもりの)ことだったから、大丈夫だろうとタカをくくってたら・・・ボロボロでしたね。今までで一番まずい発表でした。申し訳ありません。 しかも発表内容で間違いがありました。 「Perlの '@ISA' 変数は名前がおかしいのではないか、なぜならis-a関係はインスタンスとクラスの関係を表すものであり、クラス間の

    練習不足でしたごめんなさい in YAPC::ASIA2009 - kなんとかの日記
  • Git リポジトリを視覚化するツール「GitX」 - kwatchの日記

    Git には、Git リポジトリを視覚化する gitk というツールが標準でついているけど、これは Tcl/Tk で書かれていて、遅いし見栄えもよくない。 もし Mac OS X Leopard を使っているなら、かわりに GitX を使うといいみたい。OS X のグラフィックを使っているので、きれいでカッコイイ。 インストールは、ホームページで「Download Git」をクリックして Zip ファイルをダウンロードし、解凍してインストールするだけ。 そのあと、GitX を起動し、メニューから「GitX」→「Enable Terminal Usage...」を選ぶ。すると、gitx というコマンドラインツールがインストールされる。 コマンドラインから起動する場合は、Git リポジトリに移動して、gitx コマンドを実行するだけ。GUI から起動しなくていいとは、よくわかっていらっしゃる。

    Git リポジトリを視覚化するツール「GitX」 - kwatchの日記
  • 『相手をしない勇気』って、それ勇気じゃなくて逃げてるだけじゃん、何カッコつけてんの? - kなんとかの日記

    NOV1975さん、自分から仕掛けておいて、そんな幕引きはないんじゃないですか? 『30倍からだいぶ縮まりましたな。』とか『小規模プロジェクトしか経験ないのかなあ。』とか好き勝手言っておいて、しかも『あとで気で書く。』とまで宣言しておいて、なに逃げてんですか? 好き勝手言われたこっちの身にもなってくれませんかね。 傍から見ていろいろとはっきりしているのに相手をしていると、どうも言わなくていいことを言ったり、苛立ちからか観客にとっても不愉快な態度をとってしまったりというようなマイナス面のほうが目立ってきてしまいます。 相手をしない勇気 - novtan別館 なにがどう『はっきりしている』んですか? 少なくともこっちはハッキリもスッキリもしてないんで、いい加減質問に答えていただけないでしょうか。 『ようはあなたが望む体制はスーパープログラマーに選ばれないってことじゃないの?』ってどういう意味

    『相手をしない勇気』って、それ勇気じゃなくて逃げてるだけじゃん、何カッコつけてんの? - kなんとかの日記
  • 従来のソフトウェア工学が決定的に間違っている点 - kなんとかの日記

    従来のソフトウェア工学は、属人性を排除して開発者の能力を均一化しようとしている。この点に置いて、従来のソフトウェア工学は決定的に間違っている。 ソフトウェア開発では、個人の生産性は上と下とで 30 倍違うと言われる。これが当だと仮定したら、これだけ差がでるものを均一化なんてできるわけない (したところで間違った結論しかでない) んだから、属人性を排除することは大きな誤りである。 仕事が高度になればなるほど、属人性は排除できないし、人材の替えはきかない。問題を解決できない人間を100人集めても、問題は解決できない。問題を解決できるのは、問題を解決できる能力を持った人間だけ。頭の悪い大人100人より、すごく頭のいい小学生1人のほうが、成果物が出る。ソフトウェア開発はそういう類いの仕事。 よく、ソフトウェア開発を工場での作業に例える人がいるけど、これも「属人性を排除できる」という勘違いからもた

    従来のソフトウェア工学が決定的に間違っている点 - kなんとかの日記
  • なぜ File.read() でなくて IO.read() なのか? なぜ File.read() はあって File.write() はないのか? - kなんとかの日記

    Ruby 1.9.1 仕様変更締め切りを記念して、Ruby で前々から疑問に思ってたことを書いてみる。 (1) IO.read() は、なぜ IO.read() であって File.read() でないのか。引数に filename を取るんだから、filename に関係ない IO より、関係のある File のほうに定義すべきだったのではないか。 (2) IO.read() はあるのに、なぜ IO.write() がないのか。PHP にだって file_get_contents() と file_put_contents() があるというのに、Ruby で IO.write() がないというのは対称性に欠ける。 comp.lang.rubyで聞いてみたけど、あんまり納得のいく回答がなかった。 IO.read() じゃなくて File.read() と書けるよ → そんなことはわかってる

    なぜ File.read() でなくて IO.read() なのか? なぜ File.read() はあって File.write() はないのか? - kなんとかの日記
    tarchan
    tarchan 2008/09/30
  • 1