Sinatra を ruby 1.9.2 で使う - 問題あり。

2010-08-29 17:32 JST @sadayuki

Ruby 1.9.2 リリース ということもあり、ruby のインストールをした。Apple プリインストールの ruby は下記の通り 1.8.7 である。暫くは 1.8 系列が続くと思われる。

$ /usr/bin/ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

ruby 1.9.2 のインストール自体は問題なく終わったのだが、Sinatra で組んだ自作の Blog が動かない。調べると既に パッチ が出ている。手作業で修正した。

動くようになったと思ったのもつかの間。文字列のエンコーディングで問題が発生した。

Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8

ひとつは BlueCloth の出力。

<%= BlueCloth.new(entry.content).to_html.force_encoding("UTF-8") %>

あとひとつが layout の中でのテンプレートの呼び出し。

<%= yield.force_encoding("ASCII-8BIT") %>

これで出力されているのだが、何か合ってない気がする。恐らくは "UTF-8" に統一するのが良いのだと思う。画面入力、DB への格納、DB からの読み込み、画面への表示、これらのエンコーディングを気にする必要があるのだろう。面倒くさい。

あと、アプリケーションのルートがおかしくなってる。この Blog は、/blog/sadayuki をルートにしているのだが、/ で一覧が表示されるようになった。何か変わったのだろうが、まだ調べてない。

Rails 3 だと大丈夫なのだろうか? 大丈夫なら、これを機に乗り換えるのも良いかも知れない。routes が気に入らないが。。

RubyCAS-Server をインストールしてみる

2010-08-29 16:27 JST @sadayuki

Hadoop のセキュリティを Kerberos で強化しようという動きがあるようだ。記事 参照。そんな記事を読んで、RubyCAS-Server を思い出した。以前に、MOONGIFT紹介 していた、http 上で動作する CAS プロトコル が特徴の、SSO システムだ。CAS は結構、大学では使われいるようだ。Ruby ベースだけでなく、色々あるようだが、私は Ruby が好きなので、RubyCAS-Server を試してみようと思う。

QuickStart を参照しながらインストールする。 ruby 1.8.4 以上というのが気にかかる。1.9.2 で動くか。DBMS は MySQL がお薦めのようだが、SQLite を使うことにする。Linux でしかテストしてないそうだが、MOONGIFT 氏が Mac OS X で動くことを確認済なので良しとしよう。で、gem でインストール。

$ sudo gem install rubycas-server
Password:

For more information on RubyCAS-Server, see http://code.google.com/p/rubycas-server

If you plan on using RubyCAS-Server with languages other than English, please cd into the
RubyCAS-Server installation directory (where the gem is installed) and type `rake mo` to
build the LOCALE_LC files.

Successfully installed locale-2.0.5
Successfully installed gettext-2.1.0
Successfully installed markaby-0.7.1
Successfully installed picnic-0.8.1.20100201
Successfully installed rubycas-server-0.7.999999.20100202
5 gems installed
$

取り敢えず問題なし。で次に /usr/bin/rubycas-server を実行しろと書いてあるが、私の開発環境では /usr/local/bin/ruby が使われるので、/usr/local/bin/rubycas-server になる。実行すると、エラーが出て動かない。やはり 1.9 系では動かないか。。

まず問題は activesupport と activerecord のバージョン。3.0.0 では動かないので、バージョンを指定する。rubycas-server はただの Ruby スクリプトなので下記のように修正。

# require 'rubygems'
gem "activesupport", "2.3.8"
gem "activerecord", "2.3.8"

でも今度は camping でエラーが出る。

$ rubycas-server
Loading picnic from rubygems...
DEPRECATION WARNING: require "activesupport" is deprecated and will be removed in Rails 3. Use require "active_support" instead. (called from <top (required)> at /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/activesupport.rb:2)
<internal:lib/rubygems/custom_require>:29:in `require': /usr/local/lib/ruby/gems/1.9.1/gems/picnic-0.8.1.20100201/vendor/zuk-camping-2.0.20090429/lib/camping.rb:11: syntax error, unexpected tLABEL (SyntaxError)
p[0]==?/?@root+p:p end;def URL c='/',*a;c=R(c,...
             ^

何が悪いかわからないが、適当に修正してみる。

p[0]==?/?@root+p : p end;

今度は次のエラー。

/usr/local/lib/ruby/gems/1.9.1/gems/picnic-0.8.1.20100201/vendor/zuk-camping-2.0.20090429/lib/camping.rb:6:in `<class:H>': undefined method `id' for class `Camping::H' (NameError)

undef しようとしている id と type が無いそうなので、削ってみる。

undef id,type;end;

次は end が無いそうなので、end を追加してみる。※行数はオリジナルと違ってる

<internal:lib/rubygems/custom_require>:29:in `require': /usr/local/lib/ruby/gems/1.9.1/gems/picnic-0.8.1.20100201/vendor/zuk-camping-2.0.20090429/lib/camping.rb:60: syntax error, unexpected $end, expecting keyword_end (SyntaxError)

修正して実行してみる。

/usr/local/lib/ruby/gems/1.9.1/gems/picnic-0.8.1.20100201/vendor/zuk-camping-2.0.20090429/lib/camping/reloader.rb:41: warning: undefining `object_id' may cause serious problems
Loading "rubycas-server" code from "/usr/local/lib/ruby/gems/1.9.1/gems/rubycas-server-0.7.999999.20100202"...
Loading configuration for "rubycas-server" from "/etc/rubycas-server/config.yml"...

RUBYCAS-SERVER SERVER HAS NOT YET BEEN CONFIGURED!!!

Attempting to copy sample configuration from '/usr/local/lib/ruby/gems/1.9.1/gems/rubycas-server-0.7.999999.20100202/config.example.yml' to '/etc/rubycas-server/config.yml'...

A sample configuration has been created for you in '/etc/rubycas-server/config.yml'. Please edit this file to suit your needs and then run rubycas-server again.
$

ようやっと動いた。設定が無いそうだ。設定は、Ruby で CAS サーバを試す を参照する。

Loading configuration for "rubycas-server" from "/etc/rubycas-server/config.yml"...
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:440:in `rescue in load_missing_constant': uninitialized constant Camping::Models (NameError)

