タグ

2010年2月6日のブックマーク (5件)

  • OCaml 基礎最速マスター — Scratch Leaf — MAYAH.JP

    OCaml は Haskell とは違って純粋でない関数型言語です。ML (Meta Language) という言語ファミリーの方言の一つで、フランスの INRIA という研究所で開発されています。速度を稼ぐために命令型のように書こうと思えば書けるし、遅延評価もデフォルトではしません。その分、practical なアプリケーションが書きやすくなっています。 他の言語をある程度知っている人はこれを読めば OCaml のとりあえずの基礎をマスターして OCaml を書くことができるようになります。多分。関数型言語の知識は仮定していません。C/C++ ぐらいの知識があれば読めると思います。元の Perl 基礎文法最速マスターではリファレンスぽい作りですが、チュートリアルぽくなってしまいました。 なお、読んでいると分かりますが、色々とめんどくさいことが多いように感じます。しかし、これをちゃんと書く

    fn7
    fn7 2010/02/06
    [][programming][文法最速マスター]
  • XML/XPath/XPathの書き方 - 俺の基地

    XMLでの要素の位置特定の記述XPathに関してです ってか、これってXMLに対するSQLみたいなもんだね。 XPathの発展系としてXQueryなんてものも出てきてるみたいだし ・・・はーんjQueryは$関数にXPath記述がサポートされるんだが・・・この名前って実はここから来てたりして・・・勝手に納得 目次

    fn7
    fn7 2010/02/06
  • 「ニセ科学」の授業をやろう! - 杜の里から

    長崎大学教育学部で昨年度と今年度、「情報社会と科学」と銘打った授業が行われていました。 これ何と、「ニセ科学」そのものズバリの授業です。 そこで使用されていたレジュメがとても分かりやすく良い出来なので、ここで改めてご紹介致します。 「情報社会と科学」(2009年度授業分) ・血液型性格判断と「信じる心」 ・もっと勉強するために ・マイナスイオンと健康 ・もっと勉強するために ・水からの伝言 ・もっと勉強するために ・「UFO・宇宙人」「波動」 ・もっと勉強するために 作成したのは長崎大学教育学部数理情報講座の長島雅裕さん、いや素晴らしいお仕事です。 この「ニセ科学」というもの、今でこそネット内で盛んに議論されたり各地でフォーラムも行われたりしているのですが、そろそろ格的に学校教育の現場で取り上げてもいいのではないかと常々思っておりました。 ここで取り上げられているのは「ニセ科学」の代表選

    「ニセ科学」の授業をやろう! - 杜の里から
  • トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター:最強最速アルゴリズマー養成講座(1/4 ページ) プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。 まだまだ活用可能な探索 前回の「知れば天国、知らねば地獄――『探索』虎の巻」で、「探索」という概念の基礎について紹介しました。すでに探索についてよく理解している方には物足りなかったかと思いますが、「問題をグラフとしてうまく表現し、そのグラフを効率よく探索する」というアルゴリズマー的な思考法がまだ身についていなかった方には、得るものもあったのではないでしょうか。 前回は、「幅優先探索」と「深さ優先探索」という、比較的単純なものを紹介しましたが

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
  • GNU gzipに脆弱性、1.4リリース | スラド セキュリティ

    JVNのJVNVU#188937 GNU gzip における複数の脆弱性経由で知ったが、GNU ProjectのGNU gzip — News: gzip-1.4 released (stable/security)によると、GNU gzip 1.3.14 ~1.3.3 のバージョンに複数の脆弱性があり、修正がされた1.4がリリースされたとのこと。 この記事によると、脆弱性のあるバージョンでは、細工された gzip 圧縮ファイルを処理させることで、サービス運用妨害 (DoS) 攻撃を受けたり、ユーザの権限で任意のコードを実行されたりする可能性がある。また、脆弱性の一つは、64-bitシステム上でのみ影響を受ける模様。 gzip 1.3.3のリリースは2002年3月8日で、1.3.14は2009年10月30日のリリースなので、かなり長期間のものが対象になる。 なお、2月5日の3時現在でCOD

    fn7
    fn7 2010/02/06
    mod_deflateと組み合わせられると、やばいんじゃないのん?