Wed, 31 Aug 2005

履歴書やらスキルシート

どっかに標準スキルシートフォーマットとかないんだろうか... こう、コトあるごとに1から入力しとうないねん。 職務履歴書はほとんどフリーフォーマットだしなあ

Tue, 30 Aug 2005

ゴハンログ

  • 朝: レトルト牛丼
  • 昼: ナッツ(アーモンド、ピスタチオ、etc)
  • 夕: 100円ピザ、ブルーベリージャムパン

そのPythonのdocstringは正しいかをチェック

doctest を使うとdocstringに書いたPython expressionを評価して、 それがあっているかを検証します。ユニットテスト的な使用もできます。

Mon, 29 Aug 2005

ゴハンログ

  • 朝: なし
  • 昼: レトルト牛丼
  • 夜: スパゲッティ+ツナマヨ、ミックスピザ、チキンナゲット

油ばっかり。

SSLで登録したのに平文メールでパスワードを送られてきた

首都圏コンピュータ技術者共同組合 のID登録では Web上のSSLをつかったごたいそうなシステムなのにもかかわらず、 作成後、IDもパスワードも平文メールで送られてきました。 先行き不安ですwwwwこれがCEAクオリティかー。

もうちょっとBlogの内部的なところを勉強しないとな

使うだけなら簡単なんだけどね。

trackbackとpingはパケットとしては全く同じものが飛んでるとか、あんまり知らんし。

あと、テストに使えそうなもので ManualTrackback ってのが便利でした。 しっかし、このつくりならOKボタンとCancelボタンはいらないと思う。 ちなみに、こいつを使ってLLDNサイトにtrackback pingを撃ちました。

昨日からたべたメシサマリ

LLDNだったのでまとめて書いておこう。

27日

  • 朝: 松屋で牛めし並盛、みそ汁(ついてくるやつ)
  • 昼: モスバーガーでフレッシュバーガーとモスチキン コカコーラ 500ml x2
  • 夜: ロフトプラスワンでウーロン茶、ジントニック、軟骨唐揚げ、ひややっこ、ナッツ
  • 夜食: チキンナゲット、ドデカミンV、ちっさいモンブランケーキ

28日

  • 朝: レトルト牛丼
  • 昼: なし
  • 夜: レトルトカレー
  • 夜食: スパゲティ+ツナマヨ

紅茶のティーバッグがのこり50を切ったかな...

LLDNおわた

大盛況でした。Dayのほうではスタッフをやりつつ、 Nightのほうでは「ダメ自慢(Python)」で出させていただきました。 皆さん笑いのツボを押さえた内容でヒジョーに楽しい一日でございました。 ちなみに 発表資料 がuploadされました。どうぞお持ち帰り下さい。 再配布も自由 です。著作権は画像等はともかく文章はオレ(あまりうれしくないが)

ちなみに、 みかちゃんフォント を入れると当時の様子を再現できます。

オレオレプレゼンの反省すべきところ

  • 誰でも一度は見てると思えるネタをフラッシュバックさせるのは効果大。
  • もちろん、わかりやすいネタを使うほうがいい。
  • MontyPythonのネタは使ってもまずウケないので使用をひかえるべきか。
  • もんたメソッドは1画面1個所にすると効果が高い。
  • 空気嫁>オレ

もりわかしゃんプレゼンでオモたこと

  • S5のCSSでmonospaceなフォントはboldにしていないとたぶん見えない。

Collect Wiki a.k.a. MATOME

LLDNも終わったんで、 だめ自慢原稿 とか書いてた Wiki も公開します。 他のところにはガス抜きのあともありますが...まああまり気にせずにドウゾ。

Fri, 26 Aug 2005

プレゼン完成しますた。

今年も変な色気を出さずに(?)Powerpointでつくりました。 いやーネタを練り込むのはちょっと大変だけど楽しかったです。

最初のSDカード

若葉マークが取れるまではロードスターに乗ってたけど、 取れてからは一度も乗ってません。悲しい。

朝メシ

  • スパゲティ+ツナマヨ

これ安いしうまいな...問題は野菜だ。

その前はだらだらと

  • わさビーフ
  • Spinとうもろこし味
  • うどん乾麺
  • レトルトカレー

Thu, 25 Aug 2005

飛距離ゲー

新しいxyzzy用のpy-mode

昔ふるかわさんが作っていたpy-modeや、 Emacs用のpython-modeをもとにつくられたモードらしい。 *Megahurtz よりダウンロードできる。

C-c C-c の動作でpy-execute-bufferを動かしたいので無理矢理チェンジしちゃう:

(define-key *py-mode-map* '(#\C-c #\C-c) 'py-execute-buffer)

使ってみた感じ、execute系コマンドは、 Linuxマシンみたいにサッと動いてくれないので重い感じ。こりゃOSが悪いのかな。 それでもEmacs同様のコマンドが使えるというのはありがたい。インデントのサポートもほぼバッチりです。

