hakeの日記

Windows環境でプログラミングの勉強をしています。

2006-09-01から1ヶ月間の記事一覧

エディタ他アップデート、いろいろ

PC

あさあさみっくすさんの日記を拝見して、秀丸エディタのアップデートを知りv6.00へバージョンアップ。ブロック折りたたみ機能おもしろいなぁ。秀丸はRubyの予約語を色分けしてくれないのでTeraPadに浮気していたのですが、その他の機能はやはり秀丸の方が上…

更にいろいろ

メールのフォーマット確認のために、Hotmailからザウルスのipk(zvolとか)を添付して送信しようとしたら添付の段階で「駆除できないウィルスが含まれています」と拒否されます。何とかしてください、TrendMicro.comさん!! iPod nano 8GB分解画像、スゴイ…

添付ファイルの処理(Base64)

Rubyの勉強メールにファイルが添付される場合は Content-Type: application/octet-stream; name="zvol_0.0.4b-1_arm.ipk" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="zvol_0.0.4b-1_arm.ipk" H4sIAMP4eEQAA+2aVVAczrPvI…

容量アップとか

はてなfotolifeの容量が10倍になっていました、てか、大分前のはてなのメールに書いてありましたね。私はセコく無料コース利用なので3MBを節約しながら使ってたんですが、いきなり10倍は嬉しいなぁ。 mixiがマザーズに上場、ストップ高です。スミマセン、個…

net/smtp - メールの送信

Rubyの勉強 とりあえずマニュアルのサンプルを殆どそのまんま実行。ヘッダ部の日本語のエンコードは無視。いきなり送信はできないみたいなのでPOPbeforeSMTPを行って送信しています。 ヘッダ部のTo:やらFrom:のアドレスには送信にあたって意味がないことがわ…

rubyのホームページ

のデザインが一新されました。なんかカッコいいぞ! Try Ruby!のページでブラウザ上でirbが動くのが面白いですね、このページへのリンクって前からありましたっけ?

iPodとか

