タグ

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

  • 本を読む 関数型言語shの基礎文法最速マスター

    関数型言語shの文法一覧です。他の関数型言語をある程度知っている人がこれを読めば、shの基礎をマスターしてshを書けるようになっています。以下、Clojureあたりを想定して説明します。 注意:これは基礎文法最速マスターねたのパロディです。動作は物ですが、意味はコジツケです。 REPL shの処理系は、POSIX準拠のUnix系環境であれば標準で用意されています。REPLを起動するには、shを実行します。 sh すると、プロンプトが表示されます。 $ shのほかに、REPLに行編集機能を付けたbash・zsh・tcshなどもありますが、ここでは割愛します。 なお、REPLとして使うほかに、あらかじめ用意したスクリプトをshで実行することもできます。 sh hoge シーケンス shの扱うデータは、すべて、ある単位(ラインと呼びます)のデータが並んだシーケンスです。たとえば、seq関数(L

  • 生命情報学系論文誌の傾向と対策 - Loud Minority

    幸せなバイオインフォマティクス研究生活を送るために、論文誌の傾向と対策です。 バイオインフォマティクス(生命情報学、生物情報学)分野は幅広い生命科学分野をカバーしているので雑誌によって傾向があります。その傾向をまとめてみました。円の大きさは、その雑誌に載ったときの社会的なインパクトの大きさです。バイオインフォ関係の論文が掲載される雑誌は数多ありますが、ここで選択したのは以下の基準で選びました。 生物実験無しでコンピュータ及び数式的な解析だけで載る可能性が有る 種や現象に偏りすぎていない(そのため遺伝学系の雑誌や植物など種を特定したものを省いてあります) ざっくりとした傾向として、 一般的なキャッチーさが求められる雑誌 Nature, Science, Nature系列(Biotechnology, Genetics, Methods), Cell(上記図に忘れています), PNAS 生物学

    生命情報学系論文誌の傾向と対策 - Loud Minority
  • なぜソフトウェア論文を書くのは難しいのか?:Geekなぺーじ

    権藤克彦, 明石修, 伊地知宏, 岩崎英哉, 河野健二, 豊田正史, 上田和紀, "なぜソフトウェア論文を書くのは難しい(と感じる)のか", コンピュータソフトウェア, Vol.26, No.4, pp.17~29, 2009年11月 この論文は、情報系の大学生や研究者にお勧めです。 「車輪の再発明」というのは、既存のものを作り直すことを示していますが、ソフトウェアという分野で車輪の再発明を完全に「駄目なもの」として扱うことの危うさもあるのではないかと感じました。 「今あるソフトウェアが駄目だから自分で作り直した」ということが、もっと「論文」へと結びつけば、今よりも大学からのイノベーションも増えるのではないかと思います。 新しいアイデアは運用の中から生まれたり、ソフトウェアの周縁にコミュニティが形成されることで次の種が発生することもあります。 たとえば、「ウェブサービスを作って多くのユーザ

  • 13日間で「名文」を書けるようになる方法 - 情報考学 Passion For The Future

    ・13日間で「名文」を書けるようになる方法 高橋源一郎の明治大学大学院における「言語表現法」講義の書籍化。全13回の授業が学生とのやりとりを含めて収録されている。とてつもない名講義。言葉で語らず、インタラクションで考えさせるという高度な教授法を、毎回繰り出す。 初日、スーザン・ソンタグの「若い読者へのアドバイス」という名文が配られる。死期が近いことを悟った思想家が若者に向けて「心の傾注」という言葉をキーワードに真摯な忠告を短い手紙のように書きつづったものだが、「読み終わったら、その紙から目を上げ、窓の外を眺めてみてください。なんて美しい風景でしょう。このキャンパスのいいところは、こういうものが見られることです。すぐ横に、そんなに美しいものがあるのに、活字ばかり追いかけてはいけません。読んだものは忘れて、見ることに、傾注してください。」と先生。 オバマ大統領の演説、斉藤茂吉のラブレター、しょ

  • amachang - JavaScript 入門

    プログラミングのこつ 無駄な名前を極力使わないこと。意味単位に名前空間を細かく階層的に分離すること。 ここで言う名前空間とは 名前空間とは、一つの名前が一意のものを表す空間。例えば、大きな目で見れば、日語は自然言語の名前空間である。また、専門用語なども名前空間と考えることが出来る。 日語 { コンニチワ = 挨拶 : : } 中国語 { ニーハオ = 挨拶 } 英語 { ハロー = 挨拶 } また、名前空間は重なり(優先順位)を持つ 同音異義語などの言葉は、それぞれの細かい名前空間の重なりによって一意のものに特定されると考えられる たとえば、「コイが好き」と言った場合 池に関する名前空間 { コイ = すいすいパクパク } チャライ話題に関する名前空間 { コイ = ドキドキきゅんきゅん } お茶に関する名前空間 { コイ = にがーい } 名前空間の優先順位を考えると、一意の意味を知

  • Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました

    基礎文法最速マスターブームにのっかってみる。Ruby基礎文法最速マスターをだいたいEmacs Lisp(elisp)に置き換えてみる。 Emacs LispはEmacsで使われているLisp方言のひとつだ。他の言語をある程度知っている人はこれを読めばEmacs Lispの基礎をマスターしてEmacs Lispを書くことができるようになるかもしれない。無保証ではあるが。 ある程度はCommon Lispにも応用できると思うよ。 更新情報 [2010/02/03] 注釈の誤りを修正。 let*について加筆。 基礎 対話的にEmacs Lisp式を評価する Emacsを起動したときに生成されている、スクラッチバッファ(*scratch*)を使うと、Emacs Lispの式を簡単に評価することができる。M-Tabで補完できるぞ。 式を書いたらC-jを押すと、式の値が出てくるぞ。 (+ 1 3) 4

    Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました