2009-01-01から1ヶ月間の記事一覧
プログラムコードが検索できるというgoogle code、どんなコードが探せるか見てみよう。「File.open( "w" each」 を検索してみる http://code.google.com/intl/ja/search/#q=File.open(%20%20%22w%22%20each ををっ、きちっとrubyっぽいコードがかかってきた…
追記 2009/03/10 15:16:33: Ubuntu日本語フォーラム / SKYPEで「オーディオプレイヤーに問題があり」を読むと8.04では単に % sudo apt-get remove pulseaudio\* で無事削除完了だったのですが、8.10では更に % sudo rm /etc/X11/Xsession.d/70pulseaudio と…
シンプルと感じているのは自分だけの可能性があるってことか 自分の小脳を「オプティマイズ」して、物理離れした「シンプルな環境」を充分リアルと感じられるようになる人は必ず一定数いる(そういう人は、明らかにlispersに多い!)。しかしそれが多数を占める…
やられた $ wget -S --spider http://localhost/ スパイダーモードが有効です。リモートファイルが存在してるか確認します。 --2009-01-24 09:56:34-- http://localhost/ localhost をDNSに問いあわせています... 127.0.0.1 localhost|127.0.0.1|:80 に接続…
内部サーバ名がわかるのを防ぐために外部向けのメールヘッダからrecievedヘッダを消す。環境はubuntu8.10 だけどdebianでもいけるはず設定ファイルが単一の場合 $ sudo vi /etc/exim4/exim4.conf.templateにて ここに headers_remove = received を入れる ##…
以下の問題でハマッた。 $ echo 'aaa "foo.bc" -> "bar.dc"' | sed -re 's/"(([^"]|\\")+)"$/<a>\1<\/a>/' aaa "foo.bc" -> <a>bar.dc</a> $ echo `echo 'aaa "foo.bc" -> "bar.dc"' | sed -re 's/"(([^"]|\\")+)"$/<a>\1<\/a>/'` aaa <a>foo.bc" -> "bar.dc</a>違いがわからない</a></a>…
phpのない環境でphpinfoしたくなったことがあったのでbashでapacheの環境変数を出力するcgiをつくってみた。以下をコピペして使用。 #!/bin/bash cat << EOF content-type: text/html <html><head> <title>apache environment</title> <style type="text/css"> body {background-color: #ffffff; color: #000000</head></html>…
ubuntu8.10のapache2のエラーメッセージを変える SSIが起動できるようにする Server Side Include (SSI)が動作できるようにapacheの設定を操作 $ cd /etc/apache2/mods-enabled/ $ sudo ln -s ../mods-available/include.load . エラー時に起動されるようにs…
以下を実行すると 1 ディスクが入っていないとき 2 トレイが開いているとき 3 ドライブまちのとき 4 ディスクが刺さっているとき が返ってくる。 ruby版 今のところrubyが一番使いやすそうだな。ioctlの番号は/usr/include/linux/cdrom.hを参照のこと >> IO.…
zshすごすぎる。普通に立ち上げてもこれと同じにならない。どうもいろんな補完パターンをだしてカーソルで選択で来そうな気配がするんだがとどかない… こんな設定している人あまり見たこと無いけどbashをzshに負けないぐらい高機能化するためのtips - 計算機…
はっきり言って先方予測と複数行編集は無理。だけど代替手段がありそうだ。ということで、bashでどこまでzshに近づけるかチャレンジしてみる。 使用環境は環境はubuntu8.10以下を.bashrcに追加 if [ -f /etc/bash_completion ]; then . /etc/bash_completion…
bashはshoptでcmdhistがonになっていると複数行入力されたとき一行にしてくれる。 zshの複数行編集と比較すると悲しい…このままではいられない!(笑 bashはfcなるコマンドで直前のコマンドラインをエディタで編集した後に実行する機能がある。 一方、zshの複…
ubuntu 8.10で開発者用manページを入れるman 2 openしてもopen(2)が出てこないのでおかしいとおもったら sudo aptitude install manpages-ja-dev
見てしまった。http://japan.discovery.com/episode/index.php?eid1=874142&eid2=000000 http://japan.discovery.com/episode/index.php?eid1=874143&eid2=000000ブラックホールが蒸発する仕組み知らなかったよ。 ホーキング輻射で質量が減るとさらにこの効…
しらなかった。~/.hashloginがあるとログインメッセージが抑制されるんだ。 touch ~/.hashlogin
ubuntuフォーラムって意外とgoogleの検索上位にこないことがあるので見逃すことがある。 そこでfirefoxのキーワードにubuntuを登録しフォーラム検索を簡単にする。 設定 ブックマーク->ブックマークの管理->ブックマークのメニューあたりで右クリックすると…
シェルスクリプト整形を性懲りもなくやりつづける 方針 bashのfunctionをdeclare -fで表示すると整形してあることを利用 制限 sedぐらいで終わらせる できた。最近の研究成果の集大成に近いなこれ(笑だんだんbashというかunixとCが最大のコンピュータウイル…
firefoxやw3mでは取得できるのにブラウザでは取得できるのにwgetでは403のときの対処方法サーバがUser-agent見てる。wget -U "" とか wget -U "wwget" とか適当なユーザーエージェントを設定すべき。サーバーのこの設定に何の意味があるんだ?phpinfo()で調…
共生と細胞の観点から考えると 真性細菌との共生(一次共生) (ミトコンドリア及び葉緑体の細胞膜が二重であることが捕食未消化な共生の証拠と考えられている)・古細菌と好気性細菌の共生→真核細胞とミトコンドリア*1 ・真核細胞とシアノバクテリア*2の共…
gnome-terminalのデフォルトサイズを変更するにはメニュー上のgnome端末のプロパティでコマンドの部分を「gnome-terminal --geometry 82x57」とする。 .Xdefaultsを書き直そうと思ったがこちらの方が楽だ。
ubuntu8.10にてemacs-snapshotの日本語入力メソッドをanthyにする - 計算機と戯れる日々でid:iRiEさんからいただいたコメントに従いscim-bridge.el - irie @ ウィキ - アットウィキをチャレンジすることにする。 方針 複雑な設定はしない C-SPC除外の設定はa…
emacsをバッチモードで立ち上げると.emacsを読まない(-l ~/.emacsで読み込む)。そこでsite-init.elをつかって.emacsでなくemacsを初期化する makeでインストールするとsite-start.elはどこにも存在しない。site-lispに入れることでOK実験してみると $ sudo …
ファイルを書き出せば充分なんだけど…bashでパイプの間を覗き見たいとおもった。 teeと/dev/stderr を組み合わせればすぐに着陸できる。 $ echo -e "hello world\nfoo bar buzz\n" | tee /dev/stderr | sed 's/ /,/' | tee /dev/stderr | sed 's/,/:/' hello…
bashの文章を整形するのがすごく簡単なのに気がついた。一時的にfunctionとdeclareをやればいい。例: $ for i in {1..10};do echo $i;done 1 2 3 4 5 6 7 8 9 10 $ (function a(){ !!; }; declare -f a) (function a(){ for i in {1..10};do echo $i;done; …
bashでfizzbuzz…もう少し短くなった。 最近「{1..100}」おぼえたしな… for i in {1..100};do j=;[ $((i%5)) = 0 ]&&j=buzz;[ $((i%3)) = 0 ]&&j=fizz$j;echo ${j:=$i};done94文字
bashでunixで使えない文字を探してみる まあ、「/」なのは明らかなんだけど…つい組んでみたかった。結論。「/」を含むファイル名と 「.」と「..」が使えない。(と、思う)注意。これを実験する時には 「--」とか消すのがめんどいので別途ディレクトリを掘っ…
10進→16進変換がこたえた。{a..z}って表記がダメなんだよな。残念。 $ for i in {33..42} ; do printf "\x`printf "%02x" $i`\n" ;done ! " # $ % & ' ( ) *$ for i in {33..42} ; do j=`printf "%02x" $i` ;echo $j;printf "\x$j\n" ;done;echo 21 ! 22 " 2…
emacsを各種言語の自動インデントフィルタとして活用してみる。 書式 cat ソース | indent2 言語名 背景 bashのスクリプト用indentを探していたんだがどうも見つからない。->つくるか。 方針 emacsを利用する!vimのスクリプトとか書いたこともないため。 参…
bashのfunction版 rungccを作ってみた。 オリジナルと比較し ファイルの先頭の#!/home/usr/bin/rungcc ができないだけ。(ここもbash -cオプション等がもう少し研究できれば先にいけそうな気配がある。)以下を.bashrcに書き込む function rungcc(){ e=/tmp/…
bashで標準入力すべてを得るには read -rd '' s; echo "$s"注意しなきゃいけないのはechoで出力する時に「"」をつけ忘れないこと!つけているときちんと出力するが $ echo -e "ab\ncde\ndef" | (read -rd '' s; echo "$s") ab cde defつけ忘れるとechoが改行…