コンピュータや音楽の事書いてます

2011-10-01から1ヶ月間の記事一覧

perl-cgi - doctypeによってjavascriptが動いたり動かなかったり

CGIモジュール使用時、以下の-dtd指定をしないと use CGI qw/:standard/; print start_html( -dtd => '-//W3C//DTD HTML 4.01 Transitional//EN' ); 勝手にdoctypeが になり、javascriptでタグIDに直接 ".メソッド" や ".プロパティ" 記載が出…

vimgdbをカスタマイズ

:help_gdbには.vimrcに設定を書けと書いてあるけど、これでは関係ないファイルまでスペースキーを押しただけで動作してしまう。 cd .vim/after/ftplugin/cpp/ mv /usr/share/vim/vim72/macros/gdb_mappings.vim . cd ../c ln -s ../cpp/gdb_mappings.vim . …

perlのsystem関数の戻り値

意外と探すの大変だったので情報めもhttp://perldoc.perl.org/functions/system.html if ($? == -1) { print "failed to execute: $!\n"; } elsif ($? & 127) { printf "child died with signal %d, %s coredump\n", ($? & 127), ($? & 128) ? 'with' : 'wit…

c++11(c++0x)でcgi

c++11でテキスト処理が大分楽に出来る様になってきたので、そろそろcgiもc++で良いのではないか? 使うライブラリ候補 fastcgi++ 用途が合ってるのか不明 cgicc http://www.gnu.org/s/cgicc/ 良さげ CGI++ http://www.webthing.com/cgiplusplus なんか古そう…

めも:linux自分設定

.bashrc alias ls="ls --color=auto" alias ll="ls -al" alias vi=vim alias view="vi -R" alias cd..="cd .." export EDITOR='/usr/bin/vim' Black='\[\e[0;30m\]' Blue='\[\e[0;34m\]' Green='\[\e[0;32m\]' Cyan='\[\e[0;36m\]' Red='\[\e[0;31m\]' Purpl…

メモ:Firefox アドオン - Pentadactyl

web

Firefoxの操作をvim的にしてしまおう、という強引ing my wayなツール。自分設定めも "1.0rc1 loadplugins '\.(js|penta)$' group user map -count -modes=n,v <C-a> <count><count><count><count><count><count><Pass> map -count -modes=n,v <C-c> <count><count><count><count><count><count><count><Pass> map -count -modes=n,v <C-n> <count><count>…</count></count></c-n></pass></count></count></count></count></count></count></count></c-c></pass></count></count></count></count></count></count></c-a>

メモ:Arch Linux on colinux

Arch Linux 気に入った点 軽快さ重視 GUIなにそれ?的な雰囲気 なのに常に最新のツール・ライブラリ(今時点のgccバージョン4.6.1!)*1 各confファイルに詳しい解説が書いてあるらしい パッケージインストール時、環境最適化タイプ(abs)とお手軽タイプ(pacman)…

VC/MFCメモ

MDI/SDIでOnSaveDocument時に独自の(Serializeを使わない)save処理をする場合は return CDocument::OnSaveDocument(lpszPathName); これを消さないと、せっかくセーブしたファイルを空ファイルで上書きしてしまう。

c++0xメモ initializer_list , 型推論 , range-based forなど

const char[] → initializer_list → string の暗黙型変換など #include <vector> #include <string> #include <iostream> using namespace std; template <class T> void outarray(initializer_list<T> list){ for(auto x : list){ cout<<"*--- number "<<x<<" ---*"<<endl; } } template <> void outarray(initializer_list</x<<"></t></class></iostream></string></vector>