ログ日記

作業ログと日記とメモ

2007-11-01から1ヶ月間の記事一覧

データ書き込みの流れ

メモ sys_write() fs/read_write.c struct fileと現在のファイルポインタが指している位置を取得してvfs_write()を呼び出す vfs_write() fs/read_write.c 操作関するチェックをしてfile_operationsのwrite()を呼び出す generic_file_write() mm/filemap.c デ…

分散ファイルシステムメモ

分散ストレージに関して、もう一つ思うところがある。トランザクションはどうするのだろう。2つの互いに関連性を持ったデータを書き込もうとして、片方を書き込んだ段階で読み込みが発生したりする。このときに、両方の書き込みが終わるまで読み込みを待た…

maple始まるらしい

2007-11-29 - kunitの日記 あの頃はフレームワークって全然なかったけど今はだいぶ増えたよね。 hawkさん居なくなったし、どういう方向性になるんだろう。

google code でリビジョン1より大きくなったリポジトリの初期化

If your repository's latest revision is greater than 1, then a site administrator will have to reset the repository for you; email google-code-hosting@googlegroups.com and ask for this. How do I import an existing Subversion repository? - …

sargeでsvkを使うには苦労するのか

詰まってる場合じゃないので中断して一応作業記録だけ。 「google code でsvnsyncとwikiを同時に使う」っていうタイトルで書こうと思ってたやつ。 Subversion repositoryの一部をGoogle codeにsyncする·ツキヨミチル これを利用する。まずsvkを入れる。 apt-…

命名規則メモ

名は体を表す 自分の書いたコードで、今見るとファイル名とかクラス名とかマズい名前がごろごろある。 一気に修正しようかと思ったんだが、既に稼働中のサイトで使っているので保留・・。 書き換えたい書き換えたい! 長期休暇とかで講義がない間に一気にや…

バージョン番号の付け方

モジュールのバージョン番号について考えてみました(2) - ヒルズで働く@robarioの技ログ バージョン番号の衰亡 | OSDN Magazine subversionに合わせて自動でバージョンが更新されるのベターだと思う。 でもメジャーバージョンとマイナーバージョンくらい…

google code と同期する

http://www.hazama.nu/t2o2/archives/002701.html ここを参考に。 sargeなので新しいsubversionを入れる。etchはそのままでOK。 まずはaptの設定 # /etc/apt/sources.list deb http://www.backports.org/debian sarge-backports main contrib non-free # /et…

Rhacoのimport関数が気になる

svn co https://rhaco.svn.sourceforge.net/svnroot/rhaco/trunk rhacoとしてRhaco::import()の中を見る。特別なことはやってない感じ。 あぁ・・そうか、納得した。

momijiを使ってみる

続き。 pear install momiji/Momiji_generator-alphaコマンドを使えるようにして、適当なプロジェクトディレクトリを作る。 cd public_html mkdir momiji cd momiji momiji webappsmartyは入れていないので--smartyオプションは無しでやってみる。 cd webapp…

マウント通った

mount -t base0fs -o dir=dir1 dir1 dir2READMEを信じるな。ソースを信じろ。 という教訓。

FiSTを使おう

./fistgen copyfs/copyfs.fist生成されたファイルはエラーでコンパイルできない。 別のカーネルを使ったり色々試したけれど、結局は生成後のファイルを若干修正するといけた。 diff copyfs/file.c copyfs_diff/file.c 599c599 < #if LINUX_VERSION_CODE >= K…

googleによると「〜なぁ」の英訳はNAA

リファラ見てたらarray_filterについて書いた部分が英訳されていた。 どこかの外国人のために、正しい日本語を使わないとなぁ・・。←こういうの

環境依存の実装

PHP

exec('ls', $output);とかやりたいんだけど。 ってかやってて初めて気付いたんだけど、Windowsの開発環境だと当然動かない。 テストサーバで確かめようにも、コミットしないとテストサーバに反映されない。 PHP: Filesystem - Manualとか使う?でもやりたい…

mapleぽいフレームワーク

id:reverielaby さんが公開しているのに気付いた。 http://www.momiji-project.org/ こういう色んなセンスが欲しい・・。 取り敢えずインストール pear discover-channel pear.momiji-project.org pear install momiji/Momiji-alpha http://www.momiji-proje…

はてなでECサイト作ってる人

