2011-01-01から1年間の記事一覧
考え方 元のバイト列を6ビットづつに区切る このとき6ビットに満たない部分には0を足す 6ビットを4個ひと組として変換表に従って文字列に変換 このとき4個に満たない部分に"="(イコール)を足す 変換表 引用元:Base64 - Wikipedia (Creative Commons ― Att…
RunLoopしないとdelegateのメソッドが呼び出されなかったところがちょっとはまった。 Link URL Loading System Programming Guide: Using NSURLConnection NSRunLoop Class Reference NSURLConnection Class Reference NSDate Class Reference NSData Class …
こんな理解であってる?
以下を ~/.vimrc に追加 " for quickrun.vim let g:quickrun_config = { \ 'objc': { \ 'command': 'cc', \ 'exec': ['%c %s -o %s:p:r -framework Foundation', '%s:p:r %a', 'rm -f %s:p:r'], \ 'tempfile': '{tempname()}.m', \ } \ }
なんとなく日本語PDFをePub化することができたので、その手順をメモっとく。ただし、以下の方法ソースをベタでイジるので万人にはおすすめできない。大まかな手順は、 Calibre最新版をインストール Calibreの最新ソースを落としてくる poppler(pdftohtmlコマ…
思うところがあって、ePub形式の電子書籍について調べている。どうやら、ePubの実体は zip 圧縮されたXHTML+XMLファイルで構成されているらしく、テキストエディタさえあれば簡単に作れるっぽい。以下のページを参考に自分でも作ってみた。日本語Epubブック…
つい先日、マージソートするコードを初めて書いたので理解したことを図で記しておく。マージソートについては、以下のリンクなどを参照。 マージソート - Wikipedia実際にコードを書くにあたっては、code codexの各言語毎のコード例が参考になった。 マージ…
VB6でマージソートするクラス書いた。ソースコードは以下のような構成(クラス図として正確かどうかは自身がない) Javaの ISorter ソートアルゴリズムのインターフェース。 このインターフェースによりソートの機能を利用するコードとソートアルゴリズムの…
先日、酔ってiPhone4を無くしてしまいました。 てっきり、AppleのサイトかSoftbankのサイトでGPS使って探せるものとばかり思ってましたが、事前に Mobile Me への登録*1や iPhone 本体側での設定が必要とのこと。 当然、そのような設定をやっていなかったた…
IT勉強会、出不精のためなかなか開催している現地までいけないけないですが、[オンライン]の勉強会はUSTやニコニコで配信していたりしてるので、気軽に参加できて休日の時間があるときによく観ています。それらオンラインで参加できる勉強会を探すのにいいの…
まずは去年の振り返り WindowsでC/C++プログラミング MacでObjective-Cプログラミング Cygwinプロジェクトへのコントリビュート(パッケージのメンテナンスとか、ポーティングとかM17Nとか) Perl再入門 Lisp入門 Thunderbird拡張機能作る WindowsでのC/C++…
ちょっと調べてみたところ日本語の情報ななかったのでここに書いときます。 (追記:探し方が悪かったみたい。ちゃんとあった... IEでCSS3のドロップシャドウを使いたい) IEには独自のCSSプロパティであるfilterでWebコンテンツにさまざまなエフェクトをかけ…
最近、VB6でOCXを開発しているがIDEがたまにクラッシュする。 そうすると、なにやら一時ファイルがゴミとして残ってしまうらしく、プロジェクトを開いたときに。 'VBxxx.tmp'を読み込めません。というわけのわからないメッセージを表示するようになって、開…
Function test(para) As Boolean Dim regex As RegExp Set regex = New RegExp regex.Pattern = "[一-龠ぁ-んーァ-ヶA-Za-z0-9\w]+" test = regex.test(para) Set regex = Nothing End Function ↓にあるように、正しくはないがおおむね使える。ものか…