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

JDEE

入れてみた。 cedetのバージョンがあわないと言われた。 面倒くさかったのでjde.elのjde-check-versionsで問答無用でtを返すように書き換えた。 M-x jde-modeで動くようにはなったみたいなので、クラスを作って C-c C-v C-c(だったけ?)コンパイルしようとし…

wcf

今になってようやくWCFをいじってみる。 最初の目標は ・configファイルは使わない(プログラムで全てやりきる) ・プロキシ生成ツールも使わない(プログラムで全てやりきる) ・RemotingのCAO相当の機能も試す この三つ。できたコードはコレ。 Service。参照…

windbgとsosと.Netアプリ

○目的 スレッドがデッドロックしてたり、メモリリークっぽかったり、妙なバグがでた時にWindbgとsosで何とかできたらいいな。 そのためにWindbg+sosで何ができるか調べておく。 javaにはスレッドダンプとかPrintClassHistogramがあってうらやましいなぁと思…

DBとの接続が切断したときの覚書

データベースに接続しているマシンがネットワーク断、マシンダウンなどした場合・Oracle デフォルトではTCP・IPのKeepAliveで接続を確認する。 デフォルトでは2時間なので、これはまずい。いちいちv$sessionから落ちたマシンからの接続を拾って ALTER SYSTEM…

common lisp CGI用のユーティリティ

common lispでCGIを書くときのユーティリティを書く。 あまり重いものを書く能力はないので、簡単なものを作りたい。 lisp-cgi-utilsでいいじゃないか、とは思うんだけど、自分でつくることに意味がある。。。んだと思う。enctypeにmultipart/form-dataを指…

なぜかFlex3

Flexのチャートを使ってみた。 それからもうひとつの課題として動的にコントロールを配置してみたい、っていうのがあったので、途中からAS側でチャートを作るように変えてみた。○ここまでやった感想 型宣言はあるけど、書いてる感覚はJavaScriptとそんなに変…

なぜかFlex2

動かしかたが分かったらサーバからデータを読みたくなるのが人情ってものだ。XMLをオブジェクトにマップしたかったけど、うまくいきません。 resultFormat="object"だと型エラー(たぶん) 結局resultFormat="e4x"でとることにした。 e4xいいな。。。 どっか…

なぜかFlex

初めてのFlexもともとはこの記事。 イマドキのIDE事情(オープンソースのFlash開発環境) http://journal.mycom.co.jp/column/ide/018/index.html.NET開発なんてやってると、Flashな世界がものすごく遠い。 正直よくわからん。 でも、.NetでWindowsFormばか…

;;どう書く?org 入出力の中継 を Common lispで

どう書く?orgの入出力の中継に手をつける。 コマンドライン引数は*posix-argv*に入ってくるらしい。 プロセスの起動はsb-ext:run-programでやるのがいいのかな? sb-posix:forkというのもあるので、fork→execする手もあるのか?と思ったらexecはない。 ??…

Common lispでURLエンコード、デコード

