タグ

2007年12月28日のブックマーク (13件)

  • シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる

    シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • Class::Component序章

    操作方法 → キー: 次のページへ ← キー: 前のページへ ↑ キー: 目次ページへ ↓ キー: 目次ページから戻る 目次ページでは ← → キーで一覧を移動し、クリックで選択します

  • グーグルに負けない、楽しい「仕掛け」満載のミクシィ新オフィス初公開:ニュース - CNET Japan

    ミクシィは2007年8月20日に神宮前にある新築ビルに移転した。最上部16階から20階の5フロアに入居している。オフィスの広さは、エレベーターやトイレといった共有部分を除いて3332.85平方メートル(1008.2坪)。 ミクシィは2007年8月20日に神宮前にある新築ビルに移転した。最上部16階から20階の5フロアに入居している。オフィスの広さは、エレベーターやトイレといった共有部分を除いて3332.85平方メートル(1008.2坪)。

    グーグルに負けない、楽しい「仕掛け」満載のミクシィ新オフィス初公開:ニュース - CNET Japan
  • YappoLogs: Class::Componentから見たNEXT問題

    Class::Componentから見たNEXT問題 ちまたで大ブームなNEXTキメェwwwwww問題ですが、Class::Componentを半年作って来て感じた事を Class::ComponentにもClass::C3っぽい挙動をするNEXTメソッドを内蔵しています。 違和感ありますよね?NEXT.pmとかClass::C3とかを使ってるんじゃなくて、内蔵ですからね。 何でかって言うとClass::Componentは、利用する側に対して必要最小限の干渉しかしないというポリシーで書いてあるので、Class::C3とかを使ってないのです。 ソース見ればわかりますが、Class::C3を使うとnextという名前空間をこっそりと追加してたりするので、それを避けたかったのです。 Class::Componentのソースを見ればわかる通り、徹底的に不要な物を隠そうとしてる為ごちゃごちゃしたコー

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    yoshidaster02
    yoshidaster02 2007/12/28
    乳輪の問題
  • 株式会社ライブドア 人事Blog:あのライブドア開発部メンバーによる、開発合宿の様子をお届けします - livedoor Blog(ブログ)

    こんにちは。コバヤシです。 近頃は、会社の中に閉じこもって(?)開発を行うだけでなく、 サテライトオフィスや、フリーアドレスなど、いつもとは違う環境で、 仕事をすることで業務効率をあげる試みを、よく耳にします。 そんな中、弊社では、先週末、ポータルサイトの開発部による、 「開発合宿」が伊東で行われました。 「山喜旅館」という旅館を今回は利用したのですが、 なんとこの旅館・・・ 「無線LAN」「ホワイトボード」「会議室」 などが、宿泊する部屋とは別に使用できるという、 まさに開発のためにあるような旅館なのです(笑) 今回は、ゆったりとした雰囲気で開発をするために、和室での 座椅子開発を選んだそうです。 おかげさまで、普段は中々手をつけにくかった案件や制作に 集中して取り掛かれるグッドな環境だったようです。 ただ、、、普段、机+椅子での開発のため、腰が・・・足が・

  • Music::Phrase::MMLGenerator を CodeRepos で公開しました。 - bonar note

    前回のエントリで書いた App::Randomizr はあまりのnamespaceセンスの無さに、尊敬する perl hacher 数名から「これはない」的助言を頂き、装いも新たに Music::Phrase::MMLGenerator として若干実装を換えつつ書き直しました。基的には曲の一部分のフレーズをゆるい指定で半自動生成するモジュールです。ソースは CodeRepos にあがっています。 lang/perl/Music-Phrase-MMLGenerator http://coderepos.org/share/browser/lang/perl/Music-Phrase-MMLGenerator コマンドラインスクリプトの引数とかも変更しました。 MAKE_PHRASE(1) User Contributed Perl Documentation MAKE_PHRASE(1)

    Music::Phrase::MMLGenerator を CodeRepos で公開しました。 - bonar note
  • App::Randomizr - perl+pmmlで半自動作曲 - bonar note

    先日 iTunes Store に出した楽曲「Saitama Life」を作成するためにちょっとしたスクリプトを書きまた。GarageBandで曲を作る際に、1から音楽を作るのは僕には難しかったし面倒なので、コード進行を指定してそのコード進行の中でランダムに音を選んでそれっぽくする、というものです。 #これは一般的にはアルペジエータ(?)という呼ぶみたいです。 手順的には、 スクリプトで条件を指定してMML文書を作成 それを pmml で midi ファイルに変換 生成された midi ファイルを GarageBand にドラッグ といった感じですね。曲全体を作る訳ではなく、曲の「パーツ」を作る、っていう部分が他のアプリケーションとちょっと違うかもです。 特に何かすごい部分があるわけではなく自分用に作ったもので汚いかもですが、せっかくなので公開したいと思います。 前提条件 このスクリプトを

  • Mac OS XでPMMLを使う

    PMMLとは PMML(Practical Music Macro Language)は会津大学の西村憲先生によって開発された、GNUライセンスのもと配付されている音楽記述言語です。C言語などに代表される構造化プログラミング言語に類似した文法をつかって音楽をテキストファイルとして記述し、PMMLインタプリタをつかって標準MIDIファイルに変換することができます。 強力なマクロ機能があるので、大規模な曲でも比較的簡単に書くことができますし、このマクロ機能がPMMLを他のMMLの追随を許さないものにしています。 PMMLの最新版を入手する PMMLの家サイトは現在メンテされていないようで、会津大学外からのアクセスができない状態になっているらしく、PMMLの入手は困難です。しかし、会津大学のFTPサイトからは過去のバージョンも含めて入手できるようになっています。次世代のPMMLも計画されている

  • Ten New Things in WebKit 3

    Lately we’ve been talking about a lot of great new features in the latest development trunk of WebKit – features like web fonts, client-side database storage, CSS transforms and CSS animation. These features will likely make it to an official release someday. But I’d like to take a step back and talk about some older features, namely all the great stuff in our recent stable release. Apple recently

    Ten New Things in WebKit 3
  • 941::blog : 担当ディレクターが見たfixdap開発の裏側 - livedoor Blog(ブログ)

    公開してから1週間が経ったfixdap。 開発着手に至るまでの経緯と開発中の話などをしたいと思います。 ちょっと長いです。 ■まずはコンペについて ことの始まりは今年の7月に行われた第一回社内コンペ。 このコンペ自体、私が企画したというところもあってどんなアイデアが 出てくるのか、どれくらいのレベルのものが出るのか、参加者は集まるのか 不安要素があったわけですが、想像していたよりも皆プレゼン慣れしていて 出てくるアイデアも奇抜なものから「それもうあるよ」というもの、まさに 今それ欲しい!といったものまで様々でした。 その中で、現実的であり、会社としてもやるべきであると判断されたのが fixdapの企画案である「livedoor BTS(仮)」だったのです。 この企画のプレゼンの内容などに関しては人の書いたエントリが詳しいので そちらをご参照いただければと思います

  • emacs tips

    ◆◇◆ 始めに ◆◇◆ emacs は 非常に高機能だが、それだけに敷居が高いのも事実。 友人に頼まれて emacs の頁を書く事になったが、 書くべき事が 相互に複雑に関連しているので、秀麗に纏めるのは諦めた。 ただ、徒然に書き連ねるのみ。 ここでの情報は、自分が 数値計算の programing をしていく上で 役に立ったものが中心となっている。 その意味で 一般向けの頁とは趣向を異にしている事を 了承されたし。 多くの web page を参考にしており、どの web page から 情報を拝借させて頂いたのかは trace できない状況に陥っているので、 ここで 纏めて感謝の意を表しておきたい。 この頁は emacs 21.2.1 を base にしており、version 互換はそれほど 良くない事を明記しておく。 ◆◇◆ .emacs ◆◇◆ Basic Setting 基

    yoshidaster02
    yoshidaster02 2007/12/28
    とりあえずメモ
  • Surfin' Safari - Blog Archive : HTML5 Media Support

    Another nice feature from the HTML5 draft specification is now available in the WebKit nightly builds for Mac OS X. The new HTML5 <video> and <audio> elements add native support for embedding video and audio content in web pages. They also provide a rich scripting API for controlling playback. Adding video to a web page is almost as simple as adding an image: <video src=sample.mov autoplay></video

    Surfin' Safari - Blog Archive : HTML5 Media Support