オレが支持する亀井氏はたぶんxyzzy authorのほうだと思われ

でも会ったことないや... サインください!できればPGP(GnuPG)で!

夜メシ

  • ホットヌードル 味薄いかも

Wed, 24 Aug 2005

朝メシ

  • 惣菜パン x2
  • 棒アイス
  • わさビーフ

昨日たべたごはん

  • 朝 コカコーラ 500mlx1
  • 昼 ガストでハンバーグと玉子
  • 夜 松屋で牛めし

ひさびさの外食だった。豪華じゃー。

Tue, 23 Aug 2005

UNIX用語の読み方とか

昔っから/usrの「usr」て何の略かとかよく言われますが、「User Service or Routines」です。これは UNIX 用語 由来/読み方辞書 にも書いてあります。

GoogleAdsに直接関係ないJavaが出る件

Pythonについて書いたページにはなぜかJavaの宣伝が出てくる。謎だ。 これは国内に限らず、海外も似た傾向がある。

ライトウェイトなシステムとは何か考えてみる

オレの中のライトウェイトなシステムというと

  • どこでも動く
  • 設置と移動が容易
  • ユーザレベルの権限で動作できる
  • 常駐しない(Botはヘビーウェイトか、つーと苦しいがまあ切捨ててしまおう)
  • 動作もそこそこ軽い :p
  • あとくされがない :D

というのが大きいかな。

  • LAMPとかLAPP: デーモンになっているRDBが絡むとちょっと苦しい
  • LL+sqlite: けっこういい。但しSJISを使うと検索まわりでバッドノウハウのお世話になるので使わないこと
  • LL+dbmなど: SQLから解脱したい人向き
  • LL+FileSystem: Wikiとかblosxom系のBlogはこれで動いてる

Mon, 22 Aug 2005

朝メシ

  • レトルトカレー(きのこなカレー)

あとジャンクフードで「ばかうけ」を2袋ほど、危険。

CSSを調整

なるほど。横に3つ並べるにはコツがあって。:

<div id="left">左</div>
<div id="right">右</div>
<div id="center">中央</div>

まずはこういうふうにして(左と右は順不同)。あとは以下のように。

左のスタイル:

#left {
  float: left;
  width: 100px;
}

右のスタイル:

#right {
  float: right;
  width: 100px;
}

中央のスタイル:

#center {
  margin-left: 100px;
  margin-right: 100px;
}

Tipsというかあたりまえなんだが、idにはleftとかじゃなくて、navigationとかmenuとか意味のある名前にすると後で調整するとき(例えば表示を逆にするとき)に惑わなくて済む。

中央のものが一番最後な理由は、左右のボックスは浮かせてしまうので、そのまま真中のボックスが一番上に繰上がるため。もしid:centerのmargin-leftとmargin-rightをはずすと横いっぱいに広がり、id:rightとid:leftのコンテンツにかぶさってしまうのがわかる。

ちなみに、さらにfloatする要素を増やす場合、例えば右にもう一つほしい場合は、:

<div id="left">左</div>
<div id="right">右</div>
<div id="right2">右その2</div>
<div id="center">中央</div>

こんな感じにして、id:rightと同じようにfloat:rightをいれる。 忘れてはいけないのは、id:centerのmargin-rightをright2の分だけ増やすこと。 これは左に追加する場合であっても同様。

Debian sid EmacsでSKKが悪さをするので

/etc/emacs/site-start.d/50skk.elの「add-hook 'isearch-mode-end-hook」の部分をまるごとコメントアウトして黙らせた。

Sun, 21 Aug 2005

今日のURL

  • XPJUG : うう、色はできるだけまとめてほしいです...
  • 似非デザイン技法 : ノンデザイナーのためのデザイン技法

