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

メール送信するアプリのテスト方法

Webアプリの中のメール送信部分をデバッグする際に、いちいちメーラーで受信しないで済む方法はないかと考えて、MHonArcを使ってメールをHTML化するようにしてみた。以下はその備忘録。 MHonArcを設定する MHonArcをインストール # apt-get install MHonArc …

買った本

イグナシス覚醒 レジェンド・オブ・レギオス II / 雨木シュウスケ ISBN:9784829176689 銀月のソルトレージュ 4 扉なき仮宿 / 枯野瑛 ISBN:9784829119907 “文学少女”と月花を孕く水妖〈ウンディーネ〉 / 野村美月 ISBN:9784757739185 姫宮さんの中の人 3 秋空…

買った本

いのちのパレード / 恩田陸 ISBN:9784408535173 ほしのはじまり ―決定版星新一ショートショート / 星新一, 新井素子 ISBN:9784048738309 SF Japan 2007 WINTER ISBN:9784198624392 狼と香辛料 VI / 支倉凍砂 ISBN:9784840241144 空の境界 (中) / 奈須きのこ …

Python Unconference Tokyo 1

http://www.python.jp/Zope/workshop/200712行ってきた。感想はあとで書く、かも。

買った本

血とバラ 懐しの名画ミステリー / 赤川次郎 ISBN:9784043870011 七つの黒い夢 / 乙一, 恩田陸, 北村薫, 誉田哲也, 西澤保彦, 桜坂洋, 岩井志麻子 ISBN:9784101281513 英国ミステリー紀行 / 出口保夫 ISBN:9784270101452 鬼切様の箱入娘 (1) / 有楽彰展 ISBN:…

HTML整形ミドルウェア

テンプレートエンジンを使うと出力されるHTMLがキモい!とデザイナーの人に言われたので、3分ハッキング。必要なもの: WSGIFilter Beautiful Soup # -*- coding: utf-8 -*- from wsgifilter import Filter from BeautifulSoup import BeautifulSoup class HT…

買った本とCD

GUNSLINGER GIRL (9) / 相田裕 ISBN:9784840241083 黄昏色の詠使い 4 踊る世界、イヴの調律 / 細音啓 ISBN:9784829119761 つきこい / 山科千晶 ISBN:9784840240673 時載りリンネ! 2 / 清野静 ISBN:9784044732028 ヒトカケラ / 星家なこ ISBN:9784840120845 D…

買った本

Code Craft 〜エクセレントなコードを書くための実践的技法〜 / Pete Goodliffe ISBN:9784839921941 みんなのPython Webアプリ編 / 柴田淳 ISBN:9784797341812 プログラミング in OCaml 〜関数型プログラミングの基礎からGUI構築まで〜 / 五十嵐淳 ISBN:9784…

n == n + 1

ときどきの雑記帖経由、2007-11-25 - プログラミング日記 Pythonクイズ。以下を満たすnの値は何でしょうか?>>> n = ??? >>> n == n + 1 True

ALC for Expert - スペースアルクのスタイルを変更するユーザスタイルシート

