タグ

2009年3月29日のブックマーク (11件)

  • JMF602搭載SSDのプチフリのメカニズムについて(1) - Lansenの現実逃避日記

    JMicron社製のJMF602コントローラを搭載したSSDをシステムドライブとして利用すると、「プチフリ」と呼ばれる現象が発生することがあります。プチフリとは、SSDに対して書き込みが発生した際に、マウスムーブ以外の一切の操作が受け付けられない状態が数秒〜数十秒続くという現象です。これは、該当するSSDを用いた全ての環境に発生するわけではなく、使用に耐えないレベルで発生することも、ほとんど体感できないこともあります。 今回の記事では、この現象がどのような場合に発生するのか、そのメカニズムを解析してみました。 まず、以下のベンチマーク結果を見てください。CrystalDiskMarkのRandom 4KBと、HD Tune Pro 3.5の4KBのRandom Writeの結果です。使用しているSSDはBuffaloのSHD-NSUM30(MLC,30GB,SATA)、OSはWindows

    JMF602搭載SSDのプチフリのメカニズムについて(1) - Lansenの現実逃避日記
  • フリーランサーの為のMacアプリ25選

    なんか気になる記事があったので脊髄反射でご紹介。 フリーランサーの為のMacアプリ25っていう、ある意味かなりマニアックなリストではないかと思う。 ただ、私は海外のツールでも紹介する時必ずといっていいほどはてぶ数を確認するんですが、既に皆さんご存知のソフトばかりだったんですねぇ。あと私のこの記事には欠陥がありまして、私がMacユーザーではないという点なのでそのあたりをご了承願います。 マックユーザーのためのフリーソフト 25のうち気になったものを7点ほどご紹介。スカイプとかFirefoxとかは紹介しなくても良さそうだし。 Anxiety - Lightweight To-do Management シンプルで軽量なタスク管理ソフト。 NeoOfficeホーム Mac OS Xで動くOpenOffice派生ソフトウェア。 MicrosoftOfficeとの互換性もバッチリですとは書いてありま

    フリーランサーの為のMacアプリ25選
  • Mad web programmer宣言 - 世界線航跡蔵

    この文章を、あまりにも早く去ってしまった才能、 伊藤計劃 に捧げる。 さて、私の名刺には"mad web programmer"と刷ってある。「何が"mad"なのか」というのはFAQである。今まで幾人かに答えてきたその答えをここに書きたいと思う。 webの安全性について ネットが危険であると言ったのは誰だろう。いや、ネットは安全である。WWWの隣人は包丁であなたを刺さない。WWWの中傷者はログから追跡可能だ。 オフラインとは、認証を経ていない誰かがあなたの存在を抹消できる世界。証拠を残さずにひそひそと他人を中傷できる世界。顔が見えているというだけの実質のところ匿名で、他人を追い詰めることので きる世界。 オフラインは危険である。webはより安全なのだ。webが理想郷であるというつもりはないが、ことさらに「web炎上」などと言うな。 そこにある暴力性は、少数者がオフラインでは日々脅かされてい

    Mad web programmer宣言 - 世界線航跡蔵
  • Pure PerlによるPerl5 Virtual Machineの実装 - Islands in the byte stream (legacy)

    Perl VMの気持ちを知るには、PurePerlで実装してみるとよい。 コード例(PerlVM.pmのコードは記事の末尾にある): #!perl -w use strict; use PerlVM; my $x = shift || 42; PerlVM::call_sv(sub{ print "Hello,", " world!", "\n"; if($x){ print $x, " is true\n"; } else{ print $x, " is false\n"; } }); __END__ 実行結果: $ perl hello.pl Hello, world! 42 is trueむろん、PerlVM::call_sv()の中で引数を呼び出したりはしていない。 Hello, world!くらいならPerlVMの中身も比較的単純だ。そのメカニズムはBモジュールに依存している。B

    Pure PerlによるPerl5 Virtual Machineの実装 - Islands in the byte stream (legacy)
  • 初心者が書いた OCaml 入門

    This domain may be for sale!

  • 最長共通部分列問題 (Longest Common Subsequence) - naoyaのはてなダイアリー

    部分列 (Subsequence) は系列のいくつかの要素を取り出してできた系列のことです。二つの系列の共通の部分列を共通部分列 (Common Subsecuence)と言います。共通部分列のうち、もっとも長いものを最長共通部分列 (Longest Common Subsequence, LCS) と言います。 X = <A, B, C, B, D, A, B> Y = <B, D, C, A, B, A> という二つの系列から得られる LCS は <B, C, B, A> で、その長さは 4 です。長さ 2 の<B, D> の長さ 3 の <A, B, A> なども共通部分列ですが、最長ではないのでこれらは LCS ではありません。また、LCS は最長であれば位置はどこでも良いので、この場合 <B, D, A, B> も LCS です。 LCS は動的計画法 (Dynamic Prog

    最長共通部分列問題 (Longest Common Subsequence) - naoyaのはてなダイアリー
  • 修士論文の代わりに退学願を提出してきた

    退学って「お願い」するもんなんだと初めて知りました.というわけで,前々から 言っていた通りに,大学院に退学願を提出してきました.専攻ではすでに修士論文の提出も 発表も終わっているそうです.いつ行われたのかも知りません.とりあえず 4 月からはちゃんと就職して働きますのでご心配なく.日はやさしい国ですね. さて,ここで大学に対する恨みつらみを書いてもしょうがないので, これから(日の一般的な)大学・大学院を目指すという方に対して, これは考えておいた方がいいんじゃないかということを書き連ねておきます. 大学に入って 6 年しか経っていないし,学会にも行ったことのない人間の 戯れ言ですので聞き流しておいて下さい. **【さらに追記】**2 年ぶりになぜか注目されました Twitter が一般にも浸透したんだなぁと勝手に感慨にふけっています。@su319 さんが Toggeter にまとめて

    修士論文の代わりに退学願を提出してきた
  • XなくてもDropbox簡単に入ったよ〜sshすげーな〜 - As a Futurist...

    以前,サーバ版の Ubuntu には X がないから Dropbox のインストール画面が出ないから 使うことができないと書きました.ただ,インストール時の X の画面さえどこかに 飛ばせば,あとはデーモン走らせておけば使えるということも知っていました. その時は X がよくわかっていないので諦めましたが,なんかふとしたことで あっさりやり方が分かったので,書いておきます. 注意 もっとスマートにコマンドラインで使う方法がありました.そっちの方がオススメです. Dropbox を Ubuntu で完全にコマンドラインだけで使う方法 – As a Futurist… ssh -Xすげーよ もうなんか,細かい設定とか必要なものは何があるとかは無視.とりあえず やり方しか書きません w Mac に X 入れておいて,入れたいサーバに ssh する時に-Xという引数を入れます. すると,サーバの

    XなくてもDropbox簡単に入ったよ〜sshすげーな〜 - As a Futurist...
  • はてなブログ | 無料ブログを作成しよう

    祖母の白寿のお祝い 先日、満99歳(数えで100歳)になった祖母の白寿のお祝いをやった。 さすがに身体のあちこちに不具合が出てきており、そろそろ格的に外出も難しくなってきたので祖母と一緒に家族で集まれるのはたぶんこれが最後だろう。 下は0歳から上は99歳までいるので、移動と諸々…

    はてなブログ | 無料ブログを作成しよう
  • はてなブログ | 無料ブログを作成しよう

    織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらずべられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …

    はてなブログ | 無料ブログを作成しよう
  • OCamlチュートリアル

    このウェブサイトはOCamlを学ぼうとする人たちの為の実際的で詳細なチュートリアルを集めたものである。 よく知られている通り、OCamlはアプリケーション開発のための高速、簡潔かつ強力な言語である。ここでは読者がすでにOCamlの処理系をインストールしているものと仮定する。インストールの方法については英文であるがOCamlのメインページやOCaml Alianceによる解説に説明されている。またDebianその他のLinuxディストリビューション、FreeBSDパッケージにもなっている。 原文(英語) 邦訳版に関するツッコミなど