前の月 / 次の月 / 最新

MuraTaka 速記メモ / 2006-05

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

2006-05-30 Tue

読書速度の測定 [neta]

- 読書速度測定
723文字/分。

自分では早い方でないと思っている。
案の定平均と言われる数字を若干上回っているくらい。
もっと早く読めないこともないと思うが、読もうとも思わなかったりして。。

2006-05-29 Mon

肩こりがひどくて [Diary]

肩こりがひどく、湿布薬などを貼っていたが、いまいち効かない。
貼っている湿布薬がいつの物かわからないシロモノなので致し方ないのかも。。

薬箱でバンテリンを見つけて試しにつけてみる。
これが結構効く。肩が少し軽くなった。。

2006-05-28 Sun

feed における認証 [Web][Security]

- Kazuho@Cybozu Labs: RSS Feed と認証
- 朝日新聞社とのWeb2.0型共同実験について - Speed Feed [ITmedia オルタナティブ・ブログ]

FeedBurner の存在を知り、
- FeedBurner - Point your feed here. We'll do the rest.
登録を行なってみた。
また会わせて feedpath というものも登録してみる。
- feedpath in the era of Web 2.0

双方ともに言えるのですが、
うーん、なんて言うだろう・・・。
分かり難い。。
何が売りで、何が便利なのか直感的にわからない。。。
# 自分が時代遅れ??

naoya さんがまとめた Perl のはなし [Perl]

- naoyaのはてなダイアリー - Perl の話をまとめた

Excel でここまで。。 [Tool]

- pacmanパックマン

他いろいろ
- アンカテ(Uncategorizable Blog) - 政策的にEXCELからWikiへの置きかえを誘導せよ!
- 仕様書をExcelで書く人 - @ITクラブ Cafe

元は、ここからの広がりでした。
- 404 Blog Not Found:たった一つの冴えたMicrosoft製品

- を メモ帳から棚卸
から、

3. エクセルファイル(つかCSV)をアップするだけですむ手軽な検索システムサービスはどうか。

Excel の利用者ってめちゃくちゃ多いんだよね。

オンラインソフトの紹介サイト [Tool]

- 林檎の木

メールの自動振り分け POPFile [Tool]

- POPFile: JP POPFileDocumentationProject
- SourceForge.jp: Project Info - POPFile(自動メールフィルター)の日本語化]

Thunderbird をメーラーとしているだが、このスパムフィルターの動作に最近不満。
どこまでちゃんと学習しているのか・・・
スパムメールの処理時間もバカにならないため、POPFile を使ってしばらく訓練しよう。

と、まずデフォルトで使ってみるが、件名に勝手に[バケツ名]を入れたメールを受け取ることになる。
これはマズい。。返信する度に件名を変えなくちゃいけない。
- POPFile: JP Glossary/SubjectModification
ちゃんと上記を読んでおこう!<自分

まずは、POPFile コントロールセンターのバケツタブのなかで、「件名の変更」のチェックボックスを外しておこう。

そして、X-Text-Classification ヘッダーが追加できる(デフォルトで追加されている)ので、このヘッダーをみてメールクライアントでは振り分けを行なう。
ちなみにこのヘッダーの値として入ってくるのはバケツ名になる。

デフォルトで「件名の変更」は外しておいて欲しいなぁ。

「時間を売る人」への時間管理システム [neta][Web]

- 百式 - 時間を売る人へ (Xtime.com)
  - Service CRM Solutions for Automotive Dealerships

東芝が提供するネットワーク家電 フェミニティ [neta]

- 東芝ネットワーク家電 フェミニティ
便利だよなぁ。

免疫機能をもったウィルスソフト [Web][Security]

- ネット社会:今日の動き: ウィニー対策に効果的なソフト
  - 株式会社 ウィズダムテック

今回開発したソフトはプログラムの動作が異常と判断されれば、新種のウィルスでも自動で消去できる。コンピュータ上で動いている様々なプログラムを、50ー200個の人工知能ソフトが常時監視する。あらかじめウイルスによくある動きを登録しておけば、不審なプログラムを見つけ削除する。

筑後高田の昭和の町 [観光]

- 昭和の町
- 豊後高田 昭和の町