ECサイトとかネットショップとかオンラインショッピングとか何でもいいんだけど、はてなで書いてる人居ないかなと思って探してみたらそのものズバリなページがあった。 id:nohohon_x さんが書いてる。 はてなとかウノウラボとかWeb系じゃなくて物販とかはあ…

Twicelerって何だ

アクセスログに出てた。 前後にrobots.txtなどを見に行った形跡なし。 array ( 'blogid' => '5', 'tag' => 'Windows JavaScript EXCEL:例 マクロ', )リクエスト情報にこういうのが入ってるのが凄く気になるのだが・・。

カーネルって結構修正されているんだなという実感

Linuxがそうなのか、Debian流がそうなのか詳しく見てないけれど。 基本的な構造体が変更されるとか。 普段は意識しないけれど、コンパイルエラーになると実感する。そして解決する方法が簡単には分からないorz

マンパワーって何?

企業の人とかちょっと自分より年上の人とかからたまに聞くマンパワー。 「マンパワーが足りない」という区切りで使われる。 プログラミングの効率は色々言われてる通りだし、事務や雑務に関しても、スクリプト言語書ける人と書けない人では効率の桁が違う。 …

カーネルモジュール開発環境がほしい

バイト先の開発マシンでやりたいところなんだけど、内部用サーバも兼ねてるから止めるわけにはいかない。 ノートのvmwareでもいいけど、カーネルデバッガを使うと大変なことになる。 大学のPCが理想なんだけど、大学には外からアクセスできない。一応VPNクラ…

copyfsとかのコンパイルが通らない

自分用メモ。 filter sca を使っている場合がどうもダメみたい。 etchの2.6.18だと http://search.luky.org/ML/linux-kernel.2005/msg43603.html これのfdtable辺りの構造ががらっと変わってる?sargeの2.6.8だと http://search.luky.org/linux-kernel.2004/…

etchから別パーティションにsargeを入れる

まずはetchを起動している状態。etchでなくてもsarge以上なら可能っぽい。 パーティション、ファイルシステムが無い場合は作成する。 lvcreate -nsarge -L32G vg_name mke2fs -j /dev/vg_name/sarge そしてインストール。 cd /mnt mkdir sarge mount /dev/vg…

KNOPPIXでLVM上にあるルートパーティションのサイズ変更

一つのOSしか入れないと思っていたPCに、他のOSを後から入れたくなった。 それでパーティションサイズの変更が必要になったんだけど、開発用だから全部ルートでマウントしちゃってる。そこでKNOPPIXを使ってリサイズを試みた。 KNOPPIXをLVM/Debianがコケた…

klabのシステムを論文にするなら

ネットワークブートのディスクレス環境とか。 サーバ設定演習が可能なディスクレス計算機環境の検討学校などの教育用計算機システムで,コンピュータシステム自体を構築するような演習を実施する為には,管理者権限が必要になったり,OS自体も演習者毎に持た…

なりたい自分

はてなCTO伊藤直也氏の講演「ベンチャー志向プログラマ」の動画を公開しました | 日経 xTECH(クロステック) via: http://d.hatena.ne.jp/heppokoprogram/20071111#1194771468ゲームにハマる人は多いのね。 自分の場合もゲーム。 あとMSXのようなもの(うろ…

O/Rマッパーにビューに機能が欲しくなってきた

DBの更新ってめんどくさいよね。 システムを動かしながらソースは更新できる。 システムを動かしながらDBは更新できる。 これを同時にやれば、DB修正ありの更新をシステム停止せずにできる。ミスらなければ。 で、新しいDBデータ一覧表示が欲しくなった場合…

aptのプロキシ設定

メモ /etc/apt/apt.conf Acquire::http::Proxy "http://proxy.example.com:8080/";

Meadow で html-helper-mode の色付け

meadowというかemacsでも無理だったのでメモ。 検索で出てくるページには (add-hook 'html-helper-load-hook '(lambda () (require 'html-font))) と書いてあるのが多かったけど、これだと色が付かなかった。 (add-hook 'html-helper-mode-hook '(lambda () …

Flashをいじる

流行のAS3じゃなくて、AS1・・・かなorz Flash MX しか持ってないんだよね〜。 そんでちょっと気になってparaflaというのを使ってみた。 選択肢が少ないのはいいねぇ。 スプライト配置前にonClipEvent(load) とかで呼べる関数を先に定義できたらもっといいの…

完成済タスク

完成済タスクを並べ替えると、模造紙を埋め尽くすほどになってた。 A0なので新聞紙の2倍のサイズです。