またエラー。上手く行きません。。何が悪いのかなぁ。。

@sadayuki on 2010-08-29

2010-08-29 08:53 JST @sadayuki
  • 08:53 - 何で たぬきち に絡むのか理由が分からない。 :: 無名人が本を出すには?(後編) - http://bit.ly/dmqa8P

  • 09:21 - 特にジジババはマナーが悪い。人が並んでいるのを知りながら我先に乗り込む。入口で立ちはだかり人を下ろさない。なぜ人の事を考えられないのか不思議だ。 :: 主婦とジジババは朝の電車に乗るな - http://bit.ly/d0FuKl

  • 13:26 - httpベースのSSO。 :: CAS1.0/2.0プロトコル仕様書超訳版 - Tsubasa's HomePage - http://bit.ly/bKXWOD

  • 17:56 - Blog投稿。 Sinatra を ruby 1.9.2 で使う - 問題あり。 → http://bit.ly/aGB377

  • 19:14 - 移行しないとRuby1.9.2に出来ない。やるか。。 :: Ruby on Railsで複数のデータベースを使用する方法 « 山本隆の開発日誌 - http://bit.ly/cMLi8O

  • 21:54 - #nhk なんか変な感じ。 :: 日本ペンクラブ:電子文藝館 - http://bit.ly/cVyFPx

Mac OS X に於ける Path の追加方法

2010-08-28 15:49 JST @sadayuki

Path の追加に迷ったのでメモ。

下記は /etc/profile の内容。path_helper というのが環境変数 PATH を生成している。

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
        eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
        [ -r /etc/bashrc ] && . /etc/bashrc
fi

man path_helper してもらえれば分かるが、/etc/paths にデフォルトの Path が記述されていて、ディレクトリ /etc/paths.d に追加の Path を記述したファイルが格納されている。

例えば、/etc/paths が下記のようになっていると、

/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

下記のような出力が得られる。

$ /usr/libexec/path_helper -s
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"; export PATH;

ディレクトリ /etc/paths.d に下記のファイルが格納されており、

$ ls
X11     git     nginx

$ less X11
/usr/X11/bin

$ less git
/usr/local/git/bin

$ less nginx
/usr/local/nginx/sbin

個々のファイルの内容が上記であった場合、

$ /usr/libexec/path_helper -s
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin:/usr/local/git/bin:/usr/local/nginx/sbin"; export PATH;

出力は上記のようになる。シェルには手を入れずに、Path のメンテナンスが出来るようになっている。

WEB+DB PRESS Vol.58

2010-08-26 21:28 JST @sadayuki

ASIN 4774143243

WEB+DB PRESS Vol.58【編】

今回の第 1 特集は「詳解 Rails 3」。ちょうど雑誌が出る頃にはリリースされると読んだのかしれないが、まだリリースされていない。Blog の記事 によれば、今週にはリリースされるそうだ。惜しいタイミングだ。

記事によれば、

ほかの軽量フレームワークに浮気していた人、

には Rails 3 はお薦めだそうだ。私もその一人。Rails の重さが気になり、Sinatra に浮気していた。この Blog も Sinatra を使って自作している。あと Rails が Sinatra と比べて劣っていたと思うのが routes 。これが改善されたようだ。Sinatra 風にも出来るようなのだが、今ひとつかも。

ただ、もう一度 Rails に戻ろうかなと思わせる記事だった。リリースされたらインストールしてみようと思う。

どすこい 出版流通

2010-08-25 21:55 JST @sadayuki

どすこい 出版流通【田中 達治】

5 月の末に Amazon で買ったまま、暫く放っておいたものを、やっと読み終えた。私は出版流通には全然関係ない仕事をしているが、大変興味深い本だった。

色々面白い点があった。

まず、スリップ の話。これが「売上カード」であるのは知っていた。また、書籍の殆は 委託販売 であることも知っていた。しかし、それを関連付けて考えることをしていなかったのに気がついた。書店にある書籍は、出版社の資産であり、委託在庫だということに気がついてなかった。バカだね。店頭で売れて初めて「出庫」になる。そのタイミングを知るための手段がスリップ。う〜ん、出版社は上場会社が少ないから良いけど、IFRS 対応は難しいねぇ。

次にビックリしたのが ISBN はユニーク番号でないこと。リンク先の Wikipedia の記事にも書いてあるが、ISBN コードは版ごとに採番される。刷が違っても同じコードになる。ということは、ISBN コードは品目コードにはならないし、在庫管理の単位にもならない。キャンペーンで帯を変えたりとかすると、それに品目コードが必要で、BOM も要る。出版社の物流、在庫管理は、ちゃんとやろうとすると複雑だ。

また、ちょっとショックだったのが、10 年も前から出版業界の危機が言われているのに、あまり変わったように見えないこと。もちろん、物流は格段に進歩しているのが分かった。しかし、「良書」の考え方や、大手出版社の高給、書店の役割。特に、書店の役割については、最近の電子書籍の動きを考えると、今後大きく変わってゆかざるを得ない。田中さんが生きていたら、どう書いてくれるだろう。ちょっと気になる。

現場の役に立つ情報システム。憧れる。自分の仕事は現場の役に立っているのだろうか? 自信を持って Yes ! と言えない自分が悔しい。

@sadayuki on 2010-08-25

