at_yasu's blog

ロード的なことを

メモ書き

Twitter で URL 流したらやってきたクローラー一覧メモ

多分ここらへん。FriendFeed のAdobeAirアプリがあるのにへぇ〜と思うなど。 Twitturly / v0.6 PEAR HTTP_Request class ( http://pear.php.net/ ) mozilla/5.0 (compatible; googlebot/2.1; +http://www.google.com/bot.html) AppEngine-Google; (+http://c…

さくらサーバにRedmine入れようとしてる最中

ほとんど、さくらインターネットに、RedMineをインストールする。 @ t100のプログラミング脱出作戦 とか さくらインターネットにRedmineを入れたメモ - アルパカDiary Pro に書いていることと一緒。ただ、今は時期が最悪なのでメモ書き。どうもRubyGem1.6.0 …

Dynamic Property

Pythonばっかいじってたせいで、dir(obj) とかやってしまいそうになりますが、ObjCではうまくいきません(当たりまえですが)。でも、CoreData の Entity は上手く動いてます。そんなわけでできるはずなので探した結果、下記のようなコードになりましたとさ…

Detected manual index.yaml, will not update

以前からこんなメッセージが出ててなんでだろうと思ってたので少し調べました。どうもGAEは、改行コードが「\r\n」は読まないみたいで、「\n」の時だけみたいです。置換して、dev_appserver.py を再起動すると確かにアップデートしました。 参考: http://nor…

いろいろメモ書き。

未検証事項。 iPhone で URL を Safariで開く。 UIApplication を使う [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://goo.gl/"]]; via http://freeek.jp/blog/iphone/115/ Message UI でメール送信 MessageUI.Framework をリン…

UUIDの事。

RFC4122より、断片的につまみ食い/駄訳 UUID UUID = ゆゆ様いったいどんだけ食うねんUniversally Unique IDentifierの略通りのユニークな値なので、多分これで大丈夫でしょうと言うID。表記は、xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12)。それぞ…

method_exchangeImplementations

method_exchangeImplementationsをすると、メソッドをオーバーライトっぽい事をする。 #import <Cocoa/Cocoa.h> #import <objc/runtime.h> @interface test : NSObject {} @end @implementation test - (void) loadTest { NSLog(@"test::loadTest"); } - (void) loadTestNew { [self loadTes</objc/runtime.h></cocoa/cocoa.h>…

Python のencode

+------------------+ | あああ | | (SJIS Encoding) | +------------------+ | ^ SJIS | +--------+ +--------+ | Encode | | Decode | +--------+ +--------+ | SJIS v | +------------------+ | あああ | | (Unicode) | +------------------+

httpd.confのPrefork

よく忘れる事なので、メモ書き。 Prefork 1プロセス1リクエストをする方法。1.3の頃のと似てる 設定 MaxClients 応答する事の出来る同時リクエスト数=子プロセスの最大数*1 ServerLimitの値(デフォルトでは256?)を超えると不安定になる。 参考:mpm_commo…

NSOperationQueueは、MacOSX上ではthread-safeだけど、iPhoneOS上ではNone-thread-safe。 んなもんThread上で動かすなという話だが、それはさておき、特に[operationqueue operations]の返り値がMacOSX上とiPhoneOS上では違うみたいで。http://developer.app…

tab Barの画像サイズ

UITabBarItemのImageサイズ32 x 32, 150 dpisource: http://www.iphonedevsdk.com/forum/iphone-sdk-development/2346-tabbar-item-image-text.html

Blackhole

TCP/UDPで、ソケットを開いていないポートに接続を試みた場合、TCP/UDPはRSTパケットを返します。sysctlのMIB、net.inet.tcp.blackholeやnet.inet.udp.blackholeの値が1ないしは2の時は、RSTパケットを返しません。 この制御はFWとは別に考えるべきです。こ…

画面サイズ

iPhone Appの開発をしているのだけど、画面サイズの忘れるのでメモ書き 基本的に、デフォルト画面+StatusBar + (NavigationBar | NavigationBar With Prompt) + tabBar の組み合わせができる。

フォント設定

私のブラウザーのフォント設定。よく忘れるので。 今気づいたけど、デフォルトエンコーディングをsjisにしてるな。火狐なのに・・・なんでだっけ・・・

svnからbazaarに移行した事

svnを使っているうちに、だんだんとtagが打てないとか気分的に使い辛くなってきたので、分散型CSMのBazaarに移行。 インストールとか Macだとパッケージが出てるから、それをインストール。なぜか10.5では一つ古いバージョンしかでてないけど、特に困らず。F…

パノラマ写真作成

先日、明石天文科学館にオフ会で行って参りまして、展望台がありましたのでグルリと写真を撮ってきました。

webkitで表示したHTMLのスナップショットを取る

説明は後。とりあえずソースだけ。 class PyScreenShoterWebkit: def __init__(self, urllist = None, savedir="/tmp", shot_delegate_method=None): self.url = [] self.parentdir = savedir self.now_loading_url = '' if isinstance(urllist, list): self…

ports管理

x11やらmonoやら大きいのを入れていると、パッケージ依存でがたがたになってきます。それで、portsupgradeを使えば幸せになると聞き、使ってみました。 インストール sysutils/portupgrade をインストールすればおk。 使い方 ports ディレクトリーは最新状…

templateのバグ?

template内に、ManyToManyのフィールドにアクセスしようとすると、「'ManyRelatedManager' object is not iterable」と言われて怒られる。おそらくこれは、ManyToManyのアクセスする時にQuerySetだと、ManyToManyのフィールドにアクセスすると対多テーブルへ…

QueryDictと配列

QueryDict型から、a['item']とかで値を取得しても、中は配列だが取得できる値は配列の末尾の値のみ。配列(List)で取得したい場合は「a.getlist('item')」とする必要がある。forでループ処理したい場合は、「a.lists()」を利用し、タプル型で取得するのが良い…

複数の値を送信

inputフィールドが複数あり、それぞれ同じname属性の場合、Djangoは配列として扱う。 URL: http://127.0.0.1:8000/?f=1&n=1&f=2&n=2&f=3&n=3&f=4&n=4&f=5&n=5&f=6&n=6&f=7&n=7&f=8&n=8&f=9&n=9&f=10&n=10&f=11&n=11&f=12&n=12&f=13&n=13

ソースアップデート

ソースコードをダウンロードしてきて、システムをアップデートする方法をよく忘れるのでメモ書き。installkernelは、もしかしたらSingle User Modeでするべきなのかもしれないけど、まぁとりあえずはこれで。 # cvsup stable.sup # cd /usr/src # make -j8 b…

FreeBSD-7.1-RELEASEのULEとDualCore Atom

今このマシンを使っているのですが、FreeBSD 7.1-RELEASEに上げたところ、スケジューラーと相性が悪く、負荷をかけたら死ぬという状況に…。たまにえげつないほどの処理をするので、これは困ったなぁと思い、4BSDに直しました。いくつか調べると、FreeBSD-Sta…

現在の手持ちの本一覧1

私が今、所持している本の一覧です。isbnが無い本、例えば同人誌やISBNが使われる前の本などがありましたので、これが全てではありません。ここに載せている冊数は576冊です。数が多いので、続きを読むに書いています。始め本のタイトルを表示させようとした…

tarコマンド

FreeBSD7.1-PRERELEASEの事。たぶん、6系統でも同じ事が起きるかと。tarコマンドを使うとき、「c」でtarファイルを作ります。 そのときに、「z」や「j」を付けると「gzip」や「bzip2」形式に圧縮します。 しかし、この圧縮では、極端に圧縮させたい場合など…

サーバにインストールする必要なソフト一覧

個人的に使うサーバに必要なソフト一覧 Apache / add-on mod_svn mod_python postfix dovecot mysql postgresql proftpd rsync saslauthd snmpd svn netatalk python / psycopg2 python / PIL munin python / PyYAML 多いようで少ない。少ないようで多い。

辞書型のテーブルをTree状に再形成させる

タイトル通りだけどなんのこっちゃかわからないかと。以下のようなテーブルがあるとする。idという唯一の数値とparentという親idを持ったレコードがあるとする。それらは既に辞書型になってparentとidで降順ソートをしている状態にあるとする。なおparentが0…