ログ日記

作業ログと日記とメモ

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

Texの表組みで改行する

Tex

参考:http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/table.html こんな感じになる。 \documentclass{jarticle} \usepackage[dvipdfm]{graphicx} \usepackage{amssymb} \begin{document} \begin{table}[tb] \caption{Multi-line sample.} \label{tab…

Texで表を書くときのチェックマーク

Tex

http://search.luky.org/linux-users.7/msg01232.htmlここからの流れが面白い。 \checkmark を使うには \usepackage{amssymb} が必要な模様。 日本語だと○、△、×って気軽に書けるけど英語だとどうやっていいか分からない。特に△が。これは曖昧な日本の文化圏…

トランザクションIDがループ?

データベースが落ちてた。 2009-09-27 06:35:15 JST LOG: transaction ID wrap limit is 2147484146, limited by database "template1" 2009-09-27 06:35:15 JST WARNING: database "template1" must be vacuumed within 536699235 transactions 2009-09-27 …

PHPのクラスをextensionで構造体に変換してHaskellで操作する

http://d.hatena.ne.jp/n314/20090919/1253353885 の続き。 動作確認まで point/ /point2.xml /hs/ /point2/ point2.xmlを書いてひな形生成。 <extension name="point2" version="1.1.2"> <function role="internal" name="MINIT"> <code> </code> </function> </extension>

CodeGen_PECLとHaskellを使ってクラスを操作するExtensionを作る

http://d.hatena.ne.jp/n314/20090918/1253256703 の続き。 CodeGen_PECLをインストール。 pear install -a CodeGen_PECL作業ディレクトリ作成。 mkdir point cd point mkdir hs Haskellのコードを書いてコンパイル。 cd hs emacs point.hsmodule PhpPoint w…

PHPのextensionでHaskellを呼び出す

ソースをダウンロード。 apt-get source php5 cd php5-5.2.0+dfsg/ext ./ext_skel --extname=haskelltest cd haskelltest/comfig.m4 のコメント解除。 PHP_ARG_ENABLE(haskelltest, whether to enable haskelltest support, Make sure that the comment is a…

ハードディスクが壊れた

だいぶ遠回りしてしまった。 たぶん後で役に立たないメモ。 終了するときコンソールにHDDのエラーが出てて、そろそろやばいかなと思ってたら再起動しなかった。 Pri Master Hard Disk: SMART status BAD, Backup and Replace Press F4 ResumeこれでF4押した…

Windows版のGnuCashを入れてみた

途中。 Windows版があるのでそっちを入れた。 インストールは英語を選択していても起動したら自動で日本語表示された。 使い方:http://www.k-izu.com/archives/843 チュートリアル:http://www.gnome.gr.jp/~kusano/gnucash/guide/index.html しかしレポー…

SynergyでLinuxとWindowsのキーボードとマウスを共有

Linux側をサーバにしてノートパソコンのWindowsをクライアントにする。 Linux側はDebianのaptで入れた。 サーバの設定は section: screens linux: notepc: end section: links linux: left = notepc notepc: right = linux endlinuxはIPじゃなくホスト名、no…

tracにGraphvizPluginを入れる

ブランチのツリー的な図を書きたかったのでGraphvizPluginを入れた。 apt-get install graphviz # http://trac-hacks.org/wiki/GraphvizPlugin ここから該当バージョンのプラグインをDL unzip graphvizplugin_0.11-0.7.5-r6318.zip cd graphvizplugin # 何故…

PHP Naive Bayesian Filter メモ

PHP

PHPでベイジアン。ソースを見ながら動作をメモ。参考:http://castor.s26.xrea.com/blog/2008/02/18 パターンの登録 train: 文章から分類用のデータを登録する。文章をトークンに分割してupdateWord、その後saveReference。 updateWord: {カテゴリ、単語}…

Google Sites で日本語新規ページ作成時のURLがローマ字綴りになっていた

新規ページで「日本語」というタイトルでページを作ろうとすると「nihongo」というURLになる。 「zyodousi」→変換→「助動詞」というタイトルでは「jodoushi」になる。 これは地味に凄いのではないか…。 技術的に難しくないことは分かるが、このさりげなさ感…

Debianインストール中にネットワークドライバを追加する

NICのデバイスドライバが標準に含まれていない場合。Debian 5.0 lenny。 行き当たりばったりインストールな時。 色んなところに Debian のインストールメディア以外で提供されているファームウェアのバイナリファイルが、リムーバブルメディアからロード出来…

Firefox 3.5 をインストールした

まずは http://tmp.garyr.net/forum/viewtopic.php?t=9864 Tab Mix Plusの開発版を入れる。これを入れるか無効にしないとオプションメニューがバグって使えない。 Web Developer日本語版、functions for keyconfig は Nightly Tester Tools を使って強制的に…

Git使いたくなってきた

http://sourceforge.jp/magazine/09/06/19/0340248 説明記事。 Gitが気になりだしたのは http://tabesugi.net/memo/2009/1a.html#152154 この記事を読んだときから。 こういうこだわりっていいね。 今はBazaarで全部動かしちゃってるから無理なわけだけれど…

Linuxカーネルの再構築をしていると否応なしにもNTTの研究所の成果物の名前を目にすることになったわけですが(2つの日本発プロジェクトがマージ、Linuxカーネル2.6.30)、実用的なソフトウェアができれば世界的な宣伝効果にもなるかもしれません。 Interop…

Oprofileメモ

opreport -c の見方。 http://www.ipa.go.jp/software/open/forum/development/download/051115/OS-cpu.pdf インデントしてない関数Xを基準とし、上の関数からXが呼ばれて、Xが下の関数を呼び出す。 callgraphを図にする wget http://jrfonseca.googlecode.c…

Oprofileでカーネルプロファイリング

etchのメモ。 http://lists.debian.or.jp/debian-users/200805/msg00042.html Debianではvmlinuxを自作する必要がある? make-kpkg buildapt-get install oprofile modprobe oprofile opcontrol --vmlinux=/usr/src/linux-source-2.6.18/vmlinux opcontrol -…

VMwareでLinuxカーネルのデバッグ

Debianのlenny用メモ。 kgdb menuconfigでKGDBをオン。 あとCompile the kernel with debug infoをチェック。これ忘れててまたやり直した…でもあまり使わないかも。 apt-get install kernel-package zlib1g-dev linux-source-2.6.26 tar xvjf linux-source-2…

gtagsを使ってみたけど使いづらい

入れるだけ入れてみた。 apt-get install global cd src gtags -v元々etagsも使ってなかったから当然か…。 階層が増えてくるとIDEの方が楽なんかね。

emacsからPDF生成メモ

Debianのlenny etch*1。 emacsのバージョンは23。 $ emacs --version GNU Emacs 23.0.60.1 Copyright (C) 2008 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the…

backportsのkernel 2.6.29を使う

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys EA8E8B2116BA136C gpg --fingerprint EA8E8B2116BA136C gpg --armor --export EA8E8B2116BA136C | apt-key add -sources.listに次を追加 deb http://www.backports.org/debian lenny-backports main contrib…

Super Micro の X8STE にDebianをインストール

OSインストールメモ。 lennyでNICを認識しない。 まずはnetinstじゃないamd64インストーラを使ってインストール。 Xeonはamd64になるらしい。 82574Lのドライバを http://www.intel.com/products/ethernet/resource.htm ここからダウンロードしてインストー…

SPLのIteratorIteratorを使う

PHP

foreachで少しだけ表示を変えたい、イテレータのcurrentを表示のために少しだけ変えたい、という場合。 単純にイテレータを継承すると関係がややこしくなるので外部から書き換えたい。 というときのためのクラス。 callback = $callback; } pu…

途中でreturn

PHP

何度かネットで調べてるんだけれども迷う。 ソースを見る機会はC言語が多かったので途中returnが普通な感覚になってる。 でも例外があるんだから例外を使った方が分かりやすいのか…とか。 色々読んでたらPHPで考えることじゃない気がしてきたのでやめる。 HT…

デスクトップが散らかる…

24インチ時代。 ↓ 30インチ時代。 ディレクトリを構造化しようとしてみたら、その分だけEmacsを開くのでやたら窮屈。 ここまでいくとどのウィンドウがどのファイルかを覚えてられなくなってちょっと困ってる。 pgrep emacs |wc -l 13 pgrep bash |wc -l 43 …

例外とかインターフェースとか

PHP

最近、ディレクトリを役割別で分けたりインターフェースを使ってみたりしていて思ったこと。コードを書く速度が極端に落ちる。 かと言って品質が上がっているかは微妙。 前は一つのディレクトリに大量にファイルを置いていて、それを今回は分けるようにして…

結局Visioに戻ってきた

またまたER図を描くソフトを探していた。 History Recorder の履歴管理が凄いと思って入れてみたけれど、ER図を簡単に描くのには一手間かかりそう。 そういえばWebで描けるツールがあったなと思って WWW SQL Designer を入れてみた。 インストールはファイル…

etchからlennyへアップグレードした

sources.listをlennyに書き換える。 apt-get update apt-get upgrade apt-get dist-upgrade基本設定ファイルは新バージョンに置き換えることにした。 残す設定はその都度差分を確認してメモって後から編集する。 Trac用のサーバで他は特に何も使ってなかった…

アンチウイルスソフトを入れてみた

普通のネットサーフィンでも1ヶ月で大量のウィルスに感染した人の話*ホームページを作る人のネタ帳 これを読んでたら何だか気になって、アンチウィルスソフトを入れた。http://www.avast.com/jpn/avast_4_home.html これ。スキャンしたら一個のファイルがト…