2010-08-25 07:49 JST @sadayuki
  • 07:49 - 9万は高すぎ。一般人には買えない。ソフトバンクが頑張っているのが分かる。 :: 香港から輸入iPhone4G - http://bit.ly/c3rDNT

  • 07:54 - Automatorは起動時の音量調整に使ってる。 :: Macっ娘ならオートメータ君つかいたおすわよね - http://bit.ly/crHSHw

  • 22:31 - Blog投稿。 どすこい 出版流通 → http://bit.ly/9lwZVA

  • 22:39 - @yonda4 http://amazon.jp/dp/4780801176 どすこい 出版流通 情報処理業界に籍を置く私にとっては、出版業界における情報システムの導入シミュレーションのようだった。大変興味深く読めた。

光ポータブル を試す - 失敗の巻。

2010-08-24 22:04 JST @sadayuki

光ポータブル を使ってみた。結論としては今のところ失敗かも。

そもそもの始まりは、フレッツ・スポット の値下げだった。モバイルポイント のアクセスポイントに不満があったので、フレッツ・スポットなら良いのでは無いかと勝手に思い込み、衝動的に申し込んでしまった。しかし、申し込んでから気が付いたのだが、iPhone 、iPod 、iPad には対応していない。PPPoE のクライアント機能を持っていない機器には対応していなかったのだ。残念。解約か。と、思っていたところに、出てきたのが 光ポータブル だった。これなら行けるだろうと、これも頼んでしまった。

で、ようやっと試しているのだが、私の使い方だと問題があることが分かった。私の場合、地下鉄で通勤途中で使おうと思っていた。問題の一点目は、接続に時間が掛かること。下記のログは接続が成功したときのものだが、電波を捕まえてから接続が出来るまでに 10 秒くらい掛かっている。で、駅に停まって電波を捕まえたと思ったらすぐに動き始めるので、接続がすぐに切れる。

2010/08/24 19:14:58   WIRELESS ap0 had disassociated: ff:ff:ff:ff:ff:ff
2010/08/24 19:14:58      DHCPS max_leases value (256) not sane, setting to 64 instead
2010/08/24 19:14:58      DHCPS udhcpd (v0.9.9-pre) started
2010/08/24 19:14:57        ISD [WiFi] setRoute
2010/08/24 19:14:57        ISD [LG] Change STATE (NoService) ===> (WiFi)
2010/08/24 19:14:56        PPP secondary DNS address 202.224.32.2
2010/08/24 19:14:56        PPP primary   DNS address 202.224.32.1
2010/08/24 19:14:56        PPP local address 218.219.234.113/remote address 202.224.37.98
2010/08/24 19:14:56        PPP Connect: ppp40 <--> ath0
2010/08/24 19:14:56        PPP Connecting PPPoE socket: 00:00:00:00:00:00 ff55 ath0 0x74078
2010/08/24 19:14:56        PPP Got connection: 55ff
2010/08/24 19:14:56        PPP recv PADS 
2010/08/24 19:14:56        PPP Sending PADR
2010/08/24 19:14:56        PPP recv PADO 
2010/08/24 19:14:56        PPP Sending PADI
2010/08/24 19:14:55        PPP Using interface ppp40
2010/08/24 19:14:50        PPP pppd 2.4.1 started by (unknown), uid 0
2010/08/24 19:14:48      DHCPS sending ACK to 192.168.11.2
2010/08/24 19:14:47   WIRELESS ath0:had associated successfully:00:00:00:00:00:00

もっと、問題なのが、ppp の認証に失敗すること。

2010/08/24 19:21:38   WIRELESS ath0:had disassociated:00:00:00:00:00:00
2010/08/24 19:21:36        PPP Re-sending (1/4)...
2010/08/24 19:21:34        PPP Re-sending (0/4)...
2010/08/24 19:21:33        PPP Sending PADI
2010/08/24 19:21:26        PPP Sending PADT
2010/08/24 19:21:26        PPP Connection terminated.
2010/08/24 19:21:26        PPP PAP authentication failed
2010/08/24 19:21:26        PPP Remote message: Authentication failed
2010/08/24 19:21:25        PPP Connect: ppp40 <--> ath0
2010/08/24 19:21:25        PPP Connecting PPPoE socket: 00:00:00:00:00:00 86fa ath0 0x74078
2010/08/24 19:21:25        PPP Got connection: fa86
2010/08/24 19:21:25        PPP recv PADS 
2010/08/24 19:21:25        PPP Sending PADR
2010/08/24 19:21:25        PPP recv PADO 
2010/08/24 19:21:25        PPP Sending PADI
2010/08/24 19:21:19        PPP Sending PADT
2010/08/24 19:21:19        PPP Connection terminated.
2010/08/24 19:21:19        PPP PAP authentication failed
2010/08/24 19:21:19        PPP Remote message: Authentication failed
2010/08/24 19:21:18        PPP Connect: ppp40 <--> ath0
2010/08/24 19:21:18        PPP Connecting PPPoE socket: 00:00:00:00:00:00 85fa ath0 0x74078
2010/08/24 19:21:18        PPP Got connection: fa85
2010/08/24 19:21:18        PPP recv PADS 
2010/08/24 19:21:18        PPP Sending PADR
2010/08/24 19:21:18        PPP recv PADO 
2010/08/24 19:21:18        PPP Sending PADI
2010/08/24 19:21:18        PPP Using interface ppp40
2010/08/24 19:21:13        PPP pppd 2.4.1 started by (unknown), uid 0
2010/08/24 19:21:10   WIRELESS ath0:had associated successfully:00:00:00:00:00:00

一度は接続に成功しているので、設定に問題があるのではない。これは想像なのだが、ある駅で一度接続が成功したあと、列車が移動したことにより接続が切れ、次の駅で再度接続をしようとしているので、二重ログオンだと判断されているのではないだろうか。この想像が正しいとすると、ppp 接続がタイムアウトする前に次の駅の電波を捕まえて再接続するか、駅ごとにログアウトする必要がある。

