桜
ブログの更新をさぼっていたが、単に私がずぼらであるが故である。
この一週間、近所でウグイスが鳴き始め、ツバメが飛来し、ケリは姿を見せなくなった。
マガモやコガモはまだ帰らず、ジョウビタキ、ツグミの北帰行もまだのようだ。
渋田川沿いの桜はもう満開に近く、木によってはすでに花びらを落とし始めている。
徒然なるままに、日ぐらしP/Cに向ひて―― | ||||||||
ログイン | 新規登録 | お問い合せ | |||||||
|
メインメニュー
ブログカレンダー
WordPress カテゴリ一覧
WordPress 検索
|
2008年3月30日(日曜日)桜ブログの更新をさぼっていたが、単に私がずぼらであるが故である。 2008年3月7日(金曜日)Base64仕事で作っているプログラムに、画像ファイルをBase64エンコードするロジックが必要になった。エンコードしてテキストファイルに埋め込むのである。 が、別の機能を盛り込む段になって、やや面倒なことになった。エンコード部分に少し手を入れなければならなそうだ。しかし他人の書いたコードは判らんし、結構色々いじる必要がありそう。 まあ、そんなわけで、エンコードルーチンを一から書くことにした。Base64のロジック自体はそれ程難しいことはない。ファイルを頭から3バイト(24ビット)読んで、6ビットずつ4つに分割、それぞれの6ビットが表す数値(0?63)を予め決められた文字に割り当てる。6ビットで4文字だから、Base64らしい。 で、出来上がったのが以下のルーチンだ。 b64enc(FromStream, ToStream, brCRLF); とすれば、FromStreamからデータを読み、Base64エンコードして結果をToStreamに書き出す。改行コードには$0D0Aが付けられる。 てなことで、ここ数日、楽しい時を過ごしている。 デコードルーチンやらを付け加えたコードも公開しちゃいます。Base64.pas ================================================================= unit Base64; interface uses {ストリームをエンコードしてストリームへ} const // 3バイトデータの並び順を変える {ストリームをエンコードしてストリームへ} 2008年3月2日(日曜日)鳥が少ない……本日の鳥は、ツグミ、タヒバリ、ムクドリ、トビ、スズメ、ハクセキレイ、ヒヨドリ、アオジ、カイツブリ、カワラヒワ、コガモ、ハシボソガラス、マガモ、カルガモ、ホオジロ、キセキレイ、キジバト、バン、オオバン、カワセミ、チョウゲンボウ、など。 2008年3月1日(土曜日)花粉の時期は――花粉症の人は杉林には近付かない方が良いね。ボロボロになりました。 本日は宮ヶ瀬に行ってきた。いやぁ、あれ程とは。ずっとマスクをしていたので鼻は、まあそこそこで済んだのだが、午後には目がボロボロだった。 木によってずいぶんと花粉の付きが違うようで、多い木は全体が花粉で茶色になっていた。 宮ヶ瀬、七沢の本日の鳥たちは、ツグミ、トビ、カワラヒワ、ルリビタキ、ジョウビタキ、シメ、コゲラ、シジュウカラ、エナガ、ヤマガラ、ホオジロ、トラツグミ、メジロ、カワウ、カルガモ、マガモ、オシドリ、シロハラ、ハシボソガラス、など。 スギ花粉の時期にはあまり出歩かない方が良さそうだ。夜になっても鼻づまりが直らないし、頭痛もしている。市販の鼻炎薬を飲んだが、効かない。まいったなぁ。 22 queries. 0.035 sec. |
ヘッドライン
テーマ選択
|