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

2011-01-01から1年間の記事一覧

電源 接続トラブル Eden WTDI

Eden WTDIを購入。 http://www.eden-electronics.com/products/amps/indiv/wtdi.aspx 電源アダプタが12〜18Vのセンタープラスなので、他の9Vエフェクターとは別のDCアダプタが必要。これでは不便だと思い、9Vを18Vに変換するアダプタを作成。 http://www.tak…

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>

google docsのスクリプト環境

まさかと思って試してみたら、やっぱりついてたオートコンプリート。 このへん http://code.google.com/intl/ja/googleapps/appsscript/service_spreadsheet.html からオブジェクト取得部分だけコピーしてくれば、あとはjavascriptさえ分かればだいたい作成…

メモ:Windows XPでハードリンク

ファイルのリンク fsutil hardlink create 新しいリンク名 ターゲット フォルダのリンク 2003用のリソースキットをインストールし、 (http://www.microsoft.com/download/en/details.aspx?id=17657) linkd 新しいリンク名 ターゲット

vimメモ : omnifunc

http://d.hatena.ne.jp/neuromancer_sho/20110708/1310142056 の続き omnifuncを使うプラグインを使う時は、 ~/.vim/ftplugin/c に置くと、/usr/share/vim 配下のftplugin/c.vim(各言語用設定) " Set completion with CTRL-X CTRL-O to autoloaded functio…

VCメモ:DLL

DLL側のEXEから呼び出される関数の先頭にはこれが必要。 AFX_MANAGE_STATE(AfxGetStaticModuleState()) これが無いとAfxGetApp()などの結果がEXE側のアドレスになってしまう。

メモ:秀丸の折り返し文字数切り替え

実行するたびにwindowぴったりになったり、2000文字になったりする。 if(windowwidth > width) config "w2000"; else config "w" + str(windowwidth - 6);

TUI付のGDB

mingw-get.exeで取得したGDBでTUIを使おうとすると TUI mode not allowed と言われてしまうので、TUI付のGDBをインストールする。はずだったが。。。 ftp://sourceware.org/pub/gdb/releases/ で7.3.1をダウンロード。 ./configure --enable-tui make && mak…

RAID5 構築

ソフトウェアRAIDはあんまり良くない、みたいな事を聞いていたので、ハードウェアRAIDを組むべく、玄人志向のSATARAID5-LPPCIを購入した。ところがこのボードがハードウェアRAID対応だというのは、自分の完全な思い込みだった事が判明した。 このボードでハ…

続:VC Express 2008でWTL

http://d.hatena.ne.jp/neuromancer_sho/20091110/1257864162 を最近またやろうとしたら、上手く行かなくなっていたので、追加情報をメモ。atlbase.hなどATL関連の入手先は Windows Driver Kit(WinDDK)。やたらとでかい・・・_stdcallthunk が定義されていな…

ブック内の全角文字を半角に変換する

セルだけでなく、図形などに書かれた文字も。多分できてるはず。カナはやらない。 Option Explicit 'ブック内の全角文字を半角に変換する Sub main() Dim s As Worksheet For Each s In ThisWorkbook.Sheets exec_sheet s Next End Sub Sub exec_sheet(s As …

メモ:秀丸でincludeファイル単語検索

カーソル行にある単語を、includeしてるファイルから検索してその場所にジャンプする //includeされているファイルから検索する seterrormode 1,0; $search_path[0] = "."; $search_path[1] = ".\\include"; $search_path[2] = "..\\include"; $search_path[…

メモ:秀丸からVCコンパイル&実行

Visual Studio 2010の場合 Visual Studioを立ち上げる必要無し 結果も秀丸に表示されるのがポイント seterrormode 1,0; $cmd = "cmd /C " + "cd " + directory + "&& \"C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\bin\\vcvars32.bat\" " + "&& c…

vbsでしゃべる

google翻訳を使ってたら、発音を喋る機能が気になったので。 googleさんのお力を借りて、文章をmp3に変換してしゃべっちゃうvbscriptです。拡張子を.vbsにして保存・実行。 set she = createobject("wscript.shell") set fso = createobject("scripting.file…

EXCELでブラウザの様に「戻る」「進む」する

シートがたくさんあるファイルを見てるときに、ALT + →キー、ALT + ←キー で今まで見たシートを見てきた順番に行ったり来たりできる。ALT + F11 を押し、「ThisWorkbook」をダブルクリックし、以下を貼り付ける。 Public sheet_history As New Collection '…

clang_completeをMSYS上のVIMで使いたい と思ったけれど

上手くいかなかった。http://d.hatena.ne.jp/neuromancer_sho/20110618/1308423993 しかし・・・ インストールしたclangのソースディレクトリの中に llvm/utils/vim/vimrc というファイルがあったので何気なく中身をみると ClangComplete というfunctionがあ…

clang_completeをMSYS上のVIMで使いたい

http://d.hatena.ne.jp/osyo-manga/20110210/1297328933 を見て、「タグファイルを作成する必要がない」と書いてあったので、これは使ってみたい。clang_completeを使用するにはclangが必要なので、まずはこれをインストールする。http://clang.llvm.org/get…

MSYS/MinGW でSVN

TortoiseSVNにすればいいじゃん、と突っ込まれるかもしれないけど、コマンドラインでやりたいのです。WindowsのMSYS上で普通のLINUX用のソースがどこまで普通にビルド出来るかも試してみたい。 font a.keyword, a.okeyword{color:red;] 2011/6/20現在、うま…

C++/CLR バンザイ...

C++/CLRを使えば、VCから.net Frameworkが使える。 無駄に難しいMFC・WTLももう勉強する必要はない。速度が必要な時はネイティブC++を、GUIには.netを使える、理想の環境が待っている・・・・ そう思っていた。っがしかし、最近仕事でVisual Studio 2010 Ult…