しかし、設定画面には明示的なログアウトの機能や、ppp のタイムアウト設定は見当たらない。こんな状況なので、私の場合は使えないかなと判断している。アクセスポイントの傍に腰を据えて、複数の端末をネットに繋ぐための道具としては良いと思う。

さて、どうするかな。

@sadayuki on 2010-08-24

2010-08-24 07:30 JST @sadayuki
  • 07:30 - JR宇都宮線がさいたま新都心付近で人身事故。運転再開見込は7:40頃。電車が詰まっているので、職場には30分遅れ位か。今日は早く出たのになぁ〜

  • 07:35 - JR宇都宮線の運転再開見込が8:00頃に変更。

  • 07:49 - スクラムの実例の話は大変興味深い。 :: アジャイルはゲーム開発にあまり向かないのではないか - http://bit.ly/auaMeK

  • 08:09 - 人身事故で止まっていたJR宇都宮線が動き始めた。だが、ここまで波及するにはもう少し掛かりそう。

  • 08:21 - RT @namikawa: ほほう。 RT @papanda: こういう情報貴重。 “@tilfin: 現状、401kで個人で掛け金拠出しつつ資産増やすのは一般人には無理(手数料の方が高くつく)なので、企業年金やってる会社を辞める時は脱退一時金を受け取りましょう。

  • 08:24 - これまではHTだったもんね。 :: インテル、ネットブック向けデュアルコアプロセッサを発表 - http://bit.ly/9W0EH0

  • 08:27 - やっと発車。

  • 12:54 - やっぱり相続税の税率引き上げが必要では。 :: 「2020年がどうなろうと、おれの知ったことではない」という高齢者の国家道連れ願望 - http://bit.ly/9Rs8Ki

  • 12:56 - これいい。ヨダレやお菓子を触った手やジュースのこぼれからも守れそう。 :: 水回りでもiPadを使いたい人に『防滴くん for iPad』 - ミヤビックス - http://bit.ly/assz19

  • 20:09 - 罰則を規定するのは国民の合意を得てからにしてもらいたい。少なくとも私は反対。 :: 日章旗と君が代 - http://bit.ly/cHK67s

  • 20:10 - 凄いな。見習いたいが気力体力が足りない。 :: 笑顔のススメ - http://bit.ly/ckTgz8

  • 22:28 - Blog投稿。 光ポータブル を試す - 失敗の巻。 → http://bit.ly/d8u2pV

@sadayuki on 2010-08-23

2010-08-23 12:24 JST @sadayuki
  • 12:24 - PC版で作成、iPad版で実績の反映、クライドでデータ連携、とかだと面白い。 :: [iPad] SG Project: プロジェクトマネジメントにぜひ。ガントチャートが簡単に作れる!2344 - http://bit.ly/aLcNcZ

  • 15:04 - sadayukiは2010年8月23日15時5分に自爆しました。 #zibaku

  • 17:47 - iPadがノートPCの代替なら、iTVはデスクトップPCの代替か。 :: 「iTV」がすべてを変える:Digg創設者K・ローズ氏、次期「Apple TV」を予測 - http://bit.ly/90TVX6

  • 19:08 - 【学名】sadayuki【大きさ】手のひらに乗る程度【生息域】コンビニ【主食】草【特徴】基本的に変態。常に人の後をつけて歩く。 http://shindanmaker.com/41712

  • 19:46 - 賛成。独SAP社を知らない人の方が多いのだと諦めてました。ダメですね。。 :: 「SAP」と呼ぶのはやめましょう話 - http://bit.ly/bflgyf

@sadayuki on 2010-08-21

2010-08-21 09:21 JST @sadayuki
  • 09:21 - #nowplaying アンインストール by 石川智晶, via @Osfoora

  • 09:33 - #nowplaying Prototype by 石川智晶, via @Osfoora

  • 12:03 - 凄く分り易い説明。 :: 日本人はなぜリスクをゼロにしようとするのか - http://bit.ly/almUG3

  • 17:22 - これは酷い。「/robots.txtを置かないと一般のクローラが来ただけで支障が出てしまう」 :: Anonymous FTPで公開されていたGlobal.asaが示すもの 岡崎図書館事件(6) - http://bit.ly/9pGFSc

AirMac Express の冷却 - 失敗の巻。

2010-08-20 22:25 JST @sadayuki

ASIN B002C4U0G6

シグマAPO USB扇風機 ブラック UMF01BK

居間に置いてある AirMac Express の冷却のために、USB 扇風機を買った。サーバのそばに置いてある奴 がうまくいっているので、夏も終わり近くだが第二弾のつもりだった。

ところが、今回買った扇風機を USB 端子に繋ぐと、電力が足りない、といってエラーになってしまう。調べると、前回の扇風機が 320mA なのに対して今回の扇風機は 250mA 。ということは供給電力に差があることになる。

サーバ横に置いてあるのは古い 11g までのもの。居間に置いてあるのはちょと前の 11n 対応している奴。まあ、当然 11n の方が消費電力は大きいだろう。本来の目的はプリンター接続用のものなので、電力供給は考えていないはずだ。上手くいかないのが当たり前。

残念だ。

@sadayuki on 2010-08-19

2010-08-19 00:17 JST @sadayuki
  • 00:17 - Blog投稿。 給湯器を交換した → http://bit.ly/bXrx1Y

  • 12:37 - 面白い。「それはおそらく i-mode の独立サービス化だ」 :: Androidがガラパゴス化しi-modeがグローバルに出る日 - http://bit.ly/aschHk

  • 12:47 - 正しいITの使い方。 :: 町の文房具屋から、年商30億円企業へ――山崎文栄堂を変えた“徹底ルール” - http://bit.ly/9jmBqg

  • 12:51 - いつの時代も。「現場は世界一優秀だと思うが、各界にリーダーが不在」 :: 日本はすごいのに?ハーバードでの体験 - http://bit.ly/9kxAVO

  • 21:35 - 石碑が興味深い。 :: 同窓会で45歳になった同級生たちと会った - http://bit.ly/aWgfW6

  • 21:42 - JooJooよりこっちの方が楽そう。 :: MSIのタブレットはWindPad 100 、Windows 7 採用 - http://bit.ly/cjrkab

  • 22:07 - 賛成。 :: 「救助ヘリ出動要請」に疑義あり - http://bit.ly/bx9avp

