at_yasu's blog

ロード的なことを

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

FTPでアップロードしたファイルの文字コード

WindowsのFFFTPからアップロードしたファイルが、日本語名が使われている場合、大体はsjis(cp932)です。稀に、utf8を使って下さる女神のようなお方がおりますが、滅多にいないと思う。んで、サーバ側のファイル名の文字コードを変更するPythonプログラム。*1…

Rein Rous v0.1

公開です。これは、はてなハイクのAPIを利用して、ユーザのアイコンを取得して、CoreAnimationでごちゃごちゃするだけのソフトです。つまり、私がCore Animationで何かを作りたかっただけなのです。其れ以外の意味はありません。 上に入力フィールドがありま…

Prepare Contents

NSArrayControllerに限った話なのかわからないけど、NibのNSArrayControllerオブジェクトに「Prepare Contents」というチェックボックスがあります。 これは、初期値を自動的に設定するかどうかと言うチェックボックスで、オンにすると自動に設定、オフにす…

Objective-C で for..in..

忘れないうちにメモPythonなどのLL言語ではfor..inでループが出来ます。Objective-CでもNSEnumeratorで似たようなことができますが、Objective-C2.0からはfor..in文が使えます。 Objectにfor..inの対応をさせるには、NSFastEnumerationというProtocolを実装…

ファイルの文字コード変更

ファイルに複数の文字コードが入り乱れている場合があります。何かのお蔭で。例えば、先頭から30行目はShift_JISで、以降はUTF-8と云うファイルがあるとします。 これでは上手くファイルを表示/編集することができません。下記のプログラムは、一行一行の文…

CoreData Migration - xcmappingmodel 編 -

先に注意:これはメモ書きです。間違い等や読みにくい等があるけど、ご了承をば。というわけで、CoreDataのDBをソフトウェアで移行する方法です。勿論APIはありまして、http://developer.apple.com/documentation/Cocoa/Conceptual/CoreDataVersioning/Intro…

0.0.3.5の事

メモ書き。忘れないように。ついでに、以前の記事とのまとめを兼ねてのひとりごと。 UI側 思いついた順 SpotLightとの連結 どうやるよ? Histryの検索 寧ろ、Histry自体をPlayListの一つにして、PlayListの中から検索にした方が合理的 from System側の意見 P…

NiCocoa v0.0.3.4a

というわけで、0.0.3.4aを公開。今回の主な変更点はbug修正。動作条件 Mac OS 10.5以上(10.5.5 ppc で開発&&動作確認済み。Intelマシンでも動くはず・・・) Perian必須 0.0.3.3からの変更点 複数ダウンロードができなかったbug修正。一度に複数登録して、…

OpenSim svn trunk build in FreeBSD 6.3

というわけで、OpenSimをFreeBSD6.3上でビルドしてみるテスト。OpenSimはsvnで取得し、Monoは全てportsでインストール*1しています。必要な物は下記の通り。*2 lang/mono devel/nant x11-fonts/fontconfig x11-toolkits/libgdiplus とりあえず、30分ぐらい土…

メモ書き

よく忘れるのでメモ書き。versionは、1.1.0 alpha。svnで取得。ただ1.0のドキュメントを見ながら作ったので、1.0と変化無し。練習として、もの凄く簡単な掲示板を作成。複数の板と言われるものがあって、その板にそれぞれコメントを投稿していく形。投稿した…

0.0.3.4の事

