at_yasu's blog

ロード的なことを

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

通信簿

夏休み前にある、恐怖兼破り捨てたいけど捨てれない通信簿。それが、ブログでも作れるそうです。http://blogreport.labs.goo.ne.jpちなみにわたしの所の通信簿は下記の様でした。主義主張は壊滅的ですが、その他のは合ってる気がします。ただ、ホストて何故…

[Greasemonkey] HaikuのReplyを全部展開するGreasemonkeyのパッチRev.16803で既に対応されていたみたいですね。突っ込み、ありがとうございます m(_ _)mインストール HaikuのReplyの仕様が微妙に変わったお蔭で、id:cho45さんが作って下さったグリモンスクリ…

マニュアル

Djangoの日本語化されたマニュアルがアップデートされているので、メモ書き。リンク:http://michilu.com/django/doc-ja/index/# 最近、ハイクがメインです・・・

Proftpdのマルチバイト

FreeBSDの場合:portsに依存している場合は、net/proftpdの設定(make config)で、「NLS」「CODECONV」をオンにすれば良い。場合によったら「UseUTF8 off」とかにする必要があるかも。(古いマシンとか)

愚痴

Xcodeで、Objective-Cを書いているとき、ヘッダーファイルにCategoryクラスを書いている時に、()を先に書いてから中のクラス名を書いている時に落ちるバグ。早く直してくれ・・・

企業向けコンテンツフィルタのまとめ(まだ途中)

企業向けコンテンツフィルタのまとめ。(実際はこれより多いはず) i-FILTER DigitalArts InterScan Web Security Suite TrendMicro GuardianSuite Canon Secure Container Pro 日立*1 InterSafe アルプスシステムインテグレーション ADGuard アイキュエス *…

画像をHTMLのテーブルで表示