給湯器を交換した

2010-08-19 00:12 JST @sadayuki

暫く前に、給湯器が半分壊れた。風呂の自動湯はりが出来なくなったのだ。追い焚きや、蛇口やシャワーからへの給湯は出来ていたので、不便ではあるが使えないことはなかった。しかし、相手はガス器具。長期間、放置するのは危険である。早急な修理、若しくは交換が必要だった。

前回の故障のときも、そろそろ交換を、と勧められたくらいなので、修理よりは交換と考えていた。その交換がようやっと成った。これまでの製品は、リンナイのものだったのだが、今回はノーリツである。特に意味は無い。近くのホームセンターで扱っていたのがノーリツだっただけ。この製品を選んだのも、今までのリンナイ製 RUF-2406SAW と同等の製品を選んだだけ。エコジョーズ という選択肢もあったのだが、どうやら家はあまりガスを使わない家のようだ。その場合、元を取る前に製品が壊れるような気がする。なので従来型の安いのを選んだ。

変わった点といえば、リモコンか。これまでの給湯器は風呂場にしかリモコンが無かったのだが、今回の製品はリモコンが 2 個付くと言われて、ならば台所につけようと、リモコンが 2 個に増えた。ただ、食器洗い乾燥機を使っているので、台所でお湯を使う機会が少ない。便利なのかどうか不明だ。

次に壊れるのは何だろう。冷蔵庫かしら。自動車もそろそろ買い替えが必要なのだが。。

※楽天は何でも売ってる。Amazon では売ってなかった。でも給湯器を買ってどうするんだろう。工事が必要だろうに。。

@sadayuki on 2010-08-18

2010-08-18 12:49 JST @sadayuki
  • 12:49 - Ubuntu入れてTV電話に仕立てることを夢想した。 :: 【レビュー】Linuxベースの独自OS搭載のiPad風のタブレット「joojoo」を試す - http://bit.ly/9ZFB0O

  • 21:40 - 興味深い。「ゼロ成長下での文明維持」 :: 貧乏人は貧乏に強い - http://bit.ly/cvQCjj

  • 22:40 - 知らなかった。「専業主婦は“昭和妻”とも呼ばれ」 :: 変わる家族形態 - http://bit.ly/aCAedu

  • 23:45 - 記事中にもあるがiPhoneも入れないと意味が無い。 :: asahi.com(朝日新聞社):1年ぶりにウォークマンがiPodを逆転、2週連続でソニーがトップ - e-ビジネス情報(提供:BCN) - デジタル - http://bit.ly/dBg7iV

終戦の日

2010-08-17 14:02 JST @sadayuki

もう終戦の日も過ぎたのだが、若年層の心情と完全に乖離しているマスメディア論説~視野が狭いのはどっちだ? という記事を読んだ感想を少々。

若者にしてみれば遙か昔の祖父の代の戦争のことです、そんなことでいつまでも繰り返し謝罪をする政治家を見続けてきた「「若い日本人」の心の傷」(当ブログコメント欄)を、日本のメディアは軽視してはいないでしょうか。

そう。私もいい加減にして欲しいと思わないでもない。でも、今のままでは何度でも謝り続ける必要があると思う。なぜか?

それは、教育がなってないから。日本の義務教育において、近代アジア史というものは殆ど教えられていない。うちの高校二年になる長男のときもそうだったので、いままでずっとそうだったのだと思う。中国や韓国からすれば、反省したというが、何を反省してどうするつもりなのか全くわからないに違いない。何か悪さをしたとき、もうしません、と謝るだけで済むのは子供のときだけ。大きくなれば、どうすれば繰り返し間違いを犯さないようになるか、施策を求められる。そのどうすればにあたるのが、私は教育だと考えている。ネトウヨは自虐史観だと攻撃するかもしれないが、事実を教えるのは避けて通れない。中国、韓国が間違った歴史を教えているのであれば、正す必要があるだろうが、間違いを指摘するにも日本はちゃんと歴史を教える必要がある。そこでは事実を教えること。また、中国、韓国がどう考えているかも教える必要があるだろう。まあ、それは義務教育の範囲外と思うが。

あと、靖国問題 。まず確認したいのは 靖国神社 は宗教法人であること。日本は 政教分離憲法 で謳っていること。よって、日本国政府は靖国神社を特別扱いできない。靖国神社を特別扱いするには 神道 を捨てる必要がある。

次に、分祀 。まあ、神道的には「分祀」は無いというのは置いておいて。まず、合祀された人の意向を無視して行われたことが問題。キリスト教徒が合祀されている。植民地にされた地域の人々が合祀されている。信教の自由 が蔑ろにされている。

あと、私が一番の問題だと思っているのが A 級戦犯の合祀。別に 戦犯 だから良くないと単純には考えていない。でもね、戦犯として裁かれた人たちは、外国の人々を殺した責任もあると思うのだけど、日本人を大量に殺した責任もあると思う。戦犯の人たちって、靖国に合祀されている人たちの死に、大きな責任がある人達なんじゃないの? もっと範囲を広げてもいいよ。特攻インパールガダルカナル中国残留孤児 に責任のある人も合祀されてるんじゃないの? そんな人と合祀されて良いの? 神道の場合、仏教と違って、合祀されても悟ったりしないよね? 荒ぶる神になる人もいるでしょ。ポツダム宣言 が出てすぐに降伏すれば、ヒロシマナガサキ は無かったんじゃないの? もっと早く判断していれば、東京大空襲沖縄戦 だって防げたかも知れない。誰に責任があるの? そんな人を英霊として拝まなければいけないの?