晩メシ

  • コカコーラ 500ml x1 あと3枚じゃー(`ー´)

昼メシ

  • 惣菜パン
  • フレンチポテトを塩こしょうで

朝メシ

  • コカコーラ 500ml x1 腹がいたくなった...あうー。

やっつけ系日本語処理

これはいいんだかわるいんだかわからんけど、 今はこうやるのがいちばんスマートな気がしてしまう。

日本語が入りこめそうなコーデックをそうざらいしてJISに変換:

JIS = 'iso-2022-jp'
EUC = 'euc-jp'
CP932 = 'cp932'
SJIS = 'shift_jis'
UTF8 = 'utf-8'
UTF16 = 'utf-16'
ENCODES = CP932, SJIS, EUC, JIS, UTF8, UTF16

def tojis(s):
    jistext = None
    for enc in ENCODES:
        try:
            jistext = unicode(s, enc).encode(JIS)
            break
        except:
            continue
    return jistext

もうちょっと手のこんだことをすると...:

CODECS = {
    'jis': 'japanese.iso-2022-jp',
    'iso-2022-jp': 'japanese.iso-2022-jp',
    'euc': 'japanese.euc-jp',
    'euc-jp': 'japanese.euc-jp',
    'cp932': 'japanese.cp932',
    'sjis': 'japanese.shift_jis',
    'shift_jis': 'japanese.shift_jis',
    'utf8': 'utf-8',
    'utf16': 'utf-16',
    }

def encode(s, codec=None):
    for enc in CODECS.values():
        try:
            utext = unicode(s, enc)
            if codec:
                return utext.encode(CODECS[codec])
            return utext # it returns python unicode type.
        except:
            continue

無意味に入ってる全エンコーディング対応とかも...:

from encodings.aliases import aliases

def encode(s, codec=None):
    for a in aliases:
        try:
            utext = unicode(s, a)
            if codec:
                return utext.encode(codec)
            return utext # it returns python unicode type.
        except:
            continue

夜食

レトルトカレー(きのこなカレー)

Sat, 20 Aug 2005

晩メシ

  • ロールキャベツ(味付:塩胡椒...ちょっと多めだった。)
  • タコ焼き
  • コーヒー(ジョージアエメラルドMt.)

今日みた夢

なんか学校で小学生から高校生が使う机をセミナー会場らしいところで準備していた。なんか不思議な配列だった。そのあとセミナー室くらいの面積はあるんじゃないかというデカくて黒いクロスを広げていた。なぜかそこにはホリエモンもいた...オレには何がなんだか。

IRCボット改造

  • プラグインを複数同時に扱えるようになった
  • URLからtitleをひろって出すというだけの即興プラグインを書いた(/.のチャンネルではそのテの性能が高いbotがいるので反応しないようにした)

昼メシ

コカコーラ缶500ml x1(もうすぐクマーの応募ができそうだ)

朝メシ

  • コカコーラ缶500ml x1(御飯数膳分のエネルギー、だけ)
  • スパゲッティ+オレソース(トマトケチャップ、マヨネーズ、塩こしょう、タバスコ)

PyBlosxomてスッゲー発展途上なのかな

そもそもプレゼンテーションとかだけできれば何でもBlogだわな実際... しかし、Contributeされているコードがショボかったりするのでナントモ(´Д`;)

weblog-add.pyってあるけど、ほんとにaddだけだわ...

タイトル画像直し

最近IEでここを開いたらエラいことになっていたので、 あわててGimpで色つきレイヤを足して反映した。

いつになったらIEのPNGサポートってマシになるんだろう。 とにかく見た目重視!見た目重要!の会社のクセして なぜか自社ブラウザのPNGファイルの透過処理はいまだにやってくれないようです。

今月の電気代

13K...(´Д`;)タカ! ついでに国保も未払がだいぶ溜まってしまっているようだ。商談成立したのに実作業が開始されないから金が入らない...また何か売らなきゃな。

がんだむをBS2でやってるのか...

みんなガンダム好きだな。うちは入ってないから見れない(ら抜き表現)

夜食

レトルトカレー(野菜なカレー)

Fri, 19 Aug 2005

晩メシ

スパゲッティ+オレソース(トマトケチャップ、マヨネーズ、塩こしょう、タバスコ)

まとめ用Wikiをつくってみる...

まだどこにあるかは秘密かなぁ(ぇ

Sun, 14 Aug 2005

>>> self += 1; print int(round(self, -1)) == 30

True

Tue, 09 Aug 2005

すし占い

占いの結果 うむう、けっこうあたりだな。

SakuraからWebだけ離脱&DDNS化

cronもerror_logも無いしvhostごとにアクセスログもとらないから DDNSでもいいから家マシンに戻した。あとはメールホストだけあればいいやって感じで。

Fri, 05 Aug 2005

Sakuraのレンサバ、意外と使えないな

マルチドメイン対応したり、コントロールパネルが充実してるのはすごくいいんですよ。でもー、

  • ちょっと時間かかるcronの処理とかは勝手にkillされるし
  • Pythonなんて標準ライブラリ以外何も入ってないんですよ
  • 日本語コーデックでさえも自前でインストールです
  • それにimpモジュールの動作が変
  • cgitbの動作も変だ
  • 途中でCGIがコケたときの処理がすごくイヤラシく
  • 何がおこったかわからない
  • httpdのerror_logもでない
  • mod_rewrite対応と謳ってるが動作しない
  • vhostの設定でちょっと修正しようとしたら文句ばっかり言われる

所詮これがsakuraのスタンダードプランのクオリティ。安物買いのなんとやらだった稀ガス。初心者にはオススメできない気味。

Wed, 03 Aug 2005

家のIP変わりました。

サーバのひっこしも無事終わり、 家の接続環境がスグ落ちるアホアホADSLからTEPCOひかりに変わりました。 数字では10倍くらい早いみたいです。1000kB/sヽ(´ー`)ノゎぁぃ