揮発性のメモ2

知識をメモ書きしておく

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

define時に余計なスペースが入ると面倒くさい

PHP

#!/usr/bin/php -q $ ./hoge.php O_HOGE余計なスペースが入ってもエラーにならないので本当に困る

vsftpdの設定

421 Service not available, remote server has closed connection とりあえずxinetd経由で

ブール型

C

ブーリアン型 - Wikipedia #include <stdbool.h> main(){ bool a=2; bool b=3; printf("%s\n", a==b?"true":"false"); } ちゃんとtrueになるんだ、すごい</stdbool.h>

Linux用自己解凍実行ファイル

普通はパッケージにするから無用な技術だけど こういう構成にすればLinuxでも自己解凍するインストーラとかが作れる

ネットワークドライブを自動で登録する

全ては時の中に… : 【コマンドプロンプト】ネットワークドライブの割り当て Pドライブに、\\hoge\piyoをマウントする。ユーザIDはusername、パスワードはpassword net use P: \\hoge\piyo password /USER:username /YES すでにマウント済みのときに実行する…

pam_ftp(ftp:auth): conversation failed

なんのエラーか不明

debtree でDebianのパッケージの依存関係を出力

通りすがりの方に教えていただいた http://collab-maint.alioth.debian.org/debtree/ パッケージの依存関係を見やすく出力するツール 超簡単に超綺麗な絵が作れて超便利 $ debtree debtree | dot -T png -o out.png

Debianのパッケージの依存関係を出力

引数で指定したパッケージの依存関係をツリーっぽく表示する #!/usr/bin/perl use strict; use warnings; our %pkg; sub printdepend { my $pname = $_[0]; my $depth = $_[1]; if( !exists($pkg{$pname}) ){ $pkg{$pname} = $depth; print ' ' x $depth . "…

error: multiple types in one declaration

C++

「どれかのclass宣言の後ろに ; がついていない」というエラー

bashではエイリアスではなく関数を使うと捗る

cvsコマンドで、引数にdiffが付いているときは自動的に colordiff をパイプさせるようにする関数 cvs () { if [ "$1" == "diff" ]; then command cvs "$@" | colordiff else command cvs "$@" fi } export -f cvs (追記) $@ を "$@" に修正。こうしないと、-…

「O2Oサービス」という言葉を考えた人は馬鹿だと思う

エラー

# apt-get upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。 1 個のパッケージが完全にインストールまた…

カメラエラー

# webcam reading config file: /root/.webcamrc can't get rgb24 data # streamer -o /tmp/hoge.jpg neither audio nor video format specified/foundVirtualBox上だとgspcaはうまく動かない。uvcvideoは途中までいい線いくけど固まる(要ホスト再起動)。…

androidで有線LANを使う

REGZA AT300/24C で BUFFALO LUA3-U2-ATX が動作した。 USB-LANアダプタを挿し、無線LANを切り、機内モードに変更 するだけで無事稼動した。 netcfgでも eth0 がいるのが確認できたし、普通にブラウザでも見れた。 あとはDHCPじゃなくて固定IPを設定する方法…

irfanviewでepsファイルを見る

http://e-words.jp/w/EPS.html http://sourceforge.net/projects/ghostscript/ ここからgs905w32.exeをダウンロードしてインストールする インストーラ起動後はいはい答えてればインストール完了

PREG_SPLIT_NO_EMPTY

PHP

PREG_SPLIT_NO_EMPTYなし [1] => a [2] => b [3] => c [4] => d [5] => e [6] => f [7] => g [8] => ) 頭とお尻に空文字列が入ってしまう。 PREG_SPLIT_NO_EMPTYあり

jQueryでフォームのdisabledをつけたりはずしたりする機能を追加する

FORMの要素を無効化(disabled)にするには、disabled属性を追加します。また有効化するにはdisabled属性を削除します。 jQuery でフォームの disabled を解除したり有効化する方法 | ウェブル で、これが面倒くさいので、そういう機能をjQueryに追加します。 …

apacheのエラーページを全部同じにする

全部同じにする という設定は無いので、手で全部同じにするしかない /etc/httpd/conf.d/error.conf ErrorDocument 400 /error/error.html ErrorDocument 401 /error/error.html ErrorDocument 403 /error/error.html ErrorDocument 404 /error/error.html Er…

binary operator expected

test -f /tmp/hoge if [ "$?" eq 0 ]; then echo hoge fi ./hoge.sh: line 57: [: eq: binary operator expectedeqじゃなくて-eq

busyboxのwgetの仕様

busybox版wgetでも通常版wgetでも、どちらでも動作するようにする wget ftp://hoge:fuga@192.168.0.100/data/piyo.txt busybox版wgetの場合、/data/piyo.txt へアクセスする(絶対パス扱い) 通常版wgetの場合、/home/hoge/data/piyo.txt へアクセスする(相…

ネックストラップ

ストラップフォン用に東急ハンズで1029円で購入 リングのところがカチッと着脱できて、外したあともストラップがカラビナになってて便利 シリーズモノらしく同じ規格の品揃えがそれなりにあるので助かりそう

2進→10進変換

$ echo 10111011 | perl -lpe '$_=unpack("C",pack("B8",substr("00000000".$_,-8)))'

ロックの順番

A,B,Cがロックを取得しようとし、最初に Aが取得できて、B,Cは待ち行列に並んだ。 Aの処理が終わり、Aはロックを開放して続けて Bが取得した。 Bの処理中に Aが再びロックを取得しようとし、Aは待ち行列に並んだ。 Bの処理が終わり、順番で言えば次は Cにな…

ローカル時刻

sqlite> SELECT DATETIME('NOW'), DATETIME('NOW','LOCALTIME'); 2012-03-27 02:51:58|2012-03-27 11:51:58

アトミックなメモリアクセスのための組込み関数

http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Atomic-Builtins.html 排他制御をきっちりやってても、頭の中ではなんとなく「インクリメントくらい何もしなくてもアトミックだろ」と思ってたけど、実際にやったら全然ダメだった。 #include <pthread.h> #include <stdio.h> volat</stdio.h></pthread.h>…

sizeof(いろいろ)

型 32bit 64bit char 1 1 short 2 2 int 4 4 long 4 8 long long 8 8 float 4 4 double 8 8 long double 12 16 void* 4 8 time_t 4 8 long doubleはデフォルトのとき

Debianでフラッシュを見る

Debian squeeze(64) gnashをアンインストール apt-get purge gnash あとついでに .gnash/ と .gnashpluginrcも削除 本家のプラグインをダウンロード http://get.adobe.com/jp/flashplayer/ ここからtar.gzをダウンロード 展開して出てきたlibflashplayer.so…

カウンター

./counter.pl /tmp/hoge 数値を見る ./counter.pl /tmp/hoge 1 数字を足す

findでor検索

findの演算子 hogeまたはpiyoという名前のファイルを検索する find . -name hoge -o -name piyo hogeまたはpiyoという名前で、かつ、1分以内に作られたファイルを検索する find . \( -name hoge -o -name piyo \) -mmin -1演算子も引数なので、括弧の前後に…

winlogon.exe はエラーが発生し閉じられる必要がありました。

PCが起動に失敗するようになってきた。いよいよやばい。 そんな必要ないから・・・ 今月いっぱいは最高に忙しいからそれまでPCには耐え抜いてほしい。