私は嫌だ。

@sadayuki on 2010-08-17

2010-08-17 10:41 JST @sadayuki
  • 10:41 - 今日は人間ドックでこれから朝飯。この暑いのに水を飲むなというのはキツい。

  • 15:35 - 本件はちょっと気持ち悪い。どちらの肩も持てない。過失相殺して若干のGoogle有利くらい。 :: Google、Oracleの提訴に反撃――Androidとオープンソースを防衛へ - http://bit.ly/cryNRb

  • 15:39 - 良いね。「どのビットも平等に扱われる、ブロックされるときですら」 :: インターネットのオープン性や中立性をワイヤレスに対し免除する理由はない–誰もが守れるルールだ - http://bit.ly/ds3VkD

  • 15:47 - 「その事業が成功する要件は何か?」という問いにすぐに答えられることだ :: 事業を経営する上で一番大切なこと - http://bit.ly/9nQuTT

  • 16:00 - 「ゼークトによる部下の分類」が面白かった。無能な働き者は銃殺するしかないんだと。 :: ポスト戦後のキャリア論-3 「ポスト戦後」のキャリアモデル - http://bit.ly/aweUAN

  • 16:04 - そうは思うが。。> 恥ずかしいのは「できる」ようになる努力を怠ることだと思うんだ。 :: 「できない」ことは恥ずかしいことじゃない - http://bit.ly/al5FeP

覘き小平次

2010-08-16 22:38 JST @sadayuki

ASIN 4120033082

覘き小平次【京極 夏彦】

本作は、江戸怪談シリーズ の 2 作目。何か、逆順に読みことになってしまった。3 作目である 数えずの井戸 は詳しくは知らないまでも、誰もが聞いたことがある 番町皿屋敷 なのに対して、本作の原作である 復讐奇談安積沼 は聞いたことが無い。有名なのかしら?

「数えずの井戸」もそうだったが、又市や徳次郎の仕掛けではあるのだが、仕掛けが主な筋になっていない。怪談シリーズはこれがスタンダードのようだ。又市の仕掛けではなく、怪談の現代語訳が目的なのかな。

あまり怪談っぽく無かったのだが、本作も最後に背筋がゾっとする話だった。ただ、何でゾっとするのかが良く分からなかった。

ただ、徳次郎の台詞は良いものだった。

「哀しい時はな、哀しい哀しいと莫迦みてェに言え。嬉しい時は嬉しい嬉しいと言え。口に出さんでもいい。肚の底で思え。そうして自分を騙せ。己で己を騙せ。それしかねェ」

生きているのか死んでいるのか分からないような小平次に掛ける言葉だ。沁みる。

さあ、次は「嗤う伊右衛門」。今度は徳次郎は出ないのかな。

@sadayuki on 2010-08-16

2010-08-16 08:42 JST @sadayuki
  • 08:42 - DRMを使わず電子すかし。日本も真似して欲しい。 :: 北欧から見たヨーロッパ電子書籍事情 - http://bit.ly/9vRWzj

  • 12:27 - 私が見ていないだけかも知れないが、NTTの人がこのような記事を書いているのを見たことが無い。 :: 批評家は何故国民の視点から物を見ようとしないのか? - 松本徹三 - http://bit.ly/cD505a

  • 20:32 - 外食だけでない。自分のドッグフードを食べないと。 :: マクドナルドの研修生はランチをどこで買う? - http://bit.ly/9psdW1

  • 23:19 - Blog投稿。 覘き小平次 → http://bit.ly/cTiPag

  • 23:23 - @yonda4 http://amazon.jp/dp/4120033082 覘き小平次 江戸怪談シリーズ第2弾。1弾、3弾は知ってる怪談だけど、第2弾は知らない。有名なのだろうか?

@sadayuki on 2010-08-15

2010-08-15 10:27 JST @sadayuki
  • 10:27 - バカなOracle。 :: GoogleはOracleのパテント訴訟を根拠レスと一蹴, オープンソースいじめの悪行と呼ぶ - http://bit.ly/a2QWOr

  • 21:17 - 敬礼が海軍式。ちゃんとしてる。

  • 21:21 - ヘッジホッグは強力。

  • 22:32 - 回天を囮にするとは。

  • 22:49 - アメリカ海軍の敬礼はあーなのか? アメリカの艦は広いから?

@sadayuki on 2010-08-14

2010-08-14 01:41 JST @sadayuki
  • 01:41 - 付けてみた。設定によりtitleを含められるので、個々のページにのみ付けて、一覧ページには付けていない。まあ、付けても件数が0なのが寂しい。。 :: Twitter / ツイートボタン - http://bit.ly/9uCBIS

  • 21:51 - 「暁の車」は泣ける。でも曲の力というより物語の力だと思う。 #nhk

@sadayuki on 2010-08-13

2010-08-13 08:10 JST @sadayuki
  • 08:10 - 気が向いた時しか読んでない。 :: (多分まだ)誰も語っていないTwitterの最大の真実 - http://bit.ly/b3h0e7

  • 08:23 - 不足しているのはリーダーではなくボス。あちこちそうかも。 :: Tell us what you want - 書評に代えて - リーダーになってもデキる人33のルール - http://bit.ly/cdOb0z

  • 08:24 - タフは有難いが放熱は大丈夫なのか? :: 見た目もタフ! 衝撃に強いiPad専用ケースが登場 - シーエフ・カンパニー - http://bit.ly/b81c4P

  • 12:51 - WEBrick使って外部公開してる人も居ないと思うけど。でも実は昔、自分がやっていたのは内緒。。 :: WEBrick にゼロデイ攻撃可能な脆弱性 - http://bit.ly/cU7BOD

  • 21:22 - フォローとDMだけのTwitterサーバ間をpubsubで結ぶのはどうか。

@sadayuki on 2010-08-12

