2009-10-01から1ヶ月間の記事一覧
^q^o^p^
今日id:mattnさんのブログで前見たハックを実際に使う場面があった。 apr.h typedef int uid_t; perl.h typedef long uid_t; もちろんこのヘッダを同時に読み込むとエラーになるんですが、こういう場合に私がよく使う手として #define uid_t _uid_t #include <apr.h></apr.h>…
gitリポジトリに間違って追加してしまったファイル等を完全に消去する方法を紹介します。1 % git filter-branch -f --index-filter 'git update-index --remove "filename"' HEAD 2 % git push --forceディレクトリを削除したい場合は、ディレクトリの中身の…
送ったのは何日か前だけど作者のブログでも取り上げてもらったのがうれしかったので。 libdatastructというのはid:pi8027さんのライブラリ。 Associative array stack queue double-ended queue (deque) といういろいろ便利なデータ構造を扱える優れもの。で…
NULLで何もないことを表せて、その上NULLでない場合には値をも表現することができる。 intでも特定の値をNULLと同じ役割にすればいいけどその値使えなくなっちゃうし。 C++の参照は素晴らしいけど、どうも俺は.よりも->のが好きらしい。 感覚的すぎてイミフ…
そういやTB自動で送らない設定にしてたの忘れてた。
git のブランチ名を zsh の右プロンプトに表示+ status に応じて色もつけてみた - ヤルキデナイズドだった がすごい便利だったので、ディレクトリは表示させないようにして、ちょっとだけ表示するメッセージ弄ってみた。それだけ。 追記:元記事先のGistみ…
そしたらこんな画面に。なんぞこれ!!
Cygwinにtscreenいれた(ついでにMercurialも...) - 今日もスミマセン。を見てtscreenというものがあるらしいと知った。 どうやらGNU screenのforkらしい。 しかもtscreen - hogehoge @teramakoによると.screenrcをそのまま流用できるらしい。 じゃあちょっ…
を晒してみる。 [alias] pullmy = pull --rebase --tags pushmy = push --tags last = log -1 HEAD st = status co = checkout wh = whatchanged br = branch [user] name = tyru email = tyru.exe@gmail.com [color] diff = auto status = auto branch = au…
git のブランチ名を zsh の右プロンプトに表示+ status に応じて色もつけてみた - ヤルキデナイズドだった なにこれすごい。超便利。
最近「ヒープにメモリ領域とって、そのポインタを配列に保存しながら削除/追加されても配列の領域内で頑張ればある程度高速なvectorができるんじゃね?」とか思ってしばらく作った後それがstd::dequeのことだと気付きました。 一気にやる気が失せたのでいつ…
普通の電卓作った。 「久しぶりに電卓でも作ってみるか」と思って作りはじめて、なんとなく動くものになってきたので公開。 何の機能もないし、演算子も*,/,+,-しかサポートしてない。 なんとなくちょくちょくいじるかもしれない。
10月1日に書いたエントリを削除しました。 今更かと思われるかもしれませんが、不快な思いをされた方がもし居られたらすみませんでした。 実を言うとあのエントリを書いた後削除するかどうかちょっと迷った。 だけどそれをしなかったのは、それが自分の吐い…
こんな感じ。 候補に出るのは恐らく自分がウォッチしたりしてる人のみ? というかもしかして今までできたのか?全然知らなかった。
昨日の続き。 今日やったこと wine文字化けする件を解決 http://d.hatena.ne.jp/kakurasan/20070620/p1 Altキーを含んだショートカットキーが効かない。VimでもGnomeのキーボードショートカットでも同じ。キーコードが違うのかな? https://forums.ubuntulin…
CentOSのドライバ対応に色々不満があった*1ので、今日Ubuntuに換えてみた。 (というかCentOSを趣味で使ってた人って珍しいんじゃなかろうか) やったこと いろいろアップデート いろいろインストール (zsh, git, svn, vim-full, gcc, wine, etc.) インストー…