2009-07-01から1ヶ月間の記事一覧

ソフトウェア開発で英語は必須だと改めて実感する瞬間

英語の技術書を読んでいる時 翻訳されるの待ってられない 日本人の開発者宛に英語でバグレポート書いている時 だって投稿フォーラム全体が英語なんだもん 日本人の開発者が作ったソフトウェアの仕様書を読んだら英語で書かれていた時 実際のところ、日本語版…

segmentation faultした際の出力

今日遭遇して「あれ?」と思ったんだけど、プログラムがsegmentation fault起こした際、シェルのリダイレクトがどう振る舞うのかというお話。まず、以下のように標準出力(以下stdout)と標準エラー出力(以下stderr)に文字列を出力するCプログラムがある。 /* …

dtlを各バージョン管理システムから使う

ふと思い立ってSubversion、Mercurial、Gitでdiffする際にdtlのサンプルプログラムであるunidiffを呼ぶようにしてみた。dtlを使ったunidiffはこんな感じ。dtl-1.00のexamplesにあるやつそのままなんだけど、改めて眺めてみるとちょっとテキトーだなあ。 #inc…

Mercurial Definitive Guide

Mercurial: The Definitive Guide作者: Bryan O'Sullivan出版社/メーカー: Oreilly & Associates Inc発売日: 2009/07/02メディア: ペーパーバック購入: 1人 クリック: 83回この商品を含むブログ (5件) を見る 度重なる発送延期を経てようやく到着。高い割に…

Mercurialのコマンドエイリアス

Subversionに比べればはるかに短いものの、Mercurialで「hg branch」とか「hg branches」と打つのもなんだか面倒なので、エイリアスを作ることにした。コマンドエイリアスを有効にするには↓を.hgrcに記述する。 [extensions] alias =しかし、相変わらずよく…

dtl-1.00

http://code.google.com/p/dtl-cpp/ dtl-1.00をリリースしました。 自分に必要な機能は大体揃った感じなので、バージョンを0.07から一気に1.00に上げました。0.07からの主な変更は以下の通りです。 コピーコンストラクタが正しく実行されるよう修正 本当は衝…