2010-08-12 12:13 JST @sadayuki
  • 12:13 - 私のサイトもちゃんとしないと。 :: 国会図書館の施策で全国の公共機関のWebサイトが消滅する 岡崎図書館事件(5) - http://bit.ly/b6zjZe

  • 12:45 - なるほど。「自己投資は若いうちだけやってればよかった時代はもう過去のものになるでしょう。」 :: 定年制廃止の意味 - http://bit.ly/c74XH2

  • 20:12 - 近所のスーパーで2個購入。この調子で置いといてくれると嬉しい。 :: くぎ煮と珍味と酒の肴 伍魚福オンラインショップ - http://bit.ly/afy6Rv

  • 21:21 - XMPPはどうかと思い少し調べてみたが、セッション管理が必要な点が好きじゃない。http上でRESTアクセス+pubsubとかどうか? :: port 25のメールは撲滅されるべき - http://bit.ly/bBaSgQ

  • 21:30 - USBファンで冷却 http://twitpic.com/2dzazj

家庭内 LAN の不調

2010-08-11 22:52 JST @sadayuki

本日の日中、また家庭内 LAN が不調だったようだ。家のサーバは、アップストリームから離れたところにあるので、当然繋がらない状態にあった。何とかしたいなぁ。。

@sadayuki on 2010-08-11

2010-08-11 07:41 JST @sadayuki
  • 07:41 - 米国の特許局は日本よりましだと思っていたが、結構酷い状況だ。 :: ソフトウェアのパテント(特許)を廃止すべき理由 - http://bit.ly/cZ3u4G

  • 07:46 - そのうち試合中に死人が出そう、はそうかも。 :: 熱闘!甲子園…はそろそろいいのではないか - http://bit.ly/9gvZoD

  • 21:38 - @typocoder 私はOS XになってからのMacユーザですが、そんな気がします。

  • 22:55 - Blog投稿。 家庭内 LAN の不調 → http://bit.ly/8XKx24

伍魚福 の ピリ辛さきいか天

2010-08-08 15:50 JST @sadayuki

ASIN B003L4H44C

伍魚福(ごぎょふく)ピリ辛さきいか天

偶然店頭で見つけて買ったのだが、凄く美味しかった。まあ、普段食べているのが紛い物なのだとは思う。家の猫も匂いを嗅ぎつけたのか、ニャーニャー啼いていたのだが、猫にやれるような味ではない。辛いのが好きな次男も美味しいと言っていた。買った店でも普段は置いて無いようなのだが、今は良い世の中になった。通販で買える。残念なのは送料が掛かること。でも、本体 500 円に、送料 500 円はちょっとつらい。本家の通販 で買う場合は、3,150 円以上のお買い上げで送料無料だそうだ。7 袋も買うのはちょっと多すぎ。近所の店で見つけるか。。

メガネブク

2010-08-08 11:35 JST @sadayuki

ASIN B000FQSQU0

ニューメガネブク 24錠入

Amazon でメガネブクを買いました。近所のスーパーやドラッグストア、ホームセンターで探したのですが、見つかりません。最近は、シートタイプ や、シャンプータイプ 、あるいは 超音波洗浄機 が主流のようです。

メガネブクは、メガネを入れる容器が必要だったり、時間が掛かったりで、他の製品よりも使い勝手が悪そうに思えます。ですが、砂埃がついたメガネを、シートタイプで直接拭くのは傷がつく原因です。事前に水流で砂を流す必要があります。シャンプータイプであれば良いですが、結局水道が必要です。同じく超音波洗浄機も、水と時間が必要です。と、考えてみると、メガネブクの欠点ってあまり無いのではと思います。

ケースが必要ってのが問題ですが、私の場合は専用ケースを使わず、500ml のペットボトルを切って使ってます。これが調度良すぎるので、切る場所を間違えると使えなくなるほどです。これなら使い捨てにもできます。

あとメガネブクの良い点は、メガネだけでなく、腕時計なども洗える所でしょうか。超音波洗浄機も同様ですが、あれの欠点は場所を取ることです。使わない時にしまっておくところが必要です。暫く忘れていたメガネブクを買おうと思ったのも、腕時計が汚くなってきたからなのでした。お陰できれいになりました。

でも、何でメガネブクを売ってないんでしょう? 良い製品だと思うんですが。。

@sadayuki on 2010-08-08

2010-08-08 11:11 JST @sadayuki
  • 11:11 - ロシアの火災は森林だけでなく泥炭も燃えているそうだ。TVでは森林火災としか言っていなかったと思う。泥炭が燃えると始末が悪い。森林の火災もまだ終わっていないが、かなり長期化するのだろう。

  • 11:55 - Blog投稿。 メガネブク → http://bit.ly/cc844Z

  • 13:50 - ブログ投稿。 ポケモン・スタンプラリー → http://am6.jp/b3iGWE

  • 16:02 - Blog投稿。 伍魚福 の ピリ辛さきいか天 → http://bit.ly/dyGrC4

  • 17:00 - @typocoder 私のブログはyyyy-mm-ddです。国によって年月日の順序が異なるのが気にいりません。なので標準形式に。

空の境界

2010-08-07 22:09 JST @sadayuki

ASIN 4061823612 ASIN 4061823620

空の境界 上 (講談社ノベルス)【奈須 きのこ】
空の境界 下 (講談社ノベルス)【奈須 きのこ】

本作は出た時から気になってはいた。けど、文庫版が出ても、アニメ化されても、気にするだけで読むことはなかった。その本をやっと読めた。これも図書館のお陰だ。