iPodの新製品は発売されました、そういえば初代nanoを買ってもう一年になるんですねー、カラーバリエーションが増えたのはどうでも良いけど8GBというのはスゴイなー。自分のnanoはまだやっと1GB越えたあたりなので買い換えても宝の持ち腐れになりそうですが(…

net/pop - メールの受信

Rubyの勉強 pop/apopサーバーに接続してメールを取って来る。下のサンプルではyahooメールにアクセスして各メールのunique-idとヘッダと本文10行をファイルに保存。文字コードはJIS。タイトルのデコードはNKFで実施、オプションはBだと思ったらNだった、この…

flite - しゃべるザウルス

りなざうテクノウさんトコでfliteなる音声合成ソフトが紹介されていたのでいじってみる。英語の文字列を与えればそれなりに喋ってくれて面白いですね。日本語も喋れないかちょっと実験 $ cat file mi-na-san comnitchiwa, watasi no na-ma-e wa fu-lai-te de…

うるさいノートン君

Norton Internet Securityの期限が一ヶ月を切ったのでメッセージが出るようになりました。Live Updateのたびに延長しろとウザイなぁ、skipしても延々と表示されるのは何とかならないのでしょうか。。。 今使用しているのは2005で、2006のパッケージは既に購…

YAML

Rubyの勉強構造化したデータを表現するフォーマットで、XMLと比べて人間がアクセスしやすい形式。インデントでネストの深さを指定する。以下のサンプルでは変数に対して入出力をしているけど、当然ファイルに対しても可能参考サイト:http://jp.rubyist.net/…

Hashのkeyの等しさの判定

Rubyの勉強 Hashのkeyに独自クラスを使用した場合に、そのクラスのhash値が等しくて、かつ、#eql?がtrueならば、二つのkeyは等しいものと判断される。 以下で#hashの戻り値が@aであったり、#eql?がfalseであれば、#include?の結果はfalseになる。 class Test…

イリヤの空、UFOの夏

イリヤの空、UFOの夏 その1 (電撃文庫)作者: 秋山瑞人,駒都えーじ出版社/メーカー: アスキー・メディアワークス発売日: 2001/10/05メディア: 文庫購入: 21人 クリック: 185回この商品を含むブログ (342件) を見る夏の終わりに読み返す本。 夏休みの最終日の…

QListViewの色 - C++で試す

Ruby/Qteでは現状無理そうなのでC++で試してみたら、あっけなく出来ました……orz。といってもC++でのプログラムはやたらに面倒なので、Ruby/Qteでも動作するようになるといいなぁ。 違う話になるけどこのプログラムでメインのWidget部とQListViewItemを継承し…

QListViewの色

いくつかのブログでザウルスのRuby/QteではQListViewに色がつけられないと書いてあったので自分も挑戦してみる。 C++サンプルをみるとQListViewItemを継承したクラスを作ってpaintCellをオーバーライドしてQColorGroupの色指定を条件により変更すればよいみ…

暑さ復活

ここ数日雨で快適な温度だったのに今日は暑さ復活、やっぱ晴れているとまだ夏ですね〜 部屋でPCに向かって作業していたら、足がカユイ。みると複数個所、蚊にさされてました。暑さ復活で蚊も復活ですか……orz。部屋に置いてあった虫除けキューブもそろそろ期…

徒然に

雨、雨、雨が降っています。涼しくなるのは良いけど注意報が出るほど降ると結構鬱陶しくなりますね。 予定されていた東京出張が直前でキャンセル、アキバで[es]のホットモック(っていうのか)に触れると思っていたので少しザンネンです。今月の終わりに10ヶ…

ウィジェットの配置 - QGridLayout

Ruby/Qteの勉強 その39 昨日のBigDecimalを利用して簡易電卓の作成、一応表示桁数は20桁としてみる。 QGridLayoutの使用方法は、あさあさみっくすさんの公開メモを参考にさせていただきました。 ウィジェット配置用に6×4のグリッドを作成、その内LCD表示用…

ダイエット

昼間はまだ暑い日もありますが夜は冷え冷えとしてきています。窓を開けて寝ると明け方には寒くて目を覚ますこともしばしば。4時ごろ目を覚ますと隣の家で飼っているスズムシの音がうるさいくらいに響いてきます。いよいよ食欲の秋になりますが、タイトルは…

BigDecimal

Rubyの勉強 可変長浮動小数点計算機能ライブラリ、任意の有効桁数を指定できる。 数字はStringで与える。下では結果もStringで取得。 require 'bigdecimal' require 'bigdecimal/math' include BigMath def my_div(a, b) (BigDecimal(a.to_s,100) / BigDecim…

詳解 独ソ戦全史―「史上最大の地上戦」の実像 戦略・戦術分析

詳解 独ソ戦全史―「史上最大の地上戦」の実像 戦略・戦術分析 (学研M文庫)作者: デビッド・M.グランツ,ジョナサン・M.ハウス,David M. Glantz,Jonathan M. House,守屋純出版社/メーカー: 学習研究社発売日: 2005/06メディア: 文庫購入: 5人 クリック: 26回こ…

MOON LIGHT MILE 13

MOONLIGHT MILE 13 (ビッグコミックス)作者: 太田垣康男出版社/メーカー: 小学館発売日: 2006/08/30メディア: コミック購入: 1人 クリック: 9回この商品を含むブログ (45件) を見るついに、ポンコツH-ⅡAで宇宙に飛び立った吾郎、次巻では感動の対面とロスト…

ふわふわの泉

ふわふわの泉 (ファミ通文庫)作者: 野尻抱介,御米椎出版社/メーカー: エンターブレイン発売日: 2001/04メディア: 文庫購入: 2人 クリック: 46回この商品を含むブログ (41件) を見る久しぶりに野尻ボードを覗いたのを機に再読、自分にとってはお気楽SFの代表…

XMLの解析

Rubyの勉強 昨日のスクリプトだと何故かPodcast系のRSSが上手くいかないので、REXMLを使用してxmlを直接解析。xmlは <foo …>……</foo>を一つのelementとして扱うみたい、基本的にはあるelementが子elementを持っているか確認してeach_elementで階層を降りていくように解析…

RSSの解析 - REXMLを使う

Rubyの勉強REXMLを使って、Podcasting Juice(http://www.podcastjuice.jp/)のRSSの解析のサンプルスクリプト。最近のはitunes関連のタグが入っているのでREXMLを使った方が柔軟に対応可能だと思う。

徒然に

ザウルス用のRubyが1.8.5-2になっていたので入れ替え、何が変わったのだろう? 洋ぽんのファームも1.30がでてたので入れ替え、今までもアップデータが出ていたのは知っていて入れ替えしようと思いつつここまで延びてしまいました。とうわけで1.0.1からのアッ…

RSSの解析

Rubyの勉強 RSS Parserを使用することで取得したRSS内の情報を簡単にとりだすことが可能。以下ははてなのこのページのRSS情報をrss.xmlというファイルにしてから解析を行ったもの。Windows環境で行ったため出力をSJISに変換している。 参考サイト:http://ww…

Kernel#block_given?

Rubyの勉強 WEBrickのサンプルで出てきた記述。メソッドでブロック付きと無しで違う動作が定義できるみたいです。 class Test def initialize @array = ['a', 'b', 'c', 'd'] end def test if block_given? @array.each do |i| yield i + ":" end else @arra…