タグ

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

  • ハタさんのブログ(復刻版) : カテゴリー : php

    うおおおー超うれしー!!リスペクト(? インスペクト ?)された人がいたー\(^o^)/ ref - PHPで字句解析 + 構文木生成ツールを作る - anatoo勉強記 ref - PHPで構文解析 + 構文木生成ツールを作る その2 - anatoo勉強記 せっかくなんで、全ソース置いちゃう(concatした結果)。ここに。読みにくくても知らん。 interface IParser { public function parse($string); } class ParserConfigure extends stdClass { public $classPrefix = 'AST'; public $ignoreCase = true; public $baseNodeClass = 'SimpleNode'; public $visitorBaseInterface = 'I

    rokujyouhitoma
    rokujyouhitoma 2010/02/03
    PHPerの本気。
  • ハタさんのブログ : PHPだけで、構文解析 + 構文木ツール(?)作る。その2

    前回からの続き。 最近は、オレオレ言語が流行っているらしく、僕も「ジョジョ言語」とか作って遊んでいたけど、どうやらこれからは、言語開発から構文解析が流行るかもしれないので、先駆けでやってみるシリーズ。 とりあえず、前回の続き的には、やはり流行ってるっぽいSchemeモドキの構文解析で。 以下はそれっぽく書いたBNF configure = new ParserConfigure; $configure->ignoreCase = true; $configure->classPrefix = 'PST'; $parser = new PSTParser($configure); $parser->TOKEN->OPEN = '('; $parser->TOKEN->CLOSE = ')'; $parser->TOKEN->NUMBER = '/^[\+\-]?[0-9]+$/'; $pa

    rokujyouhitoma
    rokujyouhitoma 2010/02/03
    変態。
  • emacs コマンド一覧(置換・コピー・検索・終了)

    マクロの使い方と保存 C-x (            ; マクロの記録を始める マクロの記述         ; キー操作なり文字列を打つ C-x )            ; マクロの記録の終了 ESC-x name-last-kbd-macro  ; マクロに名前を付ける (global-set-key "割り当てたいキー" 'マクロ名) ; キーにマクロを割り当てる C-u ESC-x insert-kbd-macro ; マクロをファイルに書き出す ; 割り当てたキーも記録される 書き出されたものを初期設定時にロードされるファイルにコピーします。 削除、コピー、貼り付け キー入力 コマンド名 動作

    emacs コマンド一覧(置換・コピー・検索・終了)
    rokujyouhitoma
    rokujyouhitoma 2010/02/03
    Emacsに五目並べがあるとは知らなかった...。すげー。
  • mac osxで画面キャプチャを取る - Pistolfly

    mac osxで画面キャプチャを取る - Pistolfly
    rokujyouhitoma
    rokujyouhitoma 2010/02/03
    キャプチャ
  • ソースコード、読んでいますか

    他人の書いたソースコードを読むことはプログラミング能力の向上に役立つ、と聞いたことがある人は多いだろう。例えば、Rubyの開発者として有名なまつもとゆきひろ氏は、自らが監訳者の一人である書籍「Code Reading -- オープンソースから学ぶソフトウェア開発技法」(毎日コミュニケーションズ発行)の序文で、「ソースコードこそソフトウェアのすべての知識の源」であり、「効率よくソースコードを読むことは、効率よく自分の能力を向上させることにつながります」と書いている。 一方で、ソースコードを読むための環境も整った。オープンソースが一般化することで、入手できるソースコードは質、量ともに、一昔前とは比べ物にならないほど充実した。 しかし、自らのスキルアップを目指して、実際にオープンソースなどのコードを読んでいる人は、さほど多くないだろう。他人の書いたソースコードを読むのは、既存プログラムの保守や追

    ソースコード、読んでいますか
  • Google、Chrome OS搭載タブレットのコンセプト画像を公開

    Googleが、AndroidではなくChrome OSを搭載したタブレットを計画していることが公式サイトで明らかになった。 米GoogleChrome OS搭載タブレットのコンセプト画像を、Chrome OSプロジェクトの公式サイトで公開した。「Tablet」と題されたページの冒頭には、「このコンセプトUIは開発中で、設計は変更される可能性がある」と書かれている。 ページに掲載されている画像やビデオによると、タブレット向けChrome OSではマルチタッチ操作が可能で、複数のWebページやアプリを起動し、ポップアップメニューで操作できるようだ。操作用のタブを画面のわきに表示することもできる。ソフトキーボードは目的によって画面上を移動させたり左右に分割したりできる。

    Google、Chrome OS搭載タブレットのコンセプト画像を公開