2009-01-01から1年間の記事一覧
まず、保存するスクリプトの文字コードがデフォルトではUTF-8なのですが、ExcelではSJISなので、デフォルトの文字コードをSJISに変更します。こうすると、すべてのスクリプトがSJISで保存されるようになり、また、表示したときにも文字化けしません。 具体的…
趣味としてプログラミングを選ぶのは難しい。 なぜなら、すぐ忘れてしまうから。だから、忘れないように、なるべく頻繁にやることが必要になる。 ここにポイントがある。なるべく頻繁にプログラミングするためには、ポイントがある。最近、そう気づいた。 そ…
ポッドキャストをmp3プレーヤー(実はW-ZERO3)に「手軽に」(重要!)ダウンロードしたいと思ったら、すでにそういうプログラムを作っていた方がおられました。 リンク: ポッドキャスト支援用rubyスクリプト - さしみしょうゆ2.0. podcast.rbを実行する…
なにこれ?という方は、まず「ねぎ振り」についての基礎知識を→ http://gihyo.jp/dev/serial/01/hachune/0001 腕が微妙に低いです。実は、サーボモーターの特性を私がよく知らずに腕を取り付けまし た。それから角度を決めようとしたら「上がらなかった」と…
新しい記事があります: 090918-mixi日記をGmailで取得するスクリプトを読みやすくしてみた: Non-programmer's Ruby in Pocket mixi日記をGmailで取得するスクリプトを改良して、すでに取得した記事を無視するようにしました。使い方は、 mechanizeとtlsmail…
娘のおもちゃを作ってみました。 前回作ったものは1日で電池が切れてしまったので、ACアダプタを買いました。
新しい記事があります リンク: 090918-mixi日記をGmailで取得するスクリプトを改良してみた: Non-programmer's Ruby in Pocket. 前回の続きで、取得した最近のマイミク日記をgmailで送信してみた。参考にしたのは以下のページ(てか、ほとんどそのまま)。 …
新しい記事があります リンク: 090918-mixi日記をGmailで取得するスクリプトを改良してみた: Non-programmer's Ruby in Pocket. Mechanizeを入れたので、さっそく試してみた。コードは、ほとんど以下のページのパクリです。 リンク: mecanize.rb で mixi dia…
どうもOne Click Installerで入れたRubyに対するMechanizeのインストールがうまくいかなかったのだが、RubyGemsをアップデートしたらスンナリ入ってくれました。 // C:>gem update --system Updating RubyGems... Attempting remote update of rubygems-upda…
別スレッドが終了するまで待つようにしてみた。別スレッドに「t」という名前を付けて、「t.join」とするだけでできた。 // t = Thread.new do puts "今日の予定:" puts get_gcal_anounce end puts "現在時刻:" puts Time.now.strftime("%H 時 %M 分") puts…
天気予報を取得するスクリプトを若干改良。午前中なら当日の天気、午後なら翌日の天気を取得するようにした。 なお、下のコードは文字コードを指定していない。Windowsを使っている方はkconvをrequireして、文字列にtosjisメソッドを施せば良い。 // require…
少し前に私のネットブック用のデスクトップを紹介したが、その後少し改良したので再度ご紹介。今回はブックマークツールバーを活用することをポイントとした。具体的には、「ホーム」「ブックマーク(GMarks)」「進む・戻る」「検索ボックス」「アドレスボ…
Windows用にputsがSJISを出力するように再定義してみた。かっこよく言えばメタプログラミングであるが、やっていることは単純に putsをputs_originalにaliasし、 新たにputsをputs_originalを使ってdefしている だけである(『プログラミングRuby』の「静的…
Arduinoを使って作った品々です。しかし振り返ると、たくさん作ったものだ。
新しい記事があります。 リンク: 090720-別スレッドが終了するまで待つには: Non-programmer's Ruby in Pocket. 別スレッドが終了するまで待つようにしてみた。 先日作ったGoogleカレンダーを表示するプログラムが問い合わせに時間がかかるので、ネット上の…
外出先でネットブックを使っていて、ふとタスクスケジュールが動いていないことに気づいた。試行錯誤していると上のような設定項目に行き着いた。「バッテリーモードの場合は、タスクを実行しない」・・・こ、これか。さっそくチェックをはずすと無事タスク…
スクリプトを実行すると、その日の予定までの残り時間が示される。「あと15分で出なきゃ」「あと30分で休憩だ」などのように使うことができる。 ちなみに私は、タスクマネージャを使って、このスクリプトを自動的に10分おきに走らせている。「うっかり時間超…
新しい記事があります。 リンク: 090629-Windowsで今日の予定をGoogleカレンダーから取得し表示する: Non-programmer's Ruby in Pocket. スクリプトを実行すると、その日の予定までの残り時間が示される。 Googleカレンダーから今日明日の予定を取得するRuby…
Windowsのクリップボードの中身をHTML形式で取り出したかったのだが、試行錯誤の結果、現状のWin32-Clipboardライブラリはテキスト形式しかサポートしていない模様であることが判明。VBとかだと色々できるみたい。残念。
新しい記事があります。 リンク: 090706-ネットから天気予報を取得するスクリプト: Non-programmer's Ruby in Pocket. 天気予報を取得するスクリプトを若干改良。午前中なら当日の天気、午後なら翌日の天気を取得するようにした。 天気予報を提供するWebサー…
今まではずっとSJISを意識せずに使っていたのだが、Googleカレンダーの予定を取得しようとして文字化けに直面した。試行錯誤の結果、以下の2点がわかった。 受け取る文字コードは$KCODE(環境変数?)で指定する 文字コードを変換して出力する場合は、kconv…
少し前に「今寝ると睡眠時間はどれくらいなのか」を表示するスクリプトをRubyで書いてみた。今回は、前回の機能に追加して、朝、家を出るまであと何分あるのかを表示するようにした。稚拙なスクリプトだが、遅刻癖のある方は試してみると良いかもしれない。 …
ブログでプログラムコードを見やすくするには、highlight.jsというものを使うのが手っ取り早い。具体的には、コードを挿入したい記事の最初に以下のコードを挿入する。 <script type="text/javascript" src="http://your.domain/highlight.pack.js"></script><script type="text/javascript">hljs.initHighlightingOnLoad();</script>
新しい記事があります。 リンク: 090624-朝、家を出るまであと何分?を表示するrubyスクリプト: Non-programmer's Ruby in Pocket. 今回は、前回の機能に追加して、朝、家を出るまであと何分あるのかを表示するようにした。 どうも最近夜更かし気味なので、…
新しい記事があります。 リンク: 090703-ネットブックの画面を広く使うには(その2): Non-programmer's Ruby in Pocket. 少し前に私のネットブック用のデスクトップを紹介したが、その後少し改良したので再度ご紹介。 ネットブックを使い始めた当初は画面の…
前編の記事があります。 リンク: アクセス数は増えているのか?の、Google Analyticsでの調べ方: Non-programmer's Ruby in Pocket. 「この1ヶ月間のアクセス数は、その前の1ヶ月間とくらべてどうだったのか?増えたのか?減ったのか?」を調べる方法を、紹…
後編の記事があります。 リンク: アクセス数は増えているのか?の、Google Analyticsでの調べ方:続編: Non-programmer's Ruby in Pocket. リピーターがどんなコンテンツに来ていたのかを調べてみた。 ようやく少しGoogle Analyticsの使い方がわかってきた。…
新しい電子機器が好きだけど、衝動買いはしないで、慎重に情報を集めてから買う。 私はそういうタイプだと思うのですが、そういう人にとって、この記事はかなり興味深いです。その主張には、うなずかされるものがあります。 リンク: 【本田雅一の週刊モバイ…
Yahoo Pipesでスクレイピングしてみた。思ったより大変だった。
最近ネットブックを使っているが、画面が狭いので、自宅ではディスプレイにつなげて使っている。 普段はタスクバーを自動的に隠しているが、ディスプレイにつなげるときはタスクバーを表示させる。この切り替えをワンアクションでできるようにしたRubyスクリ…