タグ

2009年6月15日のブックマーク (6件)

  • OCaml プログラミング入門

    OCaml のすすめ OCaml とはフランスの 情報技術系の研究機関の INRIA で開発されている関数型言語 ML (の方言) です。ML には多相型、型推論、ガーベージコレクション (GC)、 データ構造のパターンマッチング等、プログラミング言語理論の研究の 成果 (すごく最新のものと言うわけでは無いそうですが) が詰め込まれ ています。これらの目的・効用は、 コードの再利用の範囲が大きい (多相型) コードの記述量が短かくなる (型推論・データ構造のパターンマッチング) バグの入り込む余地が少なくなる (GC、関数的(副作用の少ない)プログラミング) 等です。私は OCaml を研究でのデータ処理をはじめ、作成するプログラムほとんど 全てにおいて日常的に使っているのですが、 とにかく開発効率が良いです。 コンパイル時の型チェックの厳しさには慣れないとちょっと面倒に感じる かもしれま

    fumokmm
    fumokmm 2009/06/15
    OCamlの入門。時間ができたらざっと読みたいな。
  • どう書く? - yukichanko's diary

    最近、Cと戯れている時間が多くなったので、自然とポインタを使ってしまうのだけど、世間ではポインタをどうやって宣言しているのだろう? たいていのサンプルだと、 int *hoge_p; と書かれている。でも、これだと少なくともボクにはよくわからないところが多い。だって、Cの場合、 型 変数名; と書くのに、hoge_pの型はint型ではなく、int型のポインタなんだから、やっぱり、 int* hoge_p; と書く方が自然に感じるんだけどなぁ。 だって、これだったら、hoge_pは『int型のポインタ』なんだなぁ、って自然に読めちゃうし。 C言語ポインタ完全制覇 (標準プログラマーズライブラリ) 作者: 前橋和弥出版社/メーカー: 技術評論社発売日: 2001/01メディア: 単行購入: 22人 クリック: 147回この商品を含むブログ (74件) を見るこののP.37によると、複数のポ

    どう書く? - yukichanko's diary
    fumokmm
    fumokmm 2009/06/15
    ポインタの宣言
  • JavaScriptのオブジェクトについて考察してみた - あと味

    JavaScriptを勉強しているとオブジェクトとはなんぞや?ということがわからなくなってきます。選択肢が増えれば増えるほど。 JavaScriptには、同じように見えて、実は同じではないデータがあります。それらのオブジェクトについて、区別して説明が付けられるように、自分なりに考察してみました。勉強中のアウトプットなので、ここで書いた内容は事実とは大きく外れているものかもしれません。とにかく不明瞭な部分を自分なりに理由づけしたかっただけです。 サンプルコードを試される場合は、FirefoxのFireBugにあるコンソールに貼りつけて実行するか、Safariの開発ツールにあるコンソールに貼りつけて実行してください。それがわからない方は console.log の部分を alert に置き換えて確認してください。 話がややこしくなるので、今回はプロパティしか扱っていません。 名称の定義について

    JavaScriptのオブジェクトについて考察してみた - あと味
  • Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine

    UNIXやLinuxのエキスパートになるのに避けて通れないのが、Bashに代表されるコマンドラインシェルによる操作だ。そこで記事では、「Bashのカスタマイズ」「シェルスクリプトの高等テクニック」「Bash以外の高機能シェル」の3つについて、SourceForge.JP Magazineで過去に掲載された解説記事を紹介する。 Bashをカスタマイズして使いこなす Bashは非常にカスタマイズの幅が広く、またちょっとした改良や簡単なシェルスクリプトの利用により、大きく作業効率が改善する。ここでは、Bashのカスタマイズテクニックを解説する記事を紹介する。 コマンドラインでシェルのエイリアスと関数を使って作業を効率化する GNU/Linuxシステムを最大限に活用するには、やはりコマンドプロンプトとシェルスクリプトへの習熟が欠かせない。とはいえ、そうした処理はなるべく手早く済ませたいものだ。

    Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine
    fumokmm
    fumokmm 2009/06/15
    シェルスクリプト
  • 英語を体に通すのだ!IT 系のあなたの英語力を鍛える5つのポッドキャスト

    後半に「あすなろBLOGセミナー『勉強法 + 英語ハックス』」の告知があります! こちらもよろしく! 「アメリカで生まれ育ったのですから、当然英語は得意なんですよね?」と聞かれることが多いのですが、答えは Yes と No の両方です。 Yes というのは、なるほど長い間アメリカにいた分だけ子供の頃の経験の蓄積量が桁違いに多く、そのおかげで発音がある程度できたり、いろんな思い出を英語で覚えているといったメリットがあるという点です。これは疑うべくもありません。 しかし No というのは、私が英語に触れていたのはあくまで高校までの7年程度なので、何の勉強をしなくても英語力を維持できるわけではないという点です。放っておけば忘れてしまいますし、実社会で役に立つ英語はあとから覚えなくてはいけませんでした。 こうした実体験から思うのは、英語に向かった知識量ではなく、「よくわからんけど、たぶんこんな

    英語を体に通すのだ!IT 系のあなたの英語力を鍛える5つのポッドキャスト
    fumokmm
    fumokmm 2009/06/15
    ぽっどきゃすと!
  • javascript - にはクラスはない : 404 Blog Not Found

    2009年06月13日22:00 カテゴリLightweight Languages javascript - にはクラスはない かえってわかりにくくなっている感じをかつてさんざん実感したので。 JavaScriptのオブジェクトについて考察してみた - あと味 JavaScriptにおけるほとんど全てのデータはオブジェクトである オブジェクトの定義にもいろいろありますが、ここでは「メソッドを持つ」という狭い意味においても事実だということです。実際に見てみましょう。 p(true.toString()); p("String".toString()); p((1).toString()); p((3.14159265).toString()); p([0,1,2,3].toString()); p({q:"answer to life, the universe, and everythi

    javascript - にはクラスはない : 404 Blog Not Found
    fumokmm
    fumokmm 2009/06/15
    細かな説明