URLエンコード、デコードする関数。 sb-extを使ってるのでsbcl限定。 (make-array 0 :element-type '(unsigned-byte 8) :adjustable t :fill-pointer 0) 可変長の配列 (vector-push-extend (read-octet strm) vec) 配列を拡張して追加 (peek-char t strm nil…

Vim

vim

ESCが遠くて嫌。C+[もちょっと遠い。 C+cでもOkだったのか。知らなかった。

common lisp と clsql と SQLite

clsqlでSQLiteにつないでみた。 CL-USER> (require 'clsql) NIL CL-USER> (require 'clsql-sqlite3) NIL CL-USER> (clsql:connect '("memory") :database-type :sqlite3) # CL-USER> (clsql:create-table 'tb0 '((id integer :not-null :unique :primary-key…

コラテラル

テレビでやってたのを録画してみた。 なんか人が良くて間抜けな殺し屋とタクシードライバーの話だった。 これは脚本がアカンなぁ。 トムがオカンの見舞に行くのも良くわからんし、最後になんで警官に銃を向けてまで助けに行くのかも良くわからん。 事故った…

眠い

先週の木曜日から嫁の弟の嫁さんが生まれて7ヶ月の赤ちゃんをつれて遊びに来てる。 なんで来てるのかはぼかしておこう。 めちゃくちゃ可愛い。が、朝から元気よくバブーと起してくれるので、休日でも昼まで寝たりできない。。。(泣き) 眠いから箇条書きで。c…

festivalが動かない

Ubuntu7.10でfestivalが動かなくなってた。 /etc/festival.scm を以下に変えたら動いた。 ;; Any site-wide Festival initialization can be added to this file. ;; It is marked as a configuration file, so your changes will be saved ;; across upgrad…

Ubuntuアップグレード

7.10にアップデート。 やったこと。 emacs22にアップデート。 .emacsのiswitchb-default-keybindingsをiswitchb-modeに書き変え。 ;;emacs22で変更 ;;(iswitchb-default-keybindings) (iswitchb-mode 1) Mysqlのmy.confがふっとんだので書きなおし。 [mysqld…

IIS 7.0をプログラムからいじる

VISTAのIIS 7.0をプログラムからいじる。 XPや2003で動いていたWMIを使ったコードは動かない。C:\Windows\System32\inetsrv\Microsoft.Web.Administration.dll を参照設定。Microsoft.Web.Administration.dllがどこにあるのかがあまり書いてない。 inetsrvな…

SKKを使ってみる

ふと思いたってAnthyからSKKに変えてみる。 今もSKKで書いてる。んだけど結構辛い。 慣れたらこれが楽になるのか??慣れたらいいって結構あちこちに書いてあるんだけど。とりあえず覚えたこと。 l 英数字入力 q カナとかなをクルクル C-j 英数をかなとかカ…

vecorとstringと

眠いから適当。 (make-array 0 :element-type 'character :fill-pointer 0 :adjustable t) で可変長のcharacterのベクタを作る。 adjustableの指定で可変になるらしい。 fill-pointerの意味がよくわからん。 (vector-push-extend #\+ vec) でベクタに要素追…

;;どう書く?org 条件を満たす行を取り除く をcommonLispで

これは簡単。 あえてcl-pprecを使ってみた。 ;;どう書く?org 条件を満たす行を取り除く (require :asdf) (asdf:oos 'asdf:load-op :cl-ppcre) (defun remcomment(in out) (with-open-file (is in :direction :input) (with-open-file (os out :direction :o…

;どう書く?org 分数を小数に展開 をCommonLispで

久しぶりに続き。 どう書く?に出題がどんどんでちゃって、追い付く気配が全くない。 マイペースでやってくか。 今回も処理速度とか無視。 例題は通ったけどバグはあるかも。 ;;どう書く?org 分数を小数に展開 (defun calc(x) (multiple-value-bind (a b) (…

mysqlとclsqlで文字化け その2

文字化け解決したっぽい。 [mysqld]にskip-character-set-client-handshakeって書いとくとサーバ側の文字コードをクライアントも使うらしい。 /etc/mysql/my.cnfはこう変更。mysqlはコメントした。 [mysqld] skip-character-set-client-handshake default-ch…

mysqlとclsqlで文字化け その1

emacs/slimeから接続して結果を取得しても、shellからつないでも日本語が化ける。 char(10)なカラムに "あいうえお"をInsertすると結果は "あいう■"みたいにつぶれる。 char(12)だと "あいうえ"になったから、一文字3バイト??になってるのか??わからん…

cl-sqlとmysql

commonlispでデータベースに接続したくなったので、cl-sqlを試す。 mysqlもclsqlも以前に入れていたけど放置してた。まずmysqlのパスワードを忘れているという問題が・・・。 次にclsqlでmysqlにつなごうとすると何やらエラーがでる。 なんだかlibmysqlclien…

linuxとC 共有ライブラリの動的ロード

ライブラリの動的ロード。 んーー。○libshared.h #include <stdio.h> typedef struct { int a; int b; } MyType; int hello2(MyType t,char *buf); int hello(char *buf); >|| ○libshared.c >|cpp| #include <stdio.h> #include "libshared.h" int hello2(MyType type,char *bu</stdio.h></stdio.h>…

linuxとC 共有ライブラリ

急にLinuxでCを書き始めたのは普通のLinuxプログラミングを買ったからだったりする。 だめだ。「普通の」はじまりの本を無条件に買ってしまったような気が・・・。その2 共有ライブラリ○libshared.h int hello(char *buf); ○libshared.c #include <stdio.h> #include</stdio.h>…

linuxとC スタティックリンクライブラリ

Linux + C スタティックリンクライブラリ コンパイル時にコードが組み込まれる ダイナミックリンク プログラムの実行時にロードされる ダイナミックロード 自分でロードして自分で呼び出すその1 スタティックリンクライブラリ○staticlinklib.h #ifndef _ST…

在庫管理の実際

読了。 嫁さんがERPパッケージのプリセールスを始めた頃、何も分からず右往左往していたところ、先輩がこれを読めって言ってこの本をくれたらしい。 初版が1991年で2002年の時点で17版。 内容は丁寧で分かりやすかった。業務に疎いプログラマでも読めました…

蝉しぐれ

テレビでやってたのを録画。 録画してまで見るのが面倒なタイプだったのに、HDレコーダに変えてから録画のハードルが一気に下がった。 HDレコーダ万歳。 で、録画したはいいけど、なんとなくまとめて見れなくて、5日くらいにわけてちびちびみた。 予備知識…

ヱヴァンゲリヲン新劇場版:序

前に会社を辞めた同期に誘われて見てきた。 テレビ版を見てたころは大学生だったんだ。 QuickJapanとかで騒ぎ出してから見たのでリアルタイムとは言えないけど。 4部作の1作目だから今後どうなるかは全くわからない。 大学を出て、働き初めてから時間の流…