で、感想だが、決して面白くないことは無かったが、面白くて仕方が無い、とまでは行かなかった。微妙な感じ。まず、感じたのは、これが売れるんだ!という感じ。私はこれまで、この手の小説は結構読んできた。「"新伝綺"ムーブメントの起点にして到達点!」なんだそうだが、私にとっての伝奇小説家というと 半村良 だ。特に印象が残っているのが 妖星伝 。妖星伝は面白かった。ああいう気持ち悪い小説には慣れているので、本作も問題なし。あと思い浮かべたのが 薔薇の名前 。「空の境界」では魔術が重要な役割を果たしているが、「薔薇の名前」で学んだ知識があったために受け入れやすかった。これが売れるのが不思議なのがこの点。魔術の知識無しでこの本を読むのは面白く無いと思うのだ。

この本を読む若者はどこで魔法の知識を仕入れるんだろう? ハリー・ポッター ?。

@sadayuki on 2010-08-05

2010-08-05 13:15 JST @sadayuki
  • 13:15 - sadayukiは2010年8月5日13時16分に自爆しました。 #zibaku

  • 21:50 - どう考えれば良いのか。ポータブルではあるがノートPCではないような。 :: iPadをノートPCに含めるとAppleのポータブル市場シェアは3位 - http://bit.ly/akOdr1

  • 21:57 - スターリングラードを忘れるな! :: ◆ イラク戦争の教訓 - http://bit.ly/bcUjmA

  • 22:10 - @yonda4 http://amazon.jp/dp/406275892X 空の境界(上) (講談社文庫) 図書館で借りて読んだ。面白いが読む人を選ぶような。「薔薇の名前」を思い出した。

  • 23:23 - 久しぶりにHHKB Lite2 for Macのドライバをアップデートした。前はドライバのインストールにオリジナルのドライバCD-ROMを要求されたのだが、今回はなし。さすがに販売終了製品なので止めたのか?

@sadayuki on 2010-08-03

2010-08-03 06:21 JST @sadayuki
  • 06:21 - Blog投稿。 Sinatra でファイルのアップロード → http://bit.ly/9UQrCO

  • 08:05 - ワンマンのグローバル企業と聞いて思い出すのはトヨタ。でもトヨタはぶっ飛んだ車を作るのは苦手。 :: 集団知よりも個人の力量が問われる時代へ - 松岡 祐紀 - http://bit.ly/bTsBGi

  • 12:12 - 本好きは、本屋好きでもある。 :: Amazon対抗は実店舗で──米B&N、電子書籍端末「nook」に新アピール策 - http://bit.ly/acwVNv

  • 12:38 - なるほど。「我々は子どもを「群れ」で育てる宿命にあるのです。
    」 :: 母親だけ責めても育児放棄(ネグレクト)は繰り返される生物学的理由 - http://bit.ly/aXucE3

  • 22:20 - 発達余裕ありまくり。 :: フォトレポート:分解、アマゾン「Kindle DX」(グラファイト) - http://bit.ly/aPpB6P

  • 22:45 - 湿気っているのかと思っていたが、国産と中国産の違いだったのか。線香花火。

Sinatra でファイルのアップロード

2010-08-03 06:07 JST @sadayuki

Sinatra でファイルのアップロードをどうやるのか調べてみた。すると、Sinatra でというより、Rack でどうするか、ということになるようだ。「Sinatraでアップローダー」が参考になる。また、前出の記事で良く分からなかった params[:file] の内容については、「rack上でのファイルアップロード」が参考になる。

@@ upload
<html>
<head>
<title>Test</title>
</head>
<body>
  <form method="POST" action="/files" enctype="multipart/form-data">
    <input type="file" name="file"><input type="submit" value="upload">
  </form>
</body>
</html>

といった view の場合、

{"file"=>
  {:type=>"image/jpeg",
   :tempfile=>
    #<File:/var/folders/XT/XTG-we8CGrqA4KUVJBAjmE+++TI/-Tmp-/RackMultipart20100802-3576-qxexmg-0>,
   :head=>
    "Content-Disposition: form-data; name=\"file\"; filename=\"buichicom_wall_012a.jpg\"\r\nContent-Type: image/jpeg\r\n",
   :name=>"file",
   :filename=>"buichicom_wall_012a.jpg"}}

となった。

@sadayuki on 2010-08-02

2010-08-02 07:47 JST @sadayuki
  • 07:47 - Appleをメディア企業だと考えると分かりやすい。TV局も批判を受けつつ好きにやってるでしょ。 :: アップルについての投稿を募集します - http://bit.ly/9NErIV

  • 19:17 - 自殺防止灯? http://twitpic.com/2axhpa

  • 19:23 - AIDSの特効薬の時にそんな話があったと思うが、製薬会社は何か文句を付けていたような。 :: パテントフリーゾーンに潜むチャンス - http://bit.ly/9wKK69

  • 19:49 - (備忘)ドラフト機能を追加。

  • 20:04 - Danさんの怒りを感じる。子育ては大変。でも最近は妻に任せ切り。申し訳ない。 :: 親は泥縄 - http://bit.ly/cQfdxI

@sadayuki on 2010-08-01

2010-08-01 11:34 JST @sadayuki
  • 11:34 - 私も40代半ば。「稼げる力」で勝負する世代。今後大きな収入の伸びは期待できない。子供もまだ小さいので何か考える必要があるのだろうが、考えられてない。 :: ポスト戦後のキャリア論-2 年齢別の新しい俯瞰図 - http://bit.ly/aWXTbb

  • 11:44 - 今回は現物があったようだが、物が無いので届くのが遅くなることが多々ある。欲しい時にタイムリーに届けるのもサービスのうちと思っている。 :: 資本主義の罪と罰 −ビックカメラ有楽町店での薄型テレビをめぐる攻防− - http://bit.ly/9WSHXC

  • 21:33 - さすが陛下。 :: 天皇、皇后両陛下が「はやぶさ」カプセル視察 : 科学 : YOMIURI ONLINE(読売新聞) - http://bit.ly/bGBGhO

Google 検索

フィード

Amazon

最近 1ヶ月の投稿

過去の投稿

Amazon アソシエイト

Google AdSense

楽天アフィリエイト