October 2009
1 post
SP    概要計画(Summary Planning) BP    基本計画(Basic Planning) DP    実行計画(Detailed Planning) PR    プロジェクト準備(Project Ready) TS    技術調査(Technology Survey) RP    要求調査(Requirement for Proposal) RA    要求分析(Requirement Analysis) RB    要件確立(Requirement Build) BD    基本設計(Basic Design) DD    詳細設計(Detail Design) PD    プログラム設計(Program Design) PG    プログラミング(Programming) MT    モジュールテスト(Module Test) UT    単体テスト(Unit...
Oct 19th
July 2008
2 posts
GNOME:nautilusのアクセス権設定
gconf-editorで次のキーをオンにすると、普通のUNIX形式の設定ができるようになる。 /apps/nautilus/preferences/show_advanced_permissions
Jul 16th
Eclipse 3.4
とりあえず入れるプラグイン JStyle Pleiades Subversive or Subclipse PDT(3.4対応待ち)
Jul 15th
June 2008
1 post
Perl:ファイル一気読み
my $data = join('', <STDIN>); これよりも my $data = do { local $/; <STDIN> }; こっちのほうがよい。 PBP的にはPerl6::Slurpを使うのがよい。 http://search.cpan.org/~dconway/Perl6-Slurp-0.03/Slurp.pm
Jun 18th
May 2008
8 posts
自分が使っているThunderbirdアドオン
HeadersToggle      ヘッダの簡易表示とフル表示をhキーでトグルするアドオン。 MinimizeToTray     タスクトレイに突っ込めるようにするアドオン。Firefoxでもいける。 Signature Swith     シグネチャ(署名)をたくさん用意しておいてメール作成時に選べるアドオン。 ViewSourceWith     メールのソース(RFC822なテキスト) を任意のエディタで表示できるアドオン。
May 27th
MySQL: 整数型の表示幅とデータ長
INT(8)とかいう宣言は表示幅の宣言。 8桁より小さい場合に左側を埋めるためにある。デフォルトはスペース。ZEROFILLで00000003とかになる。 8バイトとか8桁までという意味ではない。 INT(8)でもデータ長は4バイト。8バイトではない。 桁埋めがホスト言語でどう処理されるのかは実装依存だと思うが、もしかして文字列?    ——  SMALLINTとかBIGINTとかはデータ長を表す。 TINYINT=1バイト(-128~127)  SMALLINT=2バイト(-32768~32767)  MEDIUMINT=3バイト(-8388608~8388607)  INT=4バイト(-2147483648~2147483647) BIGINT=8バイト(-9223372036854775808~9223372036854775807) 
May 19th
Ubuntu日本語フォーラム / vmware toolsのアップグレードとマウスホイール →
May 17th
vim: ファイルの最終行に改行をつけない
「Unix においてテキストファイルとは行の集合であり、行とは改行文字で終わるものと定義される」 ……とかなんとかいうことはさておき、vimではファイルの最終行に勝手に改行がつく。 テストデータを作ってるときやPHPのコードを書いてるときには、末尾に改行を入れてほしくないことがある。そんな時は次のようにすれば末尾に改行がつかなくなる。 setlocal binary noendofline 末尾に改行の付いてないファイルを読み込むと、この設定も自動的に復元されるようだ。 ■注意■ ただしbinaryにするとfileformatとfileencodingが無効になり、テキスト系の設定も変更されるというという諸刃の剣。うおー、PHPの編集ができねー。
May 14th
SQL: テーブル名をASすると元の名前は隠ぺいされる
SELECT foo.value FROM foo AS bar とかやると「fooなんてねーよ」と怒られる。 逆にSELECTするカラムなんかは元の名前じゃないと怒られる。 SELECT value AS val FROM foo WHERE val IS NOT NULL  「valなんてねーよ」 
May 13th
vim:空白文字(タブや改行)の見える化
set list set listchars=tab:>.,trail:_,nbsp:%,extends:>,precedes:highlight SpecialKey term=underline ctermfg=darkgray guifg=darkgray listcharsの意味 http://vimwiki.net/?’listchars’ 
May 1st
gvim:既存ウィンドウの新しいタブで開く
gvim -p —remote-tab-silent  Windowsはこれでいけた。 既存ウィンドウがなくても別に文句言われないので、ショートカットとか関連付けは↑で登録しておけばよい。 
May 1st
svn-diff.vim →
commitのログ編集時にdiffの内容を表示してくれるらしい。
May 1st
April 2008
7 posts
TortoiseSVN
TortoiseSVNを入れたらすること 日本語化はお好みで。 除外設定もお好みで(.tmpとか.bakとか)。  「ダイアログ1」の「ログメッセージ用フォント」を日本語フォントにする。 「差分ビューア」にWinMergeを設定。 C:\path\to\WinMerge\WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine 「マージツール」にWinMergeを設定。 C:\path\to\WinMerge\WinMergeU.exe -e -ub -wl -dl “■編集不可:相手 %tname■” %theirs -dm %mname %merged -wr -dr “■編集不可:自分 %yname■” %mine
Apr 29th
Subversion
Windowsに入れた場合は何はともあれ↓ C:\Documents and Settings\username\Application Data\Subversion\configlog-encoding = utf-8 log-encodingはエディタやコマンドラインで編集する時の文字コードなので、何も設定しない。 Subversionは常にUTF-8でログを保存する。 つまりlog-encodingからUTF-8に変換してログを保存するので、log-encoding = utf-8などと設定しつつ、Shift_JISで保存しようとすると変換エラーで怒られるか文字化けして保存されてしまう。 環境変数を設定 APR_ICONV_PATH: C:\path\to\svn\iconv EDITOR: お好みのエディタ PATH: C:\path\to\svn\binを追加
Apr 28th
ATOKのカスタマイズ
せっかくATOKにしたのでATOKキーバインドに慣れようかと思ったんだが、FF11でどうも不都合があるのでIMEキーバインドに変えた。 具体的にはゲーム中に↓キーで確定すると文節ではなくて全文が確定されてしまうというもの。 ちょー不便。  んで、 「qwa」→「くぁ」(デフォルトで「kwa」に設定済み) 「qwi→くぃ」(デフォルト設定なし) 「qwu→くぅ」(デフォルト設定なし) 「qwe→くぇ」(デフォルト設定なし) 「qwo→くぉ」(デフォルト設定なし) 「wha→うぁ」(デフォルト設定なし) 「whi→うぃ」(デフォルトで「wi」に設定済み) 「who→うぉ」(デフォルト設定なし) のローマ字設定を追加。 まぁあんまり使うものでもないから2文字で入力してもいいんだけど。
Apr 27th
MySQL 4.1での日本語文字化けのメカニズム(?)
v4.0までの文字コードの扱い サーバだけが設定された文字セットで動作する。 クライアントはサーバの文字セットに合わせて動作する。 v4.1からの文字セットの扱い サーバとクライアントがそれぞれ別に設定された文字セットで動作する。 サーバと異なる文字セットのクライアントが接続してきた場合、サーバはsjisに変換してからクライアントにデータを送る。 このとき変換できない文字は’?’になったりおかしな文字になる。 ありがちなケースとしては、サーバはきちんとujisに設定したがクライアントがlatin1というケース。 一般に配布されているPHPやMySQLやlibmysqlは明記されてない限りはlatin1が標準になっている可能性が高い(MySQL ABで配布しているバイナリもlatin1)。 ...
Apr 23rd
[perl]ダンプと循環参照
use strict; use warnings; use Data::Dumper; use Data::Dump qw(dump); use Dumpvalue; use Devel::Dumpvar; my $a = {foo => undef}; my $b = {bar => ”}; $a->{b} = $b; $b->{a} = $a; print “[Data::Dumper]\n”; {     local $Data::Dumper::Purity = 1;     print Dumper($a), “\n”; } print “\n[Data::Dump]\n”; print dump($a), “\n”; print...
Apr 14th
基本的な欲求
B: http://www.j-cast.com/2008/04/13018873.html
  J-CASTニュース : 話もしないのに携帯かけっ放し 最近の中高生は本当にこうなのか
M: ああ、これ見たとき、IRCに繋ぎっぱの俺らと同じものを感じた
B: ワカリマスワカリマス
M: ソフトバンクとNTTのコメントが対照的で面白いな
B: 良識と慣習のぶつかり合いという気がした
A: まあ基本的な欲求ってことだよな
Apr 14th
1 tag
ATOKで簡単に草を生やす
ATOKの体験版が公開されているようなので、試しに入れてみた。 んで最初にやった設定がこれ。  同じキーを連続して押すと、「っ」が先頭に表示される http://faq.justsystem.co.jp/faq/1003/app/jsfaq.jsp?39263+0291  まぁようするに「www」 って打とうとすると「っっw」ってなっちゃうのを、ちゃんと「www」って打てるようにする設定。 
Apr 13th