スペースアルクのトップページには英辞郎 on the WEBさえあればいいという人向け。他のコンテンツは跡形もなくバッサリ消します。 beforeafter @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("http://www.alc.co.jp/") { /* ページ上部…

標準っぽいライブラリを列挙する

import sys, string, pydoc, textwrap w = textwrap.TextWrapper() w.width = 60 w.subsequent_indent = " " * 18 for key in sorted(filter(lambda key: key[0] in string.lowercase + "_", sys.modules.iterkeys())): doc = pydoc.splitdoc(sys.modules[ke…

はてなASINページにAmazonの評価ボタンを表示する

「Amazonの評価ボタン」って正式には何て言うんだろう? 「持っています」とか「好き」とか5段階で評価できるあれです。スクリーンショット: (上の方に出ているテキストボックスはHatena Asin Info.user.jsによるもの) // ==UserScript== // @name Add am…

買った本

絶対可憐チルドレン (11) / 椎名高志 ISBN:9784091212153 それはロボット / 流星ひかる ISBN:9784575834260 ジョン平とぼくと 4 ジョン平とぼくときみと / 大西科学 ISBN:9784797345315 Bullet Butlers 1 / 東出祐一郎, propeller ISBN:9784094510362 空の境…

買った本

輪環の魔導師 闇語りのアルカイン / 渡瀬草一郎 ISBN:9784840240666 BITTER×SWEET BLOOD -CANDY COLORED- / 周防ツカサ ISBN:9784840240635 SHI-NO —シノ— 支倉志乃の敗北 / 上月雨音 ISBN:9784829164037 鉄腕バーディー (17) / ゆうきまさみ ISBN:978409151…

検索式を構文解析するPythonモジュール

細かいチューニングがしたかったのでpyparsingを使って自分で書いた。 一応仕事で使うためのもの(でも間違いなくオーバースペック)。 # -*- coding: utf-8 -*- # # Copyright (c) 2007 Nozomu Kaneko # # Permission is hereby granted, free of charge, to…

Googleウェブ履歴にサムネイルとfaviconを表示するGreasemonkeyスクリプト

スクリーンショット: // ==UserScript== // @name Show Thumbnail in Google History // @namespace http://d.hatena.ne.jp/nozom/ // @include http://www.google.*/history/* // ==/UserScript== (function(){ function getLink(a) { var link = a.href; …

Monoで.NET Compact Framework向けのアプリケーションをコンパイルする

これまでW-ZERO3で動くアプリをLinuxで開発したいと思ってもなかなか情報がなくて成功しなかったのだが、ついに一つの方法が見つかった。それはMonoを使って.NET向けのアプリを開発するというもの。ただし普通にコンパイルしただけでは動かない。ポイントは2…

買った本とCD

円環少女6 太陽がくだけるとき / 長谷敏司 ISBN:9784044267087 アレクシオン・サーガ にて / 五代ゆう ISBN:9784894256217 エム×ゼロ (6) / 叶恭弘 ISBN:9784088744360 ドラゴンマガジン 2007年12月号 ザ・スニーカー 2007年12月号 ジャンプスクエア 2007年1…

関数呼び出しの前後でオブジェクトの属性を保存するデコレータ

def save_attrs(getter, attrs): def inner_decorator(f): def decorated(*args, **kw): obj = getter() saved_attrs = {} for key, val in attrs.iteritems(): if hasattr(obj, key): saved_attrs[key] = getattr(obj, key) setattr(obj, key, val) try: re…

再帰的な無名関数

次の関数は再帰的な関数だ。 (define fact (lambda (n) (if (= n 0) 1 (* n (fact (- n 1)))))) この関数は内部で自分自身を呼び出しているので、普通の方法では無名関数として定義できない。こういう場合、不動点オペレータというものを使うと以下のように…

買った本

吉永さん家のガーゴイル 13 / 田口仙年堂 ISBN:9784757737938 〈本の姫〉は謳う 1 / 多崎礼 ISBN:9784125010069 クダンの話をしましょうか / 内山靖二郎 ISBN:9784840120630 庭先案内 (3) / 須藤真澄 ISBN:9784757737891 一年生になっちゃったら (1) / 大井…

買った本

十二の嘘と十二の真実 / あさのあつこ ISBN:9784198624187 鋼殻のレギオス VII ホワイト・オペラ / 雨木シュウスケ ISBN:9784829119679 にこは神様に○○される? / 荒川工 ISBN:9784094510331 結界師 (18) / 田辺イエロウ ISBN:9784091212054 妖怪のお医者さ…

買った本とCDとフィギュア

プログラマー現役続行 / 柴田芳樹 ISBN:9784774131993 MySQL 辞典 / 坂井恵, とみたまさひろ, 鶴田展之, 鶴長鎮一, 松信嘉範 ISBN:9784798113258 エノーラ・ホームズの事件簿—消えた公爵家の子息 / ナンシー・スプリンガー ISBN:9784094520309 さざなみCD / …

末尾再帰の最適化と一級継続を実現するためのJVMの機能拡張

http://www.ipa.go.jp/SPC/report/00fy-pro/projects/explorer/104/104.pdf あとで(ちゃんと)読む

買った本

うさぎドロップ (3) / 宇仁田ゆみ ISBN:9784396764210 逆走少女-終わらない夏休み (1) / 大塚英志, ともぞカヲル, 久保田浩康 ISBN:9784840240543 悪魔のささやき、天使の寝言 / 赤川次郎 ISBN:9784047881860 夕方に起きて、よつばとリボルテックを買いに行…

メタFizzBuzz

gen_fizzbuzz.pl #! /usr/bin/perl use strict; use warnings; use constant PI => 4 * atan2(1, 1); use Math::FFT; sub calc_length { my $n = shift; my $mask = 1; while (($n - 1) & ~$mask) { $mask = ($mask << 1) | 1; } return $mask + 1; } sub ma…

pylonshqのWikiのソースを表示するGreasemonkey

pylonshqの文書を翻訳する時にソースをコピーする手間を軽減する、極めて狭い範囲の人にしか役に立たないGreasemonkeyスクリプト。 // ==UserScript== // @name Pylonsdoc View Source // @namespace http://d.hatena.ne.jp/nozom/ // @include http://wiki.…

買った本

マリア様がみてる 薔薇の花かんむり / 今野緒雪 ISBN:9784086010757 ひぐらしのなく頃に 第二話 (上) 綿流し編 / 竜騎士07 ISBN:9784062836463 DRAGON MAGAZINE (ドラゴンマガジン) 2007年11月号 よつばと! (7) / あずまきよひこ ISBN:9784840240536 花と泳…

買った本

新本格もどき―本格推理小説 / 霧舎巧 ISBN:9784334076580 ガールズ・ブルー / あさのあつこ ISBN:9784167722012 ダーク・グリモワール / 丘野ゆうじ ISBN:9784086303781 仮面ライダーSPIRITS (13) / 石ノ森章太郎, 村枝賢一 ISBN:9784063493092 電撃大王 200…

買った本

伝奇集 / J.L.ボルヘス ISBN:9784003279212 パラケルススの娘 7 / 五代ゆう ISBN:9784840120456 姫宮さんの中の人 2 / 月見草平 ISBN:9784840120449 黒博物館スプリンガルド / 藤田和日郎 ISBN:9784063726305 もっけ (7) / 熊倉隆敏 ISBN:9784063144680 精霊…