IT技術 bashで配列のエクスポートができない@bash 3.2 bashにおいて、サブシェル(呼び出し先の別のシェル)内で呼び出し元の変数を参照しようとする場合、export または declareに-xオプションを使用する必要がありますが、配列変数も同様にexportしても参照できません。 例えば以下... 2008.11.29 IT技術プログラミング
IT技術 dsniffパッケージ@Debian Etch 最近ブラッディ・マンデイというドラマの主人公がハッキングするシーンを解説するサイトがありますが、私も見ていて"tcpkill"というコマンドを使っていて、恥ずかしながら知らなかったので調べてみました。 Debian Etch ではdsnif... 2008.11.16 IT技術セキュリティ
IT技術 cygwin ckでmanが見れない@cygwin with ck cygwinをcygwin ck上で使っているのですが、manを見ようとすると以下のようにエラーが出て見れません。 # man man /usr/bin/groff: can't find `DESC' file /usr/bin/grof... 2008.11.16 IT技術
IT技術 TracのDBのスキーマとチケットレポート作成 @ Trac 0.10.3 on Debian Etch Tracのチケット のレポートを作成するには、TracのDBのスキーマをある程度知っておかないと書けないので、スキーマの一覧を出力しました。 CREATE TABLE attachment ( type text, id text, fil... 2008.11.12 IT技術サーバ構築
IT技術 携帯動画変換君がqt3gppflatten.exeでエラー なぜか最近携帯用の着うたを携帯動画変換君で3gpに変換しようとすると、qt3gppflatten.exeでエラーになってしまいます。どうもQuickTimeをアップデートしたのが原因らしく、7.2にダウングレードすると動きました。 2008.11.11 IT技術日常
IT技術 ソースコードのインデントを整形する@vim vimでソースコードを編集していてインデントが崩れてしまった場合の整形の方法。 ggで先頭行に移動し、=Gで最終行まで整形 gg=G おそらく、括弧のないpythonでは使えません。 2008.11.10 IT技術プログラミング
IT技術 シェルで逐一時間表示@bash デバッグを目的に、 逐一コマンド実行時に時間を表示させたい場合があります。 $ trap "date" DEBUG これでコマンド実行時に日付が表示されます。 ちなみに、無効にするには $ trap DEBUG を実行します。 2008.11.08 IT技術プログラミング
IT技術 ログアウトしてもプロセスを止めないようにする@bash bash上で何かプログラムを走らせている時に、ログアウトしてもプロセスを動かし続ける方法として、いくつかまとめてみました。 nohupを使う コマンド起動時に、 $ nohup ./プログラム名 & としてログアウトする screenを使う... 2008.11.08 IT技術プログラミング
IT技術 bashで切り取った文字列の履歴をさかのぼって貼り付ける bashで、Ctrl-kやCtrl-wで切り取りとった文字列をCtrl-yで貼り付けすることは少しbashに慣れた人ならよくやると思いますが、Ctrl-yで貼り付けした直後に M-y (Alt-y)を押すと、履歴を遡って貼り付けすることがで... 2008.11.08 IT技術
日常 辞める理由を探さずに続ける理由を探してくれ 某TV番組で紹介されていた言葉で、阪神の下柳投手が子どもたちに向けたメッセージらしいです。 好きでずっとやってきたことでも嫌なことはつきものです。嫌なことを理由に逃げずに、続ける理由を探して続けることが大事だというこの言葉、子どもだけでなく... 2008.11.03 日常