2006年2月アーカイブ

使ってる人少なそうだけど。

  • 複数のリストを作れるようになった。
     
  • 商品ごとに優先度をつけられるようになった。
  • 簡易表示で一覧性がよくなった。

というあたりが便利なった・・・と思う。

私は、近いうちに買いそうなモノを放り込んで、ショッピングカート候補として使っています。ただ、いつのまにか数が増えて、 結局買わないというオチも。

なんか突然不思議に思えてきた。

たとえば、

  • 前に進む
  • 前に戻る

という二つの言い方が、実際に意図する方向はまったく逆。

進むのも「前」だし、戻るのも「前」。

言語として身についているから、普段は何気なく使っているけど、冷静に考えてしまうと混乱する。

先日、Acrobat Reader と JDK をダウンロードしようとしたが、それぞれのダウンロードサイト、 adobe.co.jp と javashoplm.sun.com につながらなかった。

まあ、よくあるネットの不調だと思って放っておいたのだけど、今日になってもつながらない。

おかしいな、と思ってググってみると、「hostsファイルを書き換えるスパイウェアの話」 なんかが引っかかってかなりビビる。でも、調べてみると感染している形跡はなし。

うーんなんでだろう?と思いながら、ふと nslookup の結果に目をやると・・・

adobe.co.jp
192.150.24.161

javashoplm.sun.com
192.18.97.204

んんっ、どちらも 192 から始まるアドレス・・・192 から始まると言えば・・・
ネットワークの設定を開いてみると、

IP アドレス(I): 192.168.1.20
サブネット マスク(U): 255.0.0.0

うわーん、サブネットマスクが 255.0.0.0 になっている。
環境再構築時に入力ミスった模様。

ということで、サブネットマスクを 255.255.255.0 にして無事解決した。

ある人に人生カレンダーの話をしたら、

「そんなものはウソっぱちだ!」 と言われた。

現実はこうだっ!!」

と叫びながら、その人が書いたカレンダーは・・・

!!!

いや、ネガティブすぎね?

てか、20代に嫉妬してね?

・・・90代?・・・細っ

しかも、スペース余ったからってとか書かなくても!?

SAKASE SOFTWARE - http://www1.bbiq.jp/sakase/hp1/

実はつい最近まで、手動で zip ファイルを作って、バックアップしていたのは内緒だ。

とにかく、MyBackup の導入でかなり楽ができるようになった。
個人的に便利だと思った機能一覧。

  • プロジェクト単位の管理。
  • 対象フォルダ・対象ファイルをワイルドカードで指定可能。
  • 除外フォルダ・除外ファイルをワイルドカードで指定可能。
  • zip ファイルへの圧縮 + 日付つきファイル名。
  • 全プロジェクトの一括バックアップ。

ソースコードは CVS で管理しているけど、その CVS データ自身も小まめなバックアップが推奨されているので、 やはり自動的にやってくれると楽。もっと早く導入しておけばよかった。

