PIYO - Tech & Life -

XcodeでC言語のメモリリークを検出

久しぶりにmallocするプログラムを書いているのでメモリリークが怖い。そこでXcodeのInstrumentsによるメモリリークの検出が本当にできるかどうかを簡単な例で試しておくことにした。これでいざというときに使える。

Macで数式を書いて他のソフトに貼れるLaTeXiT超すごい

LaTeXiTを導入してみた話は書いたが、ここまですごいとは思わなかった。 MacでTexの数式を!LaTeXiTを使えるようになるまで LaTeXiTで数式を作り他のアプリにはってみる。 例えばKeynote そうするとベクターデータでKeynoteに数式が貼り付けられる。拡大縮小も自由自在だ。

ようやくpeco導入!

pecoはシェルで使えるインクリメンタルな絞り込みツールでzshと組み合わせると最強なツール。半年ぐらい前にpercolを知ってずっと気になっていたものの手を出せなかったが、気晴らしが必要になったのでついに導入した。

Cocoa Emacsにスペースを1つ残して削除するキーバインドがない

スペースを1つ残して削除したいときって結構多いんだけど、MacのEmacsでキーバインドが設定されていなくて全然使わなくなっていた。今日コード書いていてイラっとしたので自分でアサインしました。 スペースを1つ残すってのはどういうことかというと、例えば↓みたいなコードをちょっと編集する場合に、

Xcodeでファイルごとにインデント設定を変える

Objective-Cで書くときはインデント幅4を使うんだけど、CとかC++をXcodeで書くときはやっぱり幅2でインデントしたい。Xcode全体の設定を変更してしまうといちいち面倒だし、Objective-C、C++両方のソースが混在しているときどうするのって問題も発生する。

システムのzshにcdrが無かったのでバージョンアップした

pecoを入れてcdを便利するぞ!って意気込んでたら、使っていたzshが古くてcdrが無いって怒られてテンションが下がったうえ、しばらくその理由に気がつかなくてストレス溜まったのでメモしておく。 % cdr zsh: command not found: cdr ちなみにシステムに入っているzshのバージョンは5.0.2だった。

C/C++のXML Parserについてよくまとまっているサイト

仕事でC/C++のXMLパーサーにどんなもんがあるか調べていたらよくまとまっているサイトに出くわしたので紹介してみる。 http://lars.ruoff.free.fr/xmlcpp/ リンク先に飛べばよくわかるけれど、これだけのライブラリについてライセンスや特徴をまとめてくれている。

商用利用可能な地図配布サイト見つけた

地理とか地図に関連する勉強とか、地図データを使った何かを作るときに役に立つサイトを見つけた。 d-maps.com : free maps, free blank maps, free outline maps, free base maps 世界・国・州や県などのレベルで、白地図や境界線、川や主要道路の有無などいろいろなパターンの地図が用意されていて、以下の項目を守れば商用利用もできるみたい。