まちおこしとして成功しているという話をきく。
興味をそそられます。。

関連して
- 町おこしお手伝いサイト_まちけん.net(全日本まちおこし研究所)

クリエイティブ・コモンズ [Web][Business]

- クリエイティブ・コモンズ・ジャパン

- XCOOL(エクスクール) BLOG〜夢を追う方法: XCOOL Vol.109: ドミニク・チェンさんインタビュー・前半!

クリエイティブコモンズの説明、現在どのような状況になっているのかについて迫ってみました。

50歳以上のコミュケーションサイト [Web][neta]

- 【ステージ】「50歳未満お断り」コミュニティサイト

著名人のエッセイなども多く寄せられている。

最新のサービスを追い回す [Web]

- Betafy - All your Beta are belong to us...

最新のサービスを Beta 版ということで公開しているところは多々あります。

それらのサイトでそのサービスを試す為には、基本的には e-mail の登録が必要だったりします。
- サービスを探して(見つけ出して) -> e-mail を登録する。

この作業を行なわず、一度の e-mail の登録でそれを実現させるようにしたサービスがこれ。

サービス提供者とサービスを提供されるものの仲介サービスを提供してくている。

サイトのデザインを渡せば HTML/CSS をコーディング [Web][Tool]

- Make sure machines dig your designs: XHTMLized

1週間ほどでコーディングを終えてくれるというサービス。

It’s hard enough staying up-to-date with the latest guidelines & standards - yet alone implementing them. Send in your design & you can rest assured it will come back:


そうなんですよね。全て追いかける訳にはいかないし。

売りは、

Make machines dig your designs
・Look damn fine in major browsers,
・Rank higher in search engines
・Be accessible for everyone
・Determine colors not classes
・Give yourself a <br />


XHTMLIZED Q & A
Who?
  12 XHTML/CSS gurus spread over 7 countries.
Why is it so affordable?
  We’re damn quick.
What if I am not happy with the quality?
  You don’t pay. (Hasn’t happened yet)
Do you do design?
  We sure do. Check out mockingboard
What files types are acceptable?
  .JPG, .GIF, .PNG, .PSD, .AI, whatever
Can you XHTMLize in less than 7 days?
  Yes. Just request this when you order.


渡す素材はどれくらいのレベルであればいいのだろうか。
また、$149 からということだが、そこまで高くはないとは思うが、どれくらいのコストになるのだろう。

そこまで詳細な情報が得られないが、一度出してみようかな。

2006-05-27 Sat

場所と結びついた ToDo 管理ツール [Tool][neta]

- welcome ! placestodo.com
  via 百式 - 場所リマインダー (Places ToDo.com)

iMovie で子供の成長記録を・・・ [Mac]

作ろうと3時間ほど iMovie を使ってデジカメでとった写真をならべ、コメントを入れ、音楽を入れ、Quick Time 形式のファイルで出してみた。

いやぁ、確かに全く知識のない僕でもそれなりのムービーになるのですが、ちゃんとした物作ろうと思うと時間がかかりそう。
だけど、見れば見るほど娘はかわいい。。

iTerm をいれておく [Mac][Tool]

これまでずっと kterm を使っていたのですが、
タブ形式のターミナルエミュレータがあるということで、iTerm をいれてみた。
- iTerm

・・・というか、既にいれてあったみたい。
# 昔いれといたみたいだけど、すっかり忘れている自分・・・

タブ付きでつかえるのはいい。
文字コードも EUC-JP、UTF-8 に対応。

気になる点としては、若干レスポンスが鈍い。
マシンのせいかな?。。

2006-05-24 Wed

2006-05-14 Sun

タスク管理ツールいろいろ [Tool]

- Task Coach
  with Python, free
  タスクの時間管理が行なえる。
  - デスクトップのコーチ"Task Coach" - 発想七日! ITmedia オルタナティブ・ブログ

- TaskPrize - K2 Software's Page
  よさそうなんだけど、Win 限定か・・・

早起き生活支援サイト。。 [Web][Tool]

- 生活改善応援サイト『早起き生活』
  - murataka_3の早起き日記 - 早起き生活
  早速つけてみる。

Winny 問題の特設サイト [Security][Web]

