at_yasu's blog

ロード的なことを

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

change to mod_python for mod_wsgi.

Django App をapacheで動かしているんだけど、mod_pythonとmod_wsgiでどうかわるのかしらと思い、少しばかり試してみた。 FreeBSD 8.0-R Apache 2.2.13 python 2.5.4 mod_python 2.7.11 mod_wsgi 2.8 memcached 1.2.8 結果的には、若干、起動時のパフォーマ…

複数のVirtual Hostを持つ時にする設定

書いてなかったので。Apacheの設定は、「*.conf」などが使えますので、httpd.confの末尾に「Include file/to/path/*.conf」とでも書いておき、file/to/path/ 以下にVirtual Hostの設定ファイル一覧を置いておけば、自動的に読みます。 例えば、「hoge.exampl…

Log Lotate

Apacheのログのロテーションに、logrotate というソフトが使われるそうですが、あえてそれを使わずnewsyslogを使う方法。理由としてはインストールが面倒だから。 設定ファイル /etc/newsyslog.conf が設定ファイルになる。文法は基本的に他のソフトの設定フ…

UUIDの事。

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

画像を9分割

画像を9分割にしてそれぞれファイルにするという処理が必要になったので、30分プログラミング。PILとDirectory Listing of /filesにあるjpegsrc.7v ってのが必要です。これのインストールにハマった。。。後、PILのcropメソッドが、(x,y,width,height)で…

Developer Programに加入していない人のiPhone/iPod Touchを開発機にする方法

いろんな所で言われている事と同じ。 テスト機器は、開発機とは別のマシンにしかつなげない状況で、開発に必要な認証鍵とかは持ってない状態。 なお、開発者やテスト機器を持ってる人、どちらともMac遣いだとする。 以下は時系列順 テスト機器を持っている人…

NSPredicate と リレーション (NSPredicate and relationship)

AというテーブルとBというテーブルがあったとして、Aのkeyword は B と一対多の関連を持っているとする。Bのtitleというフィールドは唯一だとし、Aを数件取り出す方法。 NSFetchRequest *req = [[NSFetchRequest alloc] init]; [req setFetchLimit:/* limit …

メモ書き

ちとメモ書き。表に書くような事じゃないんだが。 現在できる機能 ハイクに投稿(画像添付可能) タイムライン(Keyword/idページ/Follower/Public)の閲覧 他の人の投稿に返信 検討中 起動直後、画面真っ白なのをもうすこし。。。 はてなスター(引用、いる…

NSURLConnection と 500 Server Error

NSURLConnectionのデレゲートにconnection:didFailWithError: がありますが、500番などのサーバエラーなどの時、NSURLConnectionはそのDelegateMethodを呼びません。 困った事に、connection:didReceiveResponse: でステータスコードをチェックする必要があ…

NSURLConnectionとBasic Authentication

NSURLConnectionで基本認証をする方法。一つに、ヘッダーにbase64にしたユーザ名パスワードを入れる方法がありますが、あまりスマートではないし、ドキュメントをちゃんと読んでいないのがバレますので非推奨。して、このドキュメントには NSURLAuthenticati…

保存の際の例外処理

「Operation could not be completed. (Cocoa error 1570.)」でずっとハマってたのでメモ。正常に処理できませんでした(Cocoa error 1570.)としか言われずハマってたのですが、どうやらここを読むとCoreDataの保存の際に起きてるようで。でも何で保存に失…

例外を派手に

例外を派手にする方法 import sre_constants ... try: 0 == 1 except sre_constants.error, msg: print "%s" % msg こんな感じで。

__import__ とディレクトリ構造

__import__を使えば動的?にimportをする事が出来ますが、親カレントにあるclassや関数は読めるのかしらと思ったので、ちとテスト。 # test.py #!/usr/bin/env python def test(): print "test function" obj = __import__ ("f.f") print obj fm = getattr(g…

ライセンスフリー(放棄?)

http://f.hatena.ne.jp/at_yasu/Freedom/上記のURLにある写真はライセンスフリーで、著作権も放棄した素材写真ですよっと。画像のサイズが小さいからちまちま置き換える予定。できる限り、人が特定できるほど大きな写真は無いはずですが、ちとこれは肖像権に…

酒精

久々の漢字ネタ。 酒精(アルコール/しゅせい)と読みます。和語で、中国語ではない。山精などは中国語らしい。 産經新聞の昨日?の夕刊にて。

対多リレーションとM2Mリレーションの複合化

メッセージサイトを作りたいとする。メッセージは、メッセージ本体があるTextテーブル、ヘッダーなどの情報があるMessageテーブルの二つで成り立っており、ユーザ情報はUserテーブルでまかなっている。この場合、Messageテーブルには送信主と送信先のレコー…

File Upload

File Upload handlerにこれを使ってるのですが、ディレクトリーを作るわファイル名は日本語非対応だからぐでぐでだわで、その部分を修正したのと、丸一日ハマってたので利用方法メモ。

Cake PHP on SQLite

PHP

はまったのでメモ書き*普通*に使おうとした時、使えなくGoogle先生に聞いたら、どうも'connect' => 'sqlite_popen' を書かなきゃいかんみたい。何処に書いてるんだドキュメントの何処を読めば良いんだ私は・・・orz# # 欲を言えば、driverがsqliteの時など…

HTTP メソッド一覧メモ

Net

さらっと。基本的にHTTP/1.0と、1.1。 安全{safe} POST/PUTのような、リロース扱う物はセキュアにするように。 GET/HEADのような、問い合わせだけのは上に比べて安全だよね。 冪等{idempotent} つまり、同じ操作をしたら同じ回答がくるよね?という事かしら…

ZFS on swap

Want to encrypt your swap and still use ZFS? Nothing more trivial: WARNING: Due the way ZFS is currently implemented (also in Solaris), this might not work in low memory conditions (i.e. at those times you really need the swap space). See …

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) | +------------------+

文字列変換

@ichRaise というBotを作りました。こやつはコマンド+文字列を投げると、コマンドに従って文字列を変換する品物です。例えば、「u てすと」と投げると、「@.. %E3%81%A6%E3%81%99%E3%81%A6%E3%81%99」と返してくれます。注意としては壊れた文字でも返してく…

httpd.confのPrefork

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

sed

何かメモ書きしてなかったのでメモ。sedで置換するさい、バックアップファイルを残す方法 > sed -i .bk s/../ee/ [file..]

UIViewController のテンプレ

何か知らないけど、viewWillApperとかのメソッドが無くて不便してるので、ここにメモ投下 /* // The designated initializer. Override to perform setup that is required before the view is loaded. - (id)initWithNibName:(NSString *)nibNameOrNil bund…

「5秒占い」でわかる あなたの真実

「5秒占い」でわかる あなたの真実

エゴグラムによるあなたの性格診断結果

エゴグラムによるあなたの性格診断結果

今までどのくらいプログラミング言語を触ってきたか

今までどのくらいプログラミング言語を触ってきたか(3秒で飽きたものも含む) | スラド デベロッパー てなわけで思い出してみるテスト。HTMLとかテンプレート言語も含んでますよっと。sedとかawkはどうなんだろなぁ・・・ C C++ (嫌気を覚えた) PLSQL (Postgr…

Gimp On Mac with Pen tablet.

スキャナーを持ち腐れていた所、IrfanViewやGIMPがあるよんと聞いて、GIMPの設定とかを探していたら、「ペンタブの筆圧検知は使えるのかしら」とちらっと思ったので調べて使ってみました。以前、友人からペンタブ(Intuos 2 XD-0405-U)を受けたものの、筆圧…