頭にまとまってきたので書き出してみる 動画ランキングの表示 RSSから取得 期間{毎時,デイリー,週間,月間,合計}や、対象{view,res,mylist}、カテゴリ{総合,音楽,エンターテイメント,アニメ,ゲーム,ラジオ,スポーツ,科学,料理,政治,動物,歴史,自然,ニコニコ動…

NiCocoa v0.0.3.3a

前回のリリースが6月14日なので、約四ヶ月ぶり。本当は先月リリース予定だったんだけど、バグ大杉で修正に一ヶ月かかりました。*1 以前のバージョンからデータベースの変更はないので、そのままアップデートして下されば使えるはずです。 動作条件 Mac OS 10…

0.0.3.3 メモ書き その3

個人的なメモ書き優先順位は上から。 HistryからMovieを起動した時に、DownloadPanelに残ってしまうバグ 複数ダウンロードができない+ダウンロード中に他のMovieが再生できないバグ ダウンロードしないバグ 上記三つ解消 上記一つは早急。私が不便だからと…

0.0.3.3 メモ書き その2

個人的なメモ書き優先順位は上から。 HistryからMovieを起動した時に、DownloadPanelに残ってしまうバグ 複数ダウンロードができない+ダウンロード中に他のMovieが再生できないバグ ダウンロードしないバグ 上記二つ解消 上記一つは早急。私が不便だからと…

NSView on NSCell

できたのでメモ書き あらかじめ、InterfaceBuilderで表示させるTableの横幅と、表示させる中身の横幅を決めておく。なお、表示させる中身とTableは別々のNibファイルにしておく事。 NSCellを継承して、NSViewを保持するような仕組みを持たせる NSTableColumn…

NSView on NSCell

よくSafariやAdiumのダウンロードウィンドウで、ダウンロードファイルの進行状況を表示しているリストがあります。あれはさり気なくややこしくて、NSCellの上にNSViewがある形になっています。それじゃあ、NSCellの意味ねぇじゃんって事なんですけど、実際そ…

メモ書き

10.5から追加された NSCollectionViewとかの物は、GCをサポートしてコンパイルしないと挙動不審になる。多分、NSCollectionView のソースがGCサポートでコンパイルされたからだと思うけど…*1ということで、前書いた「GCの削除」は不可能で。nicocoaに使って…

0.0.3.3 メモ書き

個人的なメモ書き優先順位は上から。 HistryからMovieを起動した時に、DownloadPanelに残ってしまうバグ 複数ダウンロードができない+ダウンロード中に他のMovieが再生できないバグ 上記二つは早急。私が不便だから。設計を見直せればどうにかなる問題な気…

NSCollectionのメモ書き

NSCollectionを使えば、このような物ができます。で、こいつのCoreDataとCocoa Bindingのメモ書き。右のwindowは、NiCocoaの開発中の画面。なんだかんだで、いじってたらできたのでこのまま突っ込む予定。検索とか。

NSWindowを閉じたり、開いたり

NSWindow オブジェクトのウィンドウを閉じるには「orderOut:」、開くには「orderFront:」、現在の状態を知るには「isVisible」以上のメソッドを使って、NSWindowを閉じたり開いたりするメソッド「toggleWindow」カテゴリクラスを作ってみる。 ありそうな物だ…

Pythonでメールをデコード 〜メモ書き/文字コード取得編〜

Pythonでメールの内容を読み取ろうとしているのですが、どうも上手くデコードできないメールがある。で、エンコード名もiso-2022-jpと合っている。何が悪いのか調べたら、どうもPython(てか世界一般的には)iso-2022-jpは全部で6種類があるらしい。*1で、文…

pythonで和布蕪

MeCabで解析をしようと、pythonでごにょごにょいじっていたのですが、文字コードでなかなか上手くいかずハマってました。で、どうもMeCabはEUC-JPで解析をするようにコンパイルしてしまったため、UTF-8のまま流し込もうとしたら失敗。オプションで強制的にUT…

リストでいらない要素を消す 〜メモ書き〜

リスト内に不必要な要素があり、それを消したい。 a = ["a","b",None,"c"] # Noneを消したい a = [e for e in a if e] # これでNoneが消える!!

Mail.appを高速にする。

Mac

使ってるうちに、Mail.appは動作が重たくなっていきます。もう、吠えたくなるほど。そこで、Google先生に聞いたら、Speedmail, speed is everythingsというソフトがあるそうで、使ってみました。確かに速くなります。

特定のHPを監視

特定のHPを監視して、追加等があればsubversionに追加するスクリプト。リポジトリとかには既に登録している状態だとする。ちなみに、subversionとwgetが必須。 #!/bin/sh PATH='/bin:/usr/bin:/usr/local/bin' HOME='/hoge/sandbox' # sandboxまでのパス。 u…

portsのPostfix

portsの存在を知らない頃にインストールした、つまりソースコンパイルでインストールしたPostfixと、portsでインストールしたpostfixが同居しちゃう話。ソースコンパイルしたPostfixの場合、/usr以下にインストールします。一方でPortsだと、/usr/local以下…

RT58iの設定とメモ書き

タイトル通り、RT58iの設定。想定として、 WanからはDHCPで取得 Lan向きでは、IP「192.168.1.1/24」でdhcp serverとして喋り、ゲートウェイとしても喋る。 DMZ無し と言う状態の設定です。

 英語力、ほんと・・・?

a.yasuiさんは、「お昼休みはウキウキウォッチング」を正確に日本語訳できる 英語力です

Apache2.2でDEFLATE(gzip圧縮)〜〜補足

前回のエントリー2008-03-26 - at_yasuの日記もといメモ書きでは、OutputFilterを設定しただけでした。ですので、今回は圧縮するファイルタイプを指定。 ええ、単純にちゃんと出来ていたのか確認で来てませんでした。つい今しがた、Safariで確認できるのを思…

Subversion + Apache2 + FreeBSD6.2

タイトル通りそのまんまです。インストールは全て Portsでしました。注意としては、devel/subversion をインストールするのではなく、devel/subversion-freebsdをインストールし、option で mod_dav_svnを有効にする事。www/apache22では、mod_davを有効にす…