http://b.hatena.ne.jp/entry/http://sora-b.cool.ne.jp/il/walk/jinsei-calendar.html
(via http://b.hatena.ne.jp/yto/)

きてる。かなりきてる。

逆に、

というのもありか。

・・・いや、ないか。

http://www.tkb-soft.hmcbest.com/
http://www.tkb-soft.hmcbest.com/diary_2006_02.htm

アクアボタン風の画像をアルファチャンネルつき PNG で書き出せるツールです。文字色・背景色・影の有無などが設定できます。

せっかく開発環境が新しくなったので、記念に(?)C#使ってアプリを開発してみることにしました。

MAC OSなんかで使われているアクアボタン(本物はもっと綺麗です)をC#のグラフィクス機能(て、これGDI+だよね(?) )を使ってそれっぽく描画してみました。

このソフトの使い道は・・・今のところ無いです!

とのことですが、なかなか面白いと思いました。

設定をちょっといじって、あとは 5秒で 1ボタンずつ作れたので、 こんなことをしてみました(画像の結合は拙作@icon変換)。

バナー作りに十分な威力を発揮しそうです。また、アルファチャンネルつき PNG なので、 すぐアイコンにもできますね。

200602171231000

飲んでみた。

濃さがふつうって、 なにと比べて普通なのかわからんけど。

もう少し濃いほうがうまいかな。

公式サイトにあるだろうと思ったら、wiki が落ちているので作りました。

このページのはてなブックマーク一覧

var sp = new ActiveXObject("Sleipnir.API");
var id = sp.GetDocumentID(sp.ActiveIndex);
var document = sp.GetDocumentObject(id);
if (document == null) {
  sp.MessageBox("documentオブジェクトを作成できません");
} else {
  var window = sp.GetWindowObject(id);
  var url = window.location.href;
  sp.NewWindow('http://b.hatena.ne.jp/entrylist?url=' + url, true);
  document = null;
}
sp = null;

このドメインのはてなブックマーク一覧

var sp = new ActiveXObject("Sleipnir.API");
var id = sp.GetDocumentID(sp.ActiveIndex);
var document = sp.GetDocumentObject(id);
if (document == null) {
  sp.MessageBox("documentオブジェクトを作成できません");
} else {
  var window = sp.GetWindowObject(id);
  var url = window.location.href.match(/http[^/]+\/\/[^/]+/);
  sp.NewWindow('http://b.hatena.ne.jp/entrylist?url=' + url, true);
  document = null;
}
sp = null;

Sleipnir API の使い方は、http://vcsel.main.jp/archives/200401/sleipnir.shtml にあるスクリプトを参考にさせていただきました。

はてなブックマークをタグでAND検索するGreasemonkeyスクリプトです。色々考えた結果 Greasemonkey で作ってみました。ソースは、まあ・・・ぐちゃぐちゃです。とりあえず、プロトタイプということで。

  1. はてブタグAND検索RSSをAJAXで読み込む版
  2. はてブタグAND検索HTMLを強引に書き換える版 (上の作る前の試験)

1. のFlash動作デモ も作ってみました。 (created with wink)

インストール方法(文字化けするので少し手順を踏む必要があります)

  • 通常の Greasemonkey のとおり、インストールする。
  • 拡張の Greasemonkey メニューから、インストールしたばかりのファイルを開きます(この時点で化けてます)。
  • 正しい内容をWEB上のファイルから貼り付けて、UTF-8 で保存する。
  • 完了。

インストールしたら、http://b.hatena.ne.jp/ でタグをスペース区切りで複数してして検索してみてください。 さらに検索するには、「もっと探す」をクリックします。ぼーっと待っていると、5ページくらい先までキャッシュしにいきます。

処理としては、最初のタグで RSS を引いてくる => そこへ残りのタグでフィルタリングして表示。 という単純なものです。ただ、RSS 引くとちょっともたつくみたいだし、非ブクマ数なども表示されないので、AJAX 版でも HTML をいじってしまうというのもありかもしれません。

参考にしたサイト

それにしても、いままであまり興味のなかった Greasemonkey ですが、かなり面白いです。javascript に慣れないぶん、えらく苦労しましたが・・・。っていうか、Flash と javascript の魔力は恐ろしいです。 こんな時間になってしまいました。(3:10分語る)

本当にまだちょっとだけ。
いじって思ったこと。

Canvas はないんですか?
A. たぶんこんなかんじが近い。

Graphics g = panel1.CreateGrtaphics();
Color fw = Color.FromArgb(0, 255, 0);
Color bk = Color.FromArgb(255, 255, 255);
Pen p = new Pen(fw);
Brush b = new SolidBrush(bk);
g.FillRectangle(b, 0, 0, panel1.Size.Width, panel1.Size.Height);

ActionList がないと生きてゆけません。
A. (たぶん)標準ではついていません。
が、作っている方はいます。http://www.codeproject.com/cs/miscctrl/actionlist.asp

TLabel の FocusControl プロパティは?
A. なさそう。 ただし、フォーカスは Label の次のタブオーダーのコントロールに移る。

TabOrder は自動調整してくれないの?
A. たぶんしてくれない。同じ TabOrder を複数のコントロールが持つ場合、Zオーダーで順番が決まるそうです。

TStringList は?
(ref: http://www.atmarkit.co.jp/fdotnet/special/generics01/generics01_02.html)

List<string> stringList = new List<string>();
stringList.Add("こんにちわ");
stringList.Add("さようなら");

やっと図書館で借りることができた。

はやる気持ちをおさえて、パラパラっとめくってみる。

字は結構大きめ。しかも、やたらと「」と空白が多い。
会話形式で、比較的読みやすい本のようだ。
これがあの噂の本なのだろうか?

 

まあ、とにかく読みはじめる。

数行で、主人公がエリートビジネスマンだということがわかる。
入社から一ヶ月が経ち、今日は上級管理職のための研修だそうだ。
しかも専務副社長バドとの一対一のミーティング。

う、む、この流れは・・・エリートビジネスマンの輝かしい成功談なんかを読まされるのだろうか?所謂プロジェクトX? 少し不安になってきた。

期待に胸膨らませる主人公。
がんばれサラリーマン金太郎。
成功への階段を駆け上がれ!

しかし、その思いはあっさり裏切られる。

「君には問題がある」

ミーティング開始早々、五ページ目でいきなり宣告される主人公。
ちなみに申し遅れたが名前はトム・コーラム。以降トム。

へこむトム。果たしてトムに復活の道は残されているのか!?

自己欺瞞

・・・余興はここまでにしましょう。
トムが散々ヘコまされたあと、いよいよ自己欺瞞の話がスタートします。

自己欺瞞とは自分を欺くこと。自分の良心を裏切ること。
この状態を「箱に入っている」、としています。

なんだかよくわからないので具体的な話をしましょう。
みなさんはこんな経験がありませんか?

電車の中でお年寄りに席をゆずろうかどうしようか迷っています。しかし、こういったことは結構な勇気がいるもの。 結局ゆずるのをやめてしまいます。

するとあなたはこんな風に考え始めます。

  • よくみればまだ若いじゃないか。席を譲ったりしたら逆に失礼なのでは?
  • いや待て、自分だって疲れているんだ。年寄りだけが疲れていると思ったら大間違いだ。
  • なんで自分がこんなに迷わなくちゃいけないんだ?他のヤツらは見て見ぬフリじゃないか。
  • おい、そこのオッサン!寝たふりをするんじゃねぇ!
  • この電車の中にいるヤツらは全員敵だ!この席は誰にも渡さん!
  • クリリンのことかーーー!!

・・・どうでしょう?

席を譲ろうと思っていたとき、つまり自分の良心を裏切る前のあなたは、お年寄りに対して好意的な思いを持っていました。ところが、 その良心を裏切り、席を譲るのをやめてしまったとたん、自己を正当化しはじめ、あまつさえ周りの人を憎みはじめてしまいます。

自分を裏切ることで、自己正当化のために周りの人間を必要以上におとしめる必要がでてきてしまうのです。

こうして人は箱の中に入るそうです。

 

箱スパイラル

箱の中にいる人には、他の人をも箱の中に入れてしまう性質があります。

箱の中にいる妻、夫、上司、同僚、部下・・・が相互作用で箱スパイラルを引き起こし、互いに箱の中から相手を攻めあう状態になります。 憎しみが憎しみを呼ぶ呪いのビデオ。貞子メソッドです。

組織の中でこんなことがおきれば、どうなるかは明らかです。しかし、多くの組織がこの症状に侵されているといいます。 そうならないようにする。つまり箱の外にいるリーダーになる。これこそが、トムがこのミーティングを受けさせられた理由です。

どうやって箱から出るか?

箱の中から出る方法を語る前に、前提条件として、「箱の中にいるときにしても無駄なこと」が挙げられています。 そのまま引用しましょう。

  1. 相手を変えようとすること
  2. 相手と全力で張り合うこと
  3. その状況から離れること
  4. コミュニケーションを取ろうとすること
  5. 新しいテクニックを使おうとすること
  6. 自分の行動を変えようとすること

・・・私がやれそうなことは全滅な感じです。百歩譲って、自分だけが悪いとして、4 と 6 がムダならどうしろというのでしょう? 話は核心へと続いてゆきます。

きれいごと?

さあ、皆さんはそろそろ、こんな風にお考えではないでしょうか?

「このあと、いよいよ箱の中から出る方法をズバリ教えてくれるのだろう。」

でも、

  • 「他人に優しく」とか「努力する」とかそんな話を聞かされても困るなぁ・・・。
  • 箱の外に出るなんて、所詮きれいごとではないのか?
  • うちの会社じゃ箱の中に入ったもの勝ちなんだけど・・・。
  • 結局正直者がバカをみるんじゃね?

少なくとも私は、読み進めていく上で何度もそう思いました。そして、相手を変えるのも、自分を変えるのもダメなら、 結局精神論にいきつくのではないか?

この懸念はある意味正解であり、ある意味間違いであります。そのどちらをも、良い意味で裏切る答えが用意されています。

が、ここではポイントを紹介するにとどめます。

  • 相手を物としてではなく、一人の人間として認める。
  • 箱の外にいるからといって、「厳しい」行動ができないわけではない。
  • 逆に、「やさしい」行動をしながら、箱の中にいることもある。
  • そしてなにより、自分が箱の中にいることに気づく、箱から出たいと思うことが大切。

やっぱり精神論に聞こえてしまいますね。でもちょっと違うのです。なぜなら、 以上の内容は必ずしもその時系列順に本に登場するわけではありません。バドとトムのミーティングの中にちりばめられたヒントに触れるうち、 自然と読者が気づくようにできています。だから、あまり多くをここで書いてしまうのは野暮という気がするのです。

皆さんがどう感じるかは実際に本を手にとって確かめてみてください。

おわりに

一応ビジネスの本ということになっていますが、生活全般に活かせる内容だと思います。厳しくも優しい、そして、 どこか救いのある本でした。

*『自分の小さな「箱」から脱出する方法』は『箱』の復刊版です。

もちっと作ってからリリースしようと思っていましたが、全然 TODO リストが減らないので、ここいらで出しておきます。

今回 HTMLヘルプを付けましたが、どうせ HTML だし完全オンラインマニュアル化するかも。まあ、そのあたりは未定。 wiki もいいかなと思ったり。

IE7 入れたら画像の関連付けが全部『Windows 画像とファックスビューア』に戻った。

 

ステキ!

まあ、導入するのはたいしたことないんだけど、元の環境に戻すのが大変。
さらに相性で動かないソフトとかあったらもっと大変。

それにしても、導入直後の XP は、なかなか起動が速い。
ずっとこうならいいのに。

これだけじゃなんなので、XP 導入直後にやったことをいくつか(順不同)

  • CDなどの自動再生を切る。UI で設定してもいうことききやがらないので、レジストリをいじる。
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer の NoDriveTypeAutoRun を 000000b5 にする。
  • 何度関連付けを消しても復活しやがる、Fax なんとかビューアを殺す。
    HKEY_CLASSES_ROOT\CLSID\{e84fda7c-1d6a-45f6-b725-cb260c236066}\shellex\MayChangeDefaultMenu を消す。
    さらに、 HKEY_CLASSES_ROOT\SystemFileAssociations\image\ShellEx\ContextMenuHandlers\_ShellImagePreview も消す。
  • デザインをクラシックにする。
  • ディスプレイドライバ&マウスドライバを入れる。
  • Windows Update
  • ファイアーウォール・アンチウィルスソフトを導入。
  • 作業効率を上げるため、エディタ・ブラウザ・ファイラー・アーカイバを導入。
  • メールが来たら困るのでメーラーもなるべくはやく導入。

などなど。

次は開発環境を整えたい。まだまだ道は遠い。

 

IE7ベータがダウンロードできるようになったけど、XP SP2 限定だった。うちの PC はまだ SP1。

そろそろクリーンインストール&SP2導入を考えたほうがいいかな・・・。

参考:
http://www.forest.impress.co.jp/article/2006/02/01/ie7pr2.html

Picasa2 の最新版をダウンロードしてきてインストールしてみた。

よくあるインストーラーが立ち上がり、よどみなく進む。

最後に、これまたよくあるダイアログが出てきて、いくつかの選択をせまられる。ここもいつも通りに、

「デスクトップショートカット」・・・オフ。

「クイックランチ」・・・オフ。

「スタートアップ起動」・・・オフ。

「Picasa2 を起動」・・・すぐに試すからこれはオンでいいや。

はい次。

・・・ん?

なんじゃこりゃー。

しかも、もちろんデフォルトでオン。

まあ、よくある手法ではある。Real Player とか QuickTime とか Real Player とか Real Player とか、あと Real Player とか。

でも、Google が 一見関係なさそうな Picasa2 でやってるのにちょっと面食らった。

このアーカイブについて

このページには、2006年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2006年1月です。

次のアーカイブは2006年3月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。