ログ日記

作業ログと日記とメモ

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

launchpadで公開する

Launchpadのアカウントを持っていなければ、 アカウントのサインアップ方法のガイド に従い、新しいLaunchpadのアカウントで SSHキーを登録 して下さい。次のコマンドを入力して、 john.doe をLaunchpadのユーザー名に置き換えます: $ bzr push bzr+ssh://jo…

Subversionのリポジトリを元にしてBazaarを使う

Bazaarのインストールは、Debian etch ならsetup.pyとapt-getで特に迷うところはなかった。 WindowsのCygwinはbzr-svnプラグインのインストールでハマったので、素直にWindows版バイナリを入れてみた。Cygwinから使うにはパスの変換が必要だけれど、相対パス…

CとPHPの共通点

メソッドがあるかどうかを調べてから実行するところ。 int vfs_create(struct inode *dir, struct dentry *dentry, int mode, struct nameidata *nd) { ... if (!dir->i_op || !dir->i_op->create) return -EACCES; ... error = dir->i_op->create(dir, dent…

物理的な忙しさよりも精神的なアレ

最近はずっと、サーバとかプログラムとかいじらずに論文書いてた。 論文を書いてたというか論文周辺の不毛な作業というか…。 ここに書けるくらいモノが出来ていれば内容を書くのだが、いかんせん動くモノがない。 たぶんソースを上げれるくらいのものを作り…

タイプヒンティングとインターフェース

PHP

リンク元見てたら「php インターフェース タイプヒンティング」の検索が多数。 どこかで盛り上がっていたんだろうか…。 http://d.hatena.ne.jp/n314/20070128/1169999488 この辺の動きも今では何となく定まってきた。

PHP5.3のnamespace

PHP

メモ。 +1 means the separator is not affected negatively by the criteria +-0 means that the separator is only moderately affected by the criteria -1 means the criteria is severely affected by the criteria critieria \ ** ^^ %% :> :) ::: typ…

spl_autoload は LogicException を throw する

PHP

メモ。 spl_autoload_register を引数なしで実行すれば、spl_autoload が指定される。 で、spl_autoloadはクラス名に拡張子.phpと.incを付けて探してくれるので、これをそのまま使おうかなーと思ったのだが。 spl_autoload_register でいくつも関数を登録す…

PostgreSQLで日本語全文検索

Senna+Ludiaは Senna 1.0.1+Ludia 1.0.0 再インストール手順メモ Kawanet Blog II/ウェブリブログ ここの通りにすれば特に詰まるところもなくインストール出来る。 ヘッダファイル apt-get install postgresql-server-dev-8.1 コンパイルさえできれば後は…

PostgreSQLとMySQLの性能比較の記事メモ

メモ。古いけど。 PostgreSQLを使ってると「なんでMySQLじゃないの?」みたいなイメージなので参考に。 「PostgreSQLは遅い」は本当か?:OSSデータベース比較 - CNET Japan http://b.hatena.ne.jp/entry/4447616 記事が書かれたときにはまだ資料が出てなか…

流れるようなインターフェースでDB操作メモ

タイプセーフなデータベースプログラミング - yvsu pron. yas こういうふうにすればいいのか。 PHPの悪い癖で何でも配列でやってしまっているのだが、オブジェクトとメソッドに変えよう。

DBDesigner 4 がVisioの代わりにE-R図を描くために最適かも

参考:http://d.hatena.ne.jp/dai_yamashita/20080909/1220978422PostgreSQLの primary key とか serial とかは抽出できなかったけど、それくらいは構わない。 Visio的に使うだけなら十分だ。 印刷も綺麗。ただ横向きに印刷できなかったので(プリンタとの相…

AmaterasERDでPostgreSQLのテーブル定義

今までER図を描くためにVisioを使ってたんだけど、Visioを入れるのが面倒な環境になったのでAmaterasERDに変更。 こっちだとSQL文も生成できるので手軽さはなくなるかもしれないが実用的。 http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=Ama…

Firefox 3 で自己証明書

Firefox3でオレオレ証明書が問答無用で拒否られるようになったのでメモ。 オプション → 詳細 → 暗号化 → 証明書を表示 → サーバ証明書 → 例外を追加 今までテストサイト用のドメイン別に適当に証明書を作ってたけど、この仕様だとテストサーバ用の証明書を一…

プロキシ設定スクリプトを書いた

プロキシ切り替えツールはないかなーと探すのも面倒なのでよく分からないなりに書いた。 自分用メモ。 function FindProxyForURL(url, host) { if (isResolvable("proxy.example.ac.jp")) { // 大学proxy if(isInNet(myIpAddress(), "192.168.10.0", "255.25…

新規PCインストールメモ

最初にしか設定しないので忘れてしまうから自分用メモ。 随時更新。 パーティション C:のみ ATOK 「変換」キーで全角入力ON。 「無変換」キーで全角入力OFF。入力中に無変換を押すと入力中の文字削除。 「半角/全角」キーは使わない。 「変換」で全角入力ON …

Let's note Y7 に SSD を取り付けた

先週は Let's note Y2 のHDDが壊れて大変だった。 せっかくなので Y7 を買って SSD を搭載した。Let's note は相性問題が出やすいらしいが、サムスンだと大丈夫っぽかったので購入。 価格.com - サムスン MCCOE64G5MPP-0VA 価格比較 HDDが取り替えやすくなっ…

Debian etch に Firefox3 を入れた

http://www.captain.at/howto-run-firefox-3-debian-etch.phpここに書いてある通り。 gtk+は2.10じゃないといけないらしいのでold versionsから。パネルに起動アイコンを作っておくと、普通にインストールされた感じになる。 端末から起動するとWARNINGが出…

最近

昨日日記を書いて、丸々一ヶ月書いてなかったことに気付いた。 最近はソースコード書いてないからなぁ。 鬱っぽくなっているのかも。 仕事はあるし、むしろ仕事のコード書いてる方が元気が出るんだが・・色んな意味で余裕がない。 コードがまともにできてな…

drbd速い

bonnie++で試すと、ローカルの速度とほとんど変わらん。なにこの高性能。 ミラーリングファイルシステムとかだとシステムコールの速度が遅くなるのが常だと思うけど、これもdrbdはデバイスなのでほぼ関係なし。 Debianだとさくっとインストールできるし、設…

drbdのインストールと設定

etchの場合。 取り敢えずはbackportsを使わずに0.7を入れる。 apt-get install linux-headers-2.6-686 apt-get install module-assistant module-assistant get drbd0.7 module-assistant build drbd0.7 apt-get install drbd0.7-utils drbdlinks dpkg -i /u…

Linuxでパーティションサイズを変更した

Knoppix5.1で起動。 念のため他のHDDにバックアップ。 # knoppix su passwd /etc/init.d/ssh start mount /mnt/hda1 # other Linux rsync -avz --numeric-ids host:/mnt/hda1 backup/ あとはKnoppixからGPartedを立ち上げてパーティションサイズを変更する。…

カーネルコーディングスタイルの続き

http://d.hatena.ne.jp/n314/20080413/1208081924 の続き。というか前に流し読んだ部分をもう一度読む。 http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.6/CodingStyle.html 関数プロトタイプ内には、データの型と一緒に、パラメータ名を含めてください。 …

OSC 2008 kansai と京都

息抜きというか気分転換。 誘われたので行ってくる。 こういう系の集まりは初めて。 感想。 ゆるふわな感じ。 この発表が役に立った!っていうものではないかな。 Debian勉強会とはてなを見て、その後に京都巡り。 OSCに居た時間よりも京都巡ってた時間の方…

CygwinでObjective-Cのコンパイルをするときのlobjcオプションはターゲットより後に指定する

メモ。 gcc -o hello -lobjc hello.m Temp/cc4bpqIQ.o:hello.m:(.text+0x47): undefined reference to `_objc_get_class' Temp/cc4bpqIQ.o:hello.m:(.text+0x59): undefined reference to `_objc_msg_lookup' Temp/cc4bpqIQ.o:hello.m:(.text+0x7c): undefin…

現実逃避にObjective-Cを入れる

etchの場合。 apt-cache search objective-c apt-get install gobjc emacsを暫定的に設定。 ;; Objective-Cの設定(Objective-Cディレクトリ以下のみ) (setq auto-mode-alist (cons '("/Objctive-C/*.[hm]" . objc-mode) auto-mode-alist)) 入門。 http://w…

Linuxがフリーズ

検索しても出てこないよねーほとんど。 取り敢えずGnome上の端末とsshで/var/log/以下のそれっぽいファイルをtail -f で眺めていたけれど、何も書き込まれずに一瞬でフリーズする。 コンソール上に何か出ているかと思って待機してみたけど今度はフリーズしな…

ツンデレメールを送ってほしいので散財.comに登録してみた

これってSNSなのね。 登録して気付いた。 ツンデレメールを貰うまでの道のりがちょっと大変。 まず登録直後の画面はログインしているのに新規登録メニューが表示されていて・・これはバグ? 分かりにくいという不満点がいくつか・・。 まずメニューが分かり…

SleipnirユーザのためのFirefox機能とか

http://wikiwiki.jp/firefox/?FAQ%2FSleipnir やっぱりRSSがなぁ・・。 それ以外は段々分かってきた。

FirefoxのRSSリーダーって不便だ

SleipnirのデフォルトRSSリーダーは便利だったんだけども・・。 取り敢えずSage-Tooを入れてみた。 サイドバーの下に概要が数行出てくれると嬉しいんだが・・。 あと更新時刻のチェックはされてないのかねぇ・・太字にならない。なので記事の修正とかwikiと…

W62Tを買った

携帯をW32HからW62Tに機種変。 気付いた点。視点がかなり偏っている可能性あり。 2タッチ入力が微妙。 W32Hの前に使っていた東芝製(この時期の東芝製携帯が一番良いという書き込みもいくつかある)を思い起こすと微妙。慣れの問題の可能性あり。 返信済メー…