はてなはいくで書いた事だけど、画像ファイルをHTMLに変換するプログラム。dmgとかで公開するのも面倒なので、メソッドだけ公開。 - (NSString*) image2yaml:(NSImage*)img { NSBitmapImageRep* rep = [[NSBitmapImageRep alloc] initWithData:[img TIFFRepr…

CocoaBinding と key-value-coding

反省+メモ書き。今までずっとKVC = NSDictionaryだと思っていました。御免なさい。*1http://developer.apple.com/jp/documentation/Cocoa/Conceptual/KeyValueCoding *1:どおりで意味がわからない所がある訳だ・・・

NSLogとマクロ

私個人で、よくgccのオプションに-DDEBUGを追加しています。Debugビルドの時にだけ。そしてソフトウェアをReleaseビルドの時、Xcodeで起動するのではなく、単体で起動した時にはNSLogの結果が全て/var/log/messagesystem.logに行きます。ログファイルがかな…

MacらしいAPIドキュメント

メモ書き+全然読んでないから意味わかっていない状態だけど、とりあえず、docsetutilを使うという事はわかった。で、xmlとかはどうやって書くんだ・・・?まさか、手書きじゃないよ・・・ね?追記:と言ってる最中に、HeaderDocたる者が出てきた・・・もう…

MAC_OS_X_VERSION_10_* の定数

メモ書きMAC_OS_X_VERSION_10_5 などの定数は、Kernel.framework/Headers/AvailabilityMacros.h で定義されている。

NSView で FullScreen (全画面)

Leopard (Mac OS 10.5以上) だけでしかできないぽいです。 やっている事は簡単で、全画面にするNSViewに、enterFullScreenMode:withOptions: を投げてやるだけです。以下のは、Escキーを押したら全画面/window画面に切り替わるという品物。 - (void) keyUp …

文字打ち込み

上記の写真のような感じで、window内をマウスでクリックするとテキストフィールドが出てきて、文字を入力してエンターすると、それがwindow内に残るという物です。お遊び(というか息抜き)で作った物です。 ハッシュ値 md5 fe508d0049a2c03e9f2bc7d88ef4b7d…

Cocoaで全画面モード by Leopard

Leopardでは、NSWindowではなくNSViewで全画面にすることができるみたい。実験中。 参考:http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html#//apple_ref/doc/constant_group/Full_scre…

Cocoaで全画面モード

どうやるのかわからなかったけど、webなどを参考にしたらもの凄く簡単な事だった。要は、setLevel: で Windowの表示階層を高位にして、[[NSScreen mainScreen] frame] で表示を画面全体にしているだけだ。参考:NSView fullscreen | MacRumors Forums 追記、…

NiCocoa v.0.0.3.0

と言う事で、丁度一週間経って次のバージョンです。ニコニコ動画の再生プレイヤーです。今回もソースコード公開。 以前のバージョンを使って下さっている方は、~/Library/Application Support/にある、NiCocoaというディレクトリを削除して下さい。Finderで…

Obj-Cのオブジェクト/クラスの親クラスを知る方法。

クラス(From HMDT)を参考にしていたけど、10.5からはAPIが変わったのでメモ。10.4までだと、クラス名や親クラスは書きのように取って来れます。 const char *class_name = Class->name; // クラス名 const Class super_class = Class->super_class; // 親ク…

AppKit Release Note

こんな書類があるとは知らなんだ・・・AppKit Release Notes for macOS 10.13

Protocolに準じているか

参考日本語ドキュメント - Apple Developer

NSData NSDictionary

何か寝れなかったので作業してました。その際に、NSDataとNSDictionaryを相互変換させる方法のメモ書き。種を明かせば、NSUnarchiver、NSArchiverを使ってます。参考:NSDictionary <-> NSDataNSDictionary から NSData。 NSDictionary *d = ...; NSData* da…

パケットを盗聴してわかったいくつかの事。

ニコニコ動画をブラウザで見た時のパケットを盗聴して、いくつか気になったもの、欲しいと思ってたものが出てきたのでここにメモ。出てきた物は以下の物。 コメント ニコニコ動画のAPIのメモ - picasの日記 とか http://d.hatena.ne.jp/poChi/20080111/12000…

http://www.nicovideo.jp/api/getthumbinfo/ のメモ

http://www.nicovideo.jp/api/getthumbinfo/... でサムネイル画像が来るのだと思っていたら、よくよくデータを見てみるとXMLデータが飛んできている。以下 sm3410907 を取ってきた時のXMLデータ。 <nicovideo_thumb_response status="ok"> <thumb> <video_id>sm3410907</video_id> <title>行列のできるえーりん診療所</title> <description>イオシス(IOSYS)</description></thumb></nicovideo_thumb_response>…

NiCocoa v0.0.2.0a

と言う事で、一週間ぶりにバグだらけの0.0.1.2a から 0.0.2.0a にバージョンアップ。Windowまわりでは全然変更点ありませんが、見えない部分の中身ががらりと変わりました。もちろん、大した事はしていませんが、今回の配布もソースコードはあります。今頃だ…

NSDate と HTTP Date

HTTPヘッダのIf-Modified-Sinceの日付型は、「Sun, 06 Nov 1994 08:49:37 GMT」と言う形。そして、NSDate型でその形にするカテゴリクラス。 @interface NSDate (NSDate) + (NSDateFormatter *) HTTPDateFormatter; + (NSDate*) httpToDate:(NSString*)httpDa…

NSStringをURLDecode/URLEncode

NSString型の文字列をURLDecode/URLDecodeするように、機能拡張したカテゴリクラス。 Encodeは文字通り、[a-zA-Z0-9/\-_.]文字列以外*1のを%xxに変換する。てか、CFURL~を使って返しているだけ。Decodeは%xxをバイナリーに変換する。何かぱっと探しても簡単…

Nicocoa v0.0.1.2a

まだバグ持ちですが、0.0.1.2α公開。いちおうキャッシュ機能を付けたんですけど、見事に無視しています。バグです。ごめんなさい。下の写真はダウンロード後のスナップショット。もの凄く(開発者にとって)簡単に作ってますので、使いにくい部分があるかと…

Objective-C 2.0 の Property メモ

日本語ドキュメント - Apple DeveloperObjective-C 2.0からは、.構文を使ってオブジェクトのプロパティにアクセスすることができる。 でも実際に中身は、[hoge get変数名] [hoge set変数名:]と言った感じで下位互換を(無理矢理?)保っている。間違ってる所が…

あるサイトのみのCookieを、NSHTTPCookieで削除

タイトル通りそのまま。正確には、NSHTTPCookieStrageで削除。Cookieとかセッションクッキーで認証しているサイトで、NSURLでアクセスすると前のCookieを拾ってきてしまい、セキュリティ的にやばいと言うか、入力したパスワード間違ってても認証済みのクッキ…

適当すぎる動画プレイヤー

ニコニコ動画のプレイヤーを適当(徹夜)で作ってみた。もの凄く適当なので、バグやその他諸々不都合だらけだと思うので、使うのは自己責任でよろしくです。対応OSは、10.5以上のみ。Perian必須。ソースコードは一緒に付いてきます。てか、続けていくならこ…

NSObjectとGC

10.5からはGCがサポートされたので、GCが回収中にはfinalizeメソッドがよばれる。NSObject/finalizeCocoa Programming For Mac OS X Third Edition