- 日経パソコン オンライン−Winny対策
なんてのが用意されていた。

2006-05-13 Sat

Thunderbird マルチバイト文字の添付ファイルが文字化け [Thunderbird]

Thunderbird と連携するカレンダーソフト? Lightning 0.1 [Tool]

- The Lightning Project - Integrated Calendar

2006-05-08 Mon

wss4j crypto.properties [WSS4J]

crypto.properites で設定する項目。

As detailed in the comments at the start of this file, four values must be provided by editing the lines that begin as follows:

org.apache.ws.security.crypto.merlin.file =
org.apache.ws.security.crypto.merlin.keystore.password =
org.apache.ws.security.crypto.merlin.keystore.alias =
org.apache.ws.security.crypto.merlin.alias.password =

Complete each of these lines in the file by editing the values after the = character. The values you must provide are respectively:

    * the location of your keystore
    * the password for you keystore
    * the alias for your keypair/certificate
    * the password for your private key


via Installation

FrontPage/WsFx/wss4jParameters - Ws Wiki も参考に。

Mac での Java 環境メモ [Java]

会社の仕事を自宅の Mac で行なおうと思ったのだが、Java の 1.5 って、Panther では使えないの??
最終的なテストはちゃんとした環境でやるけど、慣れた環境で下準備しておこうと思ったんだけど・・・

- inquisitor: Java 5 on Panther
- So-net blog:MyCometG3:Java 1.5 for Tiger

WS-Security メモ [WSSecurity][Axis]

[2005-11-06] でちょいと試していたものの続き。
環境は Mac OS X 10.3.9

まずは復習も兼ねて前回の環境の確認。
tomcat を起動し、Axis Happiness Page を確認する。
axis のコアライブラリ、オプションライブラリとも問題無し。
現バージョンは 1.2.1。

試しにサンプルを動作させる。
axis に含まれているサンプル

axis/WEB-INF/classes/samples/userguide/example3

で試す。

まずはサーバ側のデプロイ。

$ java org.apache.axis.client.AdminClient deploy.wsdd

問題無し。
クライアントプログラムからサービスを利用する。

$ java samples.userguide.example3.Client -lhttp://localhost:8080/axis/services/MyService hello
You typed : hello

OK。

WS-Security がちゃんと動作するか確認する。
先ほどの example3 を example80 ということでコピーしておく。
変更は deploy.wsdd

$ diff -u deploy.wsdd.org deploy.wsdd.sig
--- deploy.wsdd.org Mon May 8 01:42:26 2006
+++ deploy.wsdd.sig Mon May 8 01:48:20 2006
@@ -1,8 +1,15 @@
 <deployment xmlns="http://xml.apache.org/axis/wsdd/"
             xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 
- <service name="MyService" provider="java:RPC">
- <parameter name="className" value="samples.userguide.example3.MyService"/>
+ <service name="MyServiceSec" provider="java:RPC">
+ <requestFlow>
+ <!-- for signature -->
+ <handler type="java:org.apache.ws.axis.security.WSDoAllReceiver">
+ <parameter name="action" value="Signature Timestamp"/>
+ <parameter name="signaturePropFile" value="crypto.properties" />
+ </handler>
+ </requestFlow>
+ <parameter name="className" value="samples.userguide.example80.MyService"/>
   <parameter name="allowedMethods" value="*"/>
  </service>


deploy する。

$ java org.apache.axis.client.AdminClient deploy.wsdd.sig
- vNX(javax.activation.DataHandler javax.mail.internet.MimeMultipart)BAttachmentT|[gpB / [en]-(Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.)
t@Cdeploy.wsdd.sig / [en]-(Processing file deploy.wsdd.sig)

<Admin>s/ [en]-(Done processing)</Admin>

OK。

クライアント側の設定ファイルを作成する。

と、時間が無く、ここまで。。。

2006-05-07 Sun

百式の過去記事をランダムに [Web][Blog]

- idea * drive - Random 100SHIKI Viewer

Google Map を使用して自分の地図を作成 [Web][Google]

- Wayfaring

作った地図を Blog に貼付けることも可能。

Ruby での HTML の解析(parse) [Ruby]

は何でやっているのだろう?

- Ruby
  ここにおいてある ymHTML ライブラリ はどうだろう。

- RAA - htmltokenizer

htmltokenizer-1.0.gem が置いてあったのでダウロードしてみた。
ところで、これはどう使うのだろうか?
gem とある以上、RubyGems で使うもののような気がする。

$ sudo gem install htmltokenizer-1.0.gem
Attempting local installation of 'htmltokenizer-1.0.gem'
Successfully installed htmltokenizer, version 1.0
Installing RDoc documentation for htmltokenizer-1.0...


$ sudo gem list

*** LOCAL GEMS ***

htmltokenizer (1.0)
    A class to tokenize HTML.

needle (1.3.0)
    Needle is a Dependency Injection/Inversion of Control container for
    Ruby. It supports both type-2 (setter) and type-3 (constructor)
    injection. It takes advantage of the dynamic nature of Ruby to
    provide a rich and flexible approach to injecting dependencies.

net-ssh (1.0.9)
    Net::SSH is a pure-Ruby implementation of the SSH2 client protocol.

sources (0.0.1)
    This package provides download sources for remote gem installation

おっ、うまくいった。
Gems ってこう使うんですね。。。

で、本題の HTML の解析。
リンクの URL を抽出し、そのリンク名称を表示させる。

#! /usr/local/bin/ruby -Ke

require 'rubygems'
require 'html/htmltokenizer'

page = <<'EOS'
<HTML>
<HEAD>
  <TITLE>This is the title</TITLE>
</HEAD>
<!-- Here comes the <a href="missing.link">blah</a>
   comment body
-->
  <BODY>
   <H1>This is the header</H1>
   <P>
     This is the paragraph, it contains
     <a href="link.html">links</a>,
     <img src="blah.gif" optional alt='images
     are
     really cool'>. Ok, here is some more text and
     <A href="http://another.link.com/" target="_blank">another link</A>.
   </P>
 </body>
</HTML>
EOS

tokenizer = HTMLTokenizer.new(page)

while token = tokenizer.getTag('a')
  if token.attr_hash['href']
    puts "Found a link is #{token.attr_hash['href']}"
  end
  puts "Link text: #{tokenizer.getTrimmedText}"
end

2006-05-06 Sat

Fink のバージョンアップ [Mac][Fink]

Fink Commander からのバージョンアップ。
[Binary]->[Update descriptions]
で行なうが、

$ fink --version
Package manager version: 0.24.10
Distribution version: 0.7.2.rsync

Copyright (c) 2001 Christoph Pfisterer
Copyright (c) 2001-2005 The Fink Package Manager Team
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

あれ?バージョンが変わっていない??まぁ、いいか。

ついでに Fink Commander もバージョンアップ。
0.5.3 から 0.5.4 へ。
- FinkCommander - Home

To install the binary version, first drag your old version of FinkCommander, if you have one, to the trash.

ということなので、先に古いバージョンの FinkCommander はゴミ箱へ。

lftp のバージョンを上げておく [Tool][Mac]

- LFTP - sophisticated file transfer program
からソースで入れる方法もあるが、Fink に 3.1.0 があるようなので、これを入れておく。
これまで 2.6.9 を使っていたので、バージョンアップ。

接続してみる。

lftp を sftp プロトコルで使用するには若干指定が異なる。

lftp sftp://userID:passoword@host


host は ftp ホスト名。userID, password は適切なものを。

bookmark しておく。

lftp host:~> bookmark add myhost


- lftp - 物理のかぎしっぽ

RubyGems を入れておく [Ruby]

- RubyGems Manuals
を参考にいれてみる。

$ cd rubygems-0.8.11
$ sudo ruby setup.rb
$ sudo gem --version
0.8.11

Net::SSH を利用する [Ruby][RubyGems]

- Net::SSH Manual

$ cd net-ssh-1.0.9
$ ruby setup.rb config
$ ruby setup.rb setup
$ sudo ruby setup.rb install


これでインストールは終えられるが、

?> require 'net/ssh'
LoadError: no such file to load -- needle
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh.rb:17
from (irb):2


ということで、needle が無いと怒られる。
RubyGems を使用してもインストールできるということだったので、Gems を使用することにする。

$ sudo gem --version
0.8.11
$ sudo gem install net-ssh
Attempting local installation of 'net-ssh'
Local gem file not found: net-ssh*.gem
Attempting remote installation of 'net-ssh'
Updating Gem source index for: http://gems.rubyforge.org
Install required dependency needle? [Yn] y
Successfully installed net-ssh-1.0.9
Successfully installed needle-1.3.0
Installing RDoc documentation for net-ssh-1.0.9...
lib/net/ssh/transport/ossl/hmac/services.rb:31:63: Skipping require of dynamic string: "net/ssh/transport/ossl/hmac/#{name}"
Installing RDoc documentation for needle-1.3.0...


CPAN みたいで凄いですね、Gems。。。
依存関係をチェックしてちゃんと needle も一緒に入れられた。


あれ? RubyGems でインストールする場合、

/usr/local/lib/ruby/gems/1.8/gems/

配下にバージョン毎にいれちゃうんですね。

/usr/local/lib/ruby/site_ruby/1.8

配下じゃないんですね。

だけどこれって、require 時のパスってちゃんとみえるのかな?

RubyGems で入れたライブラリって、

require 'rubygems'

が必要っぽい。
どこかにちゃんとかいてあるのかな?

また、以下の例、つまり、一度読み込みに失敗させると駄目みたい。

$ irb --prompt simple
>> puts $:
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/powerpc-darwin7.9.0
.
=> nil
>> require 'net/ssh'
LoadError: no such file to load -- needle
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh.rb:17
from (irb):2
>> require 'rubygems'
=> true
>> puts $:
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/powerpc-darwin7.9.0
.
=> nil
> require 'net/ssh'
=> false


以下は OK。

$ irb --prompt simple
>> require 'rubygems'
=> true
>> puts $:
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/powerpc-darwin7.9.0
.
=> nil
>> require 'net/ssh'
=> true
>> puts $:
/usr/local/lib/ruby/gems/1.8/gems/needle-1.3.0/bin
/usr/local/lib/ruby/gems/1.8/gems/needle-1.3.0/lib
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0


おっ、ライブラリパスが書き変わっている。

セコムの創業者飯田氏 [Business]

事業について考えた時の「創業の3条件」

1.人から後ろ指のさされない事業
2.未開拓の新しい事業
3.前金の取れる事業


- 経営の実際 - 8つの重要なポイント

弘中氏のメールマガジン
- [発想源]547:名コピーはお客様の声の中に
より。

読んでおきたい本::Getting Real [Books]

- Getting Real: The smarter, faster, easier way to build a successful web application

Didscover the smarter,faster,and easier way to build a successful web app.

Basecamp を使ってみる [Tool]

- Project collaboration, management, and task software: Basecamp

Web アプリケーションでのプロジェクト管理ツール。
当然プロジェクト管理ツールなので、チームでの共有ツールではあるが、個人のタスク管理ツールとして使用してもよさげ。
ちなみにちゃんと使うには有料だが、
- 1つのプロジェクトだけしか使わない
- ファイルスペースを利用したファイルの共有は行なわない
であればフリーでずっと使える。
- Free project management task management software

このツールのよいと思ったところ。
- マイルストーンの登録が可能。
- その登録したマイルストーンに対して ToDo タスクを紐つけて登録が可能。
- 登録したマイルストーンは iCal でも参照可能。

CVS メモ [CVS]

- ファイルの状態を確認

> cvs status file_name


- history コマンドを使った履歴の確認

■ 全ての履歴を表示する

> cvs history -e


■ イベント毎の履歴を表示する

T: タグ
E: エクスポート
W: 更新(ファイル削除あり)
C: 更新(マージ、競合あり)
U: 更新(ファイル上書き)
G: 更新(マージ、競合あり)
M: コミット(ファイル修正)
R: コミット(ファイル削除)
A: コミット(ファイル追加)
O: チェックアウト
F: リリース

> cvs history -x U | less

Firefox 拡張機能 [Firefox][Tool]

- Copy URL + - Mozilla Firefox まとめサイト
  - 電網探題: Copy URL +
  ページのタイトルと URL をコピーしてくれる。こんな便利なもの、もっと早く使っておくべきだった。

- Tab Mix - Mozilla Firefox まとめサイト
  今のところ必要性をそこまで感じていないかな。。。


- MetLog: Firefox、たった3個しかインストールできなかったら?

dRuby を試してみる 6 [Ruby][dRuby]

ようやく6章まで終わる。。。

「6.2 Div と Tofu」は勉強になりました。
ちょうど欲しいと思っていたツールがタスクの予実管理ツール。
この題材が狙ったようにそれであったため、実益(?)も兼ねてお勉強。
ただ、題材でのイベント管理は一日に一つという実際はあり得ないデータ管理であったため、一日に複数イベントを管理できるよう変更し、とりあえず自分で使えるレベルで他にもカスタマイズを入れておく。
手を入れることで、さらに理解が深まった気がする。
今改めて勉強中である語学の勉強と一緒で、覚えるだけでは駄目で、実際使ってみないと本当の力にはなっていかないですね。

Div は WEBrick でも使用できる。
これだけしっかり役割分担をおこなった構成であれば環境が変わっても手を入れるところは一部ですむ。なかなかよい題材だったと思う。

iPod 復活 [iPod][Podcast]

何故か電源が入らなくなってしまった iPod mini 君。
かれこれ数ヶ月ほったらからしで、容量の大きい iPod を買いたいなぁと思っていた今日この頃。
再度チャレンジしてみたら、これまた何故か復活している!

原因はよくわからないが、とにかくよかった。

Podcasting のコンテンツが充実してきている。

今回追加したコンテンツ。

- XCOOL(エクスクール)
- 76.1InterFM

以上は、世界的ブーム!ポッドキャストを攻略せよ から。

Referrer (Inside): [2006-06-18-4] [2006-06-17-1]

2006-05-05 Fri

本日の英語の勉強(1日目) [English][Podcast]

6/25 の TOEIC 試験を受けることにした。
受けるからには、ちゃんと勉強してうけることにしよう。

今通勤時間を朝は新聞読み、帰りは読書(Programing 関連)に使っている通勤時間に英語のお勉強時間もいれようと思う。
Podcast で何かいいのは無いかと探していいたが、新たに以下の Podcast を購読することに。

- 英語タウンポッドキャステリング
  - タイムマガジンポッドキャストフォージャパン
  - クラシックストーリーシリーズ

英語圏の人なら誰もが知っているお話、例えば、日本人にとっての『桃太郎』や『かぐや姫』にあたる物語を紹介するシリーズ。英語圏の人々の考えや文化をより深く知るためのエッセンスがいっぱいつまった様々なストーリー聞いて、英語力もUPしながら、英語圏の文化にも詳しくなろう!


- ALC Podcasting Station
  - 岩村圭南の「英語はトレーニングだ!」
  - 岩村圭南のセンテンス・オブ・ザ・デイ 【365日毎日更新】

- ECC Web Lesson::5Verbs Podcasting
  lesson 用のテキストも公開されている。

- CNN Newsupdate

Google Calendar を本格的に利用し始める [Google]

- Google Calendar

インターフェイス、アプリの仕様が iCal と似ていてなじみがある。
Web でこのようなインターフェイスが使えるとなかなかよいですね。

Google Calendar で登録したカレンダーを自宅の iCal から購読するようにしておけば、ある程度の仕事のスケジュールも共有して管理できる。
また、カレンダー毎に公開範囲、共有範囲が設定可能なので、家族での予定なども管理できる。

■ 問題点というか、解決できていないこと

- Google Calendar 自体は日本語を使用しても問題無いが、それをローカルアプリケーション、例えば iCal で購読するようにした場合、日本語が正しく扱えない(というか何も表宇治されない)。
- Other Calendars を更新するにはどうしたらよいか?
  Other Calendars のカレンダーが更新されているのに Google Calendar で更新されない。更新するための機能、設定をみても更新タイミングの設定などなさそうなのだが、できないの?

2006-05-04 Thu

dRuby を試してみる 5 [Ruby][dRuby]

- dRuby による分散・Web プログラミング
の読み込み。
またまたまた間が開く。。[2006-04-09]以来のようで。

間が開いたのには理由もあって、しばらく[2006-04-23]で触れた
- プログラミングRuby - 達人プログラマーガイド
を読んでいた。
なかなかじっくり読む時間もとれず通勤電車の中で読み続けたのですが、ホントいい本でした。
と言っても全て読んでいる訳ではなく、この本の後半部分はレファレンスになっており、16章までをとりあえず読み終えたところ。

と、話を戻して dRuby。
第6章を読みつつ、サンプルのプログラムを試す。
Div という Web アプリケーションフレームを利用したアプリケーションの作成。
これ面白い。。。ちょっと感動。

Div って使える。Web アプリケーションを GUI の部品(Div::Div がこれにあたる)での組み立てに見立てた仕組み。

web アプリケーションをユーザインターフェイス部分(WebUI)とアプリケーションそのものに分離し、Div に前者を担当させる。また前者はセッション毎(画面ごと)に独立した情報をもち、後者はユーザインターフェイスとは独立した状態をもつ(サーバ化する)。

- Div

2006-05-03 Wed

後で読む [Web][Tool]

- あとで読む

後で読むとメモっておいても結局後で読まないことが多かったり。。。
このサービス、気になったページを見つつブックマークレットとなっている"お気に入り"をクリックするだけ。
そうすることで、ページそのものの HTML が登録したメールに送られる。
その後はいつも使っているメーラで時期を見て送られてきているページを確認するだけ。

管理もそうだけど、HTML で送られてきているということでは、メーラで全文検索ができてしまう。
結構便利。

Div を使ってみる [Ruby]

- Div
から div-1.3.2 をダウンロード。
インストールは、

画像のみに特化したブックマーク [Web]

- pixrat

話題のダイエット本 [生活]

話題のダイエット本らしい。

- The Shangri-la Diet: The No Hunger, Eat Anything, Weight-Loss Plan

via 百式::ブックマーク特化

海外のブログでにわかに話題になりつつあるダイエット法があるみたい。

はてなの有料オプションで何ができる? [Hatena]

- はてなダイアリー有料オプション

37signals [Web][Ruby]

- 37signals

join us and say goobbye to bloated software


以下、
- ogijunのあとで書く日記::あなたがMacを使うべき10の理由
より

37signalsっていうおもしろい会社があって Basecamp とか Backpack とか Campfire とかって特徴的なwebアプリケーションを次々とリリースしたりしてるのを聞いたことがあるだろう


ここのパートナであるDHHことDavid Heinemeier Hanssonが作ったWebフレームワークRuby on Railsが世界中の話題をさらっている

2006-05-01 Mon

Ruby で XML を扱う [Ruby]

標準添付の rexml ライブラリを使う。

require 'rexml/document'

REXML は入力も出力も UTF-8 しか扱わないので、

require 'iconv'

もしておく。

RSS からタイトルを取得する。

irb --prompt simple
>> require 'open-uri'
=> true
>> uri = "http://search.hatena.ne.jp/keyword?word=Ruby&mode=rss&ie=utf-8&page=1
>> feed = open(uri) {|f| f.read()}
>> require 'rexml/document'
=> true
>> doc = REXML::Document.new(feed).root
=> <rdf:RDF xml:lang='ja' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:hatena='http://www.hatena.ne.jp/info/xmlns#' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://purl.org/rss/1.0/'> ...
>> title = doc.elements["/rdf:RDF/channel/title"].text
=> "\343\201\257\343\201\246\343\201\252\346\244\234\347\264\242\357\274\232 Ruby"
>> require 'iconv'
=> true
> puts Iconv.iconv("eucJP", "UTF-8", title)
はてな検索: Ruby
=> nil


相対でも引ける

>> title2 = doc.elements["//channel/title"].text
=> "\343\201\257\343\201\246\343\201\252\346\244\234\347\264\242\357\274\232 Ruby"

hatena API お試し [Hatena][Web]

- はてなキーワードAPI

daily コマンド - 1日に1度のコマンド実行 [Linux]

- daily コマンド - 1日に1度のコマンド実行

つまり、/etc/rc から実行して、しかも1日に2度以上は動かない仕組みが必要ですから、少なくとも、どこかに実行した日付と時刻を記憶しなければなりません。すぐに思いつくのはファイルとして記憶することですが、実は、もっと面白い方法があります。

コマンドそのもに記憶させてしまうのです!

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2009-10-14 00:22