タグ

ブックマーク / kazu-yamamoto.hatenablog.jp (7)

  • さようなら遅延評価 - あどけない話

    Haskellがとっつきにくい原因の一つに遅延評価がある。入門書では、無限リストと遅延評価がことさら強調される。しかし、Haskellを業務で使ってみると、遅延評価が煩わしくなってくる。遅延評価なしでもほとんどのことは実現できるし、メモリーの使用量は推測できないし、あまりいいことはない。 Haskellの評価戦略が、他の言語と同じように正格評価だったらよかったのに。 今まで、このようなセリフを何度聞いたか分からない。 そもそも遅延評価が役立つことはあるのだろうか? ある。お世辞抜きに、少なくとも以下の3つでは当に役立つ。 リスト(あるいは類似のデータ構造)処理 純粋性に対する暗黙のテスト 効率的なCAS 1.はよいだろう。2.は純粋さを守るために必要だが、コンパイラを開発する人にとって重要なのであり、ユーザには関係ない。3.は、並行プログラミングの奥義である。atomicModifyIO

    さようなら遅延評価 - あどけない話
    suginoy
    suginoy 2019/02/16
  • Git に関する良記事 - あどけない話

    適宜追加します。 Pro Git 僕が読んだ Git の書籍の中では、一番分かりやすいと思いました。日語版の書籍はありませんが、オンライン版が翻訳されています。 Pro Git 図解 Git Git の初心者が動作を理解するのにおススメ。 図解 Git こわくない gitランチとマージの考え方がよく分かるスライド(@methaneさんから教えて頂きました)。 こわくない git あなたの知らないGit Tips 書籍には載ってない Tips の解説。知らないと損するかも。 あなたの知らないGit Tips ワークフロー、あるいはブランチング チームでブランチを使う際の取り決め。自分のチームで一から議論するより、すでにあるものを参考にしましょう。 git-flow github-flow Github Enterprise Github Enterprise は、企業内に設置して使うこ

    Git に関する良記事 - あどけない話
    suginoy
    suginoy 2013/04/03
  • 文章の書き方(岩波新書) - あどけない話

    私にとっての文章の土台を便宜的に分類するとしたら、3つに分けられるだろう。 一番目は、大学の研究室での訓練。私が所属していた九大の牛島研では「推敲」というソフトを作っており、先輩たちの発表は、どういう文章が曖昧で、それをいかに見つけ出すかという内容が多かった。「父の写真」といった曖昧な文章をこれでもかと見せられるのである。学生時代に、曖昧な文章とは何か、正確な文章を書くにはどうすればいいか、じっくりと考える時間が取れたのは実に幸せだった。また、牛島教授はカタカナの使用にもうるさい人で、この指導にはとても感謝している。 二番目は、UNIX Magazine の連載中に編集長から教えて頂いたこと。たとえば、「山くんは文章がうまいけど、『非常に』と『行う』という言葉が多いね」と指摘された。今思えば、つまり「文章が下手だ」と優しく諭して頂いた訳だ。それ以来、僕はこの二つの言葉をいっさい使わなくな

    文章の書き方(岩波新書) - あどけない話
  • 詳説 正規表現 初版 - あどけない話

    先週、Perl の正規表現と Posix の正規表現の違いについて説明する機会があった。端的に言えば、非決定性有限オートマトン(NFA)と決定性有限オートマトン(DFA)の違いだ。 この違いを理解するには、「詳説 正規表現」の「エンジン始動」の章を読むとよい。正規表現の仕組みを車のエンジンに例えて、分かりやすく説明している。技術解説のお手のような文章だ。大学で習う理論と現場での実践が結びつく感激を味わえる。 詳説 正規表現 第3版 作者: Jeffrey E.F. Friedl,株式会社ロングテール,長尾高弘出版社/メーカー: オライリージャパン発売日: 2008/04/26メディア: 大型購入: 24人 クリック: 754回この商品を含むブログ (86件) を見る このが素晴らしいことは、「はじめに」を読むだけでも分かる。以下、私の好きな文章を2つ、初版の「はじめに」から引用しよう

    詳説 正規表現 初版 - あどけない話
  • なぜスパマーは儲かるのか? - あどけない話

    今年のEmail Security Conferenceでは、目玉として基調講演に千葉県警の佐藤さんをお招きしました。 「迷惑メール54億通、「タクミ通信」逮捕の舞台裏を千葉県警に聞く」にあるように、月に約1億2000万円も稼いでいたスパマーを捕まえた千葉県警の方です。 今回の基調講演で、なぜそんなに稼げるのか教えて頂きました。手口を公開したページはないそうですし、ブログに書いていいとのことでしたので、ここに書き記しておきます。 出会い系サイトの秘密 日人を標的にした迷惑メールのほとんどは、出会い系サイトへの勧誘です。つまり、なぜ出会い系サイトは儲かるのかというのが問題の質です。 出会い系サイトの勧誘メールでは、男性会員無料と謳っているものがあり、一見儲からないように思えます。確かに、出会い系サイト自体は無料です。そして、登録するとすぐに女性と知り合えます。その女性は、有料のチャットル

    なぜスパマーは儲かるのか? - あどけない話
  • すべったテクノロジー - あどけない話

    IT史に輝く「すべったテクノロジー」ベスト25の12位にIPv6が選出されています。 IPv6 は、当初の推進者の見込みよりも普及が遅れていますが、「すべった」と決まった訳ではありません。 IPアドレスの枯渇は以前から大きな問題とされてきた。一部の専門家によると、未使用のIPv4アドレスがいずれ足りなくなることは確実で、問題は「それがいつなのか」に尽きるという。米国も、この問題については、京都議定書の場合とは違って積極的な姿勢を見せており、連邦政府はすでに、「政府機関は 2008年までにIPv6に移行しなければならない」という決定を下している。 この著者は、APNIC の Geoff Huston 氏 が、枯渇の予想日を毎日更新していることなんて、知らないのでしょうね。 ではなぜ、IPv6への移行がスムーズに進んでいないのだろうか。答えは簡単だ。IPv6は、まだだれも直面していない問題への

    すべったテクノロジー - あどけない話
  • IPv6移行では日本の道を誤る - あどけない話

    【後編】IPv6移行では日の道を誤る,グーグル独占には危険な香りで、IPv6 に関して技術的に間違っているところを指摘しておきます。 IPv6 マルチキャスト 公文 IPv6でマルチキャストをやると,どのぐらい高くなるのですか。 平宮 はっきりは分からないのですが,サーバーも強力なものを用意しなければならないし,ルーターにも非常に処理性能の高いものが必要になります。サーバーもルーターも,今より何十倍も強力なものにしなければならないでしょう。 いいえ。IPv6 で非常に処理性能が高いルータやサーバが必要になるのなら、IPv4 で実現しても同じです。もちろん、共に製品があればの話です。IPv4 と IPv6 とでは、アドレス空間の大きさ以外、ほとんど違いはありません。 8+8 公文 では,平宮さんはどうすれば安くなると言うのですか。 平宮 IPプロトコル自体を再設計し直すべきだと思っています

    IPv6移行では日本の道を誤る - あどけない話
  • 1