カテゴリ未分類 0
全21件 (21件中 1-21件目)
1
自分で撮影したディジカメ画像から、心霊が写り込んでいるかどうかを自動的に検索してくれる、心霊写真投稿マニアの右腕となるソフトウェアがありました。恐怖!「心霊」を見つけ出すソフトウェア (hirax.netより)インターフェースは実にシンプルで、ファイルを開いてどのレベルの存在(人間~境界~心霊)を見つけるかをスライダで調整するだけです。めんどうなら自動検索(Auto Search)で全レベルでの検索をしてくれます。本当に怖い実例は元サイトの記事にありますが、私の手持ちの画像でも試してみました。これは私が金沢の兼六園に旅行したときの写真です。一応私は人間なので私の顔の部分は人間レベルと判定してくれました(青い枠部分)。しかしよくみると左上の赤い四角(心霊レベル)に顔らしき影が!兼六園には1880年に、西南戦争の戦没者を祀る明治記念之標が建てられています。この左上の影は、戦没者の一人が私の写真を通して、自分の存在を忘れられないようメッセージを送ってきているのでしょう。
2006年10月08日
コメント(4)
北緯48度51分27秒、東経10度12分19秒のドイツ上空に、全長50メートルはあると思われる昆虫が出現しました。実際は「アザミウマ」という体長1~5ミリ程度の昆虫が、衛星写真をスキャンする際に写り込んでしまったのではないかという推測がなされていますが、真相は謎とのこと。地球外生物?GoogleEarthで全長50メートルの虫が見つかる (Technobahn/technology watch)Google Earthではたまにこういう変な物がみつかるのでおもしろいですね。以前は空中を飛んでいて、いままさに木に衝突する寸前の自動車、としか思えないものが写っていたこともありました。あなたの自宅付近の画像にも、もしかしたら謎の物体が写っているかも…。
2006年10月06日
コメント(0)
Google Earthが日本語化され、より日本人にとって使いやすくなりました。新Google Earthで3D日本の空を飛べ (ITmedia News 2006/9/14)ためしに我が家を検索してみると写ってました。この写真で場所を特定できたらすごい。一応緯度・経度はぼかしてます(^^;(この写真の中心部が我が家)よくみると駐車場に停めているうちの車がなんとか認識できます。ALPS社のプロアトラスSV2だと地図情報が古くて、3年前に新築した我が家がまだ地図上に無いのですが、Google Earthの情報はもう少し新しいようですね。(少なくともうちの周辺に関しては)自分の家を探してみるとおもしろいのでぜひお試しを。無料ソフトです。とはいってもちゃんとした地図として使うなら、地図情報が満載の専用ソフトの方がオススメです。【決算SALE!】パソコンソフト アルプス社【税込】プロアトラスSV2 全国DVD
2006年09月15日
コメント(0)
増え続ける会員サイトのログインIDとパスワードを管理するのがつらくなってきました。メールアドレスか自分の好きな文字列が選べるサイトではなく、サイト側が勝手に割り当てた文字列だったり、ネットバンキングなどでの口座番号がIDだったりすると、もう覚えられません。そこでgooIDメモリーというのを使ってみることにしました。goo IDメモリーは、いろいろなサイトで必要なID・パスワードを、あなたに代わって入力する便利なソフトです。操作は簡単。ID・パスワードを覚える必要がありません。もちろん、大切なID・パスワードの暗号化保存や、パスワードをのぞき見されない伏せ字機能など安全面にも配慮しています。要するに、IDとパスワード入力の必要なログイン画面に移動すると、gooIDメモリーが勝手にIDとパスワードを入力してくれるものです。IDとパスワードの登録も、ログイン画面でIDとパスワードを入力した時点でブラウザに追加されたボタンを押すだけといたって簡単です。無料のお試し版を使ってみたら意外と便利だったので、980円で正規版を購入しました。私はまだ試していませんが、懸賞サイトで住所や電話番号などのデータを自動入力してくれる機能もあるようなので、一度お試し版を体験してみることをおすすめします。便利ですよ。
2006年09月07日
コメント(0)
マイクロソフトが出している仮想マシンソフト、Virtual PC 2004がいつのまにか無償化されていたんですね。VMwareは高くて買えないという人は試してみると良いです。公式にはWindows系OSのみゲストOSとしてサポートしていますが、うちではLinuxやFreeBSDも問題なくインストールできています。こんな使い方が考えられます。すでに実運用しているサーバの実行環境を汚さずに新しいソフトを試してみる。Webサーバを仮想マシン上にたてて、自作CGIを本サーバにアップロードするまえに動作検証する。 Windows95やDOS時代の古いソフトウェアをどうしてももう一度動かしてみたい。 1台のマシン上に複数の仮想Windowsをインストールして、Active Directoryなどのドメインを構築してみる。(CPUやメモリを相当消費しますが)とはいっても複数のWindowsをインストールするにはそれだけの数のライセンスが必要なので、場合によってはMSDN(【送料無料】マイクロソフト Microsoft Visual Studio 2005 Professional Edition with MSDN Pr...などどうでしょう)を契約した方が安上がりです。もちろんLinuxやFreeBSDなどであれば、何台インストールしようと余計な費用は発生しません。
2006年08月30日
コメント(0)
「ChemSketchで書く簡単化学レポート」という書籍についていたChemSketchという化学構造式を描画するソフトを使ってみました。英語のソフトウェアなのでとっつきにくいかもしれませんが、ちょっとばかり化学の知識がある方なら、書籍をみながら操作すれば簡単に構造式を描けます。適当に描いても「最適化」機能により構造を自動的にきれいに描き直してくれますが、見易い図にするにはある程度手動で分子部分や結合部分を調整する必要があります。それでも私にとってはいまのところこれで十分でした。ためしに毛や肌の色素の原料となるアミノ酸、チロシンを描いてみました。チロシンの構造はネコの毛色の調査をしているときに散々見て知っていたので、本を見ながら5分くらいで描くことができました。専用の高価なソフトが買えなくて困っている方、おもしろいソフトウェア好きな方、おすすめです。1680円(税込み)で入手してみませんか。
2006年08月29日
コメント(0)
ネコの遺伝のレポートを書くのにどうしても欲しかった分子構造の描画ソフトに関する本を2冊衝動買いしました。ChemSketchで書く簡単化学レポート分子レベルで見た体のはたらき完全版分子構造を描くソフトとしてはChemDrawやISIS/Drawが有名どころだそうですが、こちらは本を買えば無料で使えます。どこまで使えるかいろいろ遊んでみたい。
2006年08月28日
コメント(0)
猫の毛色はネコのもつ遺伝子の組合わせで決まります。ここでは遺伝に関する法則や用語など難しいことは説明しません。高校で習う(はずの)メンデルの法則を知っていれば特に困ることはないでしょう。念のため簡単な説明だけしておきます。説明上ネコに限定しますが、たいていの場合において「ネコ」を「生物」と置き換えても成立します。(Wikiepediaのメンデルの法則の項から抜粋しました) ネコは2組の遺伝子をもち、一つはオスの親から、もう一つはメスの親から受け継ぐ。 遺伝子に含まれる情報にしたがって、ネコに様々な形質(毛が黒い、目が青い、尻尾が短い、等の見た目に現れる性質)が現れる。 異なる遺伝子を両親から引き継いだ場合、どちらか一方の遺伝子の情報にしたがう形質が現れ、もう一方の形質は現れない。このとき、現れる方の遺伝子情報を優性であるといい、現れない方の遺伝子情報を劣性であるという。以降、ひとつの遺伝子をアルファベット一文字で表し、優性遺伝子を大文字(たとえば'B')で、劣性遺伝子を小文字(たとえば'b')で表します。言葉だけで見ると小難しいですが、実例を見ていくとだんだんわかってくるのでとりあえず今分からなくても気にしないでください。* * * * *本題に入ります。ネコの毛色は非常にバラエティに富んでいるのですが、実は毛色は2種類の色素(メラニン)の組み合わせだけで決まっています。 赤から黄色を発色する色素であるファオメラニン(phaeomelanin) 茶から黒を発色する色素であるユーメラニン(eumelanin)これらの色素は毛色だけでなく皮膚の色や目の色も決めています。さらに、ヒトの髪の毛の色も同じようにこの2種類の色素の組み合わせで決まります。不思議ですね。これらの色素の出現具合いを決めているのが、B(Black)遺伝子とO(Orange)遺伝子です。す。 B遺伝子にはB, b, blの3種類の型があり、ユーメラニンを出す量を決定する。 B, b, blの優劣は、B > b > bl である。 O遺伝子にはOとoの2種類の型があり、ファオメラニンを出すかどうかを決定する。 B遺伝子とO遺伝子の優劣は O > B である。これをまとめると次表のような色となります。(色具合いは56nyan.comのこちらのページを参考にさせていただきました)12色BB黒BbBblbbチョコレートbblblblシナモンOオレンジo非オレンジ(B遺伝子による色が出る)O遺伝子はB遺伝子よりも優性なので、OをもっているネコはB遺伝子の型がなんであれ必ずオレンジになります。いかがでしょうか。これだけでも良く見掛けるネコの毛色が出ていますね。先に、遺伝子は2組からなり両親からひとつずつ受け継ぐと書きました。たとえばオス親からBを受け継ぎ、メス親からbを受け継ぐと、子供はBbという型になり、O遺伝子を持たなければ毛色は黒になります。ところが、上の表ではO遺伝子は一つしか書きませんでした。これには理由があります。それはO遺伝子は性染色体であるX染色体上にある遺伝子であるからです。実はこれが三毛猫にはメスしかいないという原因になっているのですが、これについては回を改めて紹介します。オレンジとクロ(部分的にシロ)(画像は写真素材サイトellyより利用させていただきました)
2006年04月30日
コメント(2)
いまや流量がかなり減ってしまい、下手をするとその存在すらしらないインターネットユーザが多いと思われるネットニュースで、1992年、画期的なプログラミング言語が発表されました。その名はプログラミング言語「は」。fj.jokesに投稿されたプログラミング言語「は」の紹介文を引用しましょう。From: takahasi@tiny.or.jp (Hironobu Takahashi)Subject: Computer Language "HA"Message-ID: <1992Oct3.074738.20181@tiny.or.jp>○ これは何か? 世界的に著名な TINY の技術陣は今回待望の新世代言語「は」を発表します。 TINY ではこの開発のための莫大な投資、人員の整理を進めてきており、新言語「は」はついに 1992 年 10 月に完成を見ることになりました。○ 「は」の特徴1. 変数名として日本語も使える。2. キーワードや主要な関数は日本語である。3. 区切りとして「まる(。)」や「点(、)」を採用した。4. 「C」 をサブセットとして含み、完全上位互換である。○ 「は」完成までの歴史 この言語は大規模な人工知能現実世界計算器を開発するためのプロジェクトの一環として開発されてきました。 開発者の長男がたまたま「こういちろう」であったため、その最初の命名は「新世代新情報言語こういちろうくん」とされていたが、その後省略されて単純に「い」とされました。その次の版である「ろ」を経て、一般へのリリースのために UNIX 仕様の「は」が開発されました。 なお、今後はさらにオブジェクト指向に改良した 「は++」を開発する予定です。元記事はネットニュースのアーカイブサイトから入手可能です。 (→こちら)これは単なるジョークではなく本当に言語処理系が実装されています。元記事には昔ながらのコンピュータ使いにはお馴染みのuuencode形式のデータが添付されています。元記事をテキストファイルに保存して「uuencode ファイル名」とするとha.tar.Zが作られるので、これを展開してmakeすればOKです。サンプルプログラム(sample.ha)がついていたのでここに掲載します。#include <stdio.h>#include <math.h>メイン「引数の数、 引数内容」整数 引数の数。文字列 *引数内容。『 整数 カウント、行移動。 倍精度 縦方向。 縦方向 = 0.0。 繰り返し「カウント = 0。 カウント ≦ 100。 ++ カウント」 『 繰り返し「行移動 = 0。 行移動 ≦ (整数)(サイン「縦方向」×10.0+10.0)。 行移動++」 一字出力「' '」。 場合分け「カウント % 3」 『 場合 0: 行出力「"意味がありませんねぇ"」。破。 場合 1: 行出力「"内容もありませんねぇ"」。破。 その他: 行出力「"は?それが何か?"」。 』 縦方向 += 0.2。 』』どうでしょう。ほぼ完全に日本語です。プログラミング言語の記述要素として重要な役割を持つ各種記号類も完璧なまでに全角文字で記述できます。こいつを実行するには以下の手順を踏めば良いです。% ./conv < sample.ha > sample.c% cc -O sample sample.c -lm% ./sample実行結果は秘密です。が、たまたま手元にCコンパイラが無い人のためにこちら(私個人のWebページ)に結果をのせておきます。どうしても見たい人だけ見てください。
2006年04月10日
コメント(0)
最近はあちこちで見かけるQRコード(*)ですが、この楽天広場でもQRコードの画像を表示できるようになりましたね。QRコードはデンソーウェーブという会社が特許を持つ情報符号化技術で、現在はISOやJISで規格化されています。JIS規格は以下のURLで見ることができます。→ JISX0501 共通商品コード用バーコードシンボル (日本工業標準調査会)QRコードの使用に関してはデンソーウェーブとのライセンス契約等は必要でなく、無償で使うことができます。ただし「QRコード」はデンソーウェーブの登録商標であって、この用語を出版物やホームページなどで使用する場合は登録商標文を記載することが求められています。さてこのQRコードは機械で読み取ることを想定していますが、読み取った画像の向きや大きさがずれていたとしても正しく元の情報を復元できることが大きな特徴です。その特徴は、QRコードの3隅にある「目玉」のような模様が大きな役割を果たしています。読み取ったQRコードの数学的な処理について考えてみました。 (1) 標準状態の定義まずQRコードの標準状態を定義します。上の図の(a)のように、3つの目玉の中心を結んで作られる三角形の直角部分にある目玉(直角目玉と呼びましょう)を原点とし、x軸とy軸の座標1の位置にもう2つの目玉があるとき、このQRコードは標準状態にあるとしましょう。標準状態であれば、画像を横方向と縦方向にスキャンすることで容易に0(白い部分)と1(黒い部分)の情報を得ることができることは、画像処理の知識が少しでもあれば容易に分かると思います。(2) 直角目玉の判定方法さて読み取った画像はつねに標準状態にあるとは限らず、回転していたり原点からずれていたり拡大・縮小された状態になっていたりします。ここで3つの目玉の位置関係によって3通りに場合分け出来ます。位置的に上にある目玉から順にA、B、Cとします。目玉が同じ高さにある場合は左にあるものを優先します。すると線分ABとACの長さによって(1,1)型 (上図(b))(1,ルート2)型 (上図(c))(ルート2,1)型 (上図(d))と分類でき、逆にこれ以外の組合わせは存在しません。このように場合分け出きれば、直角目玉がそれぞれの型でA、B、Cとなることが判明します。さらに点Aが直角目玉になるようにA、B、Cの名前をつけ直して、3つの型すべてが(1, 1)型を単に回転させただけのものとして扱えるようにしておきます。(3) 目玉の判別QRコードの最大の技術的な肝(まさに目玉技術)は、目玉画像の構造にあります。目玉は黒い正方形の外枠の内側に黒い正方形が囲まれている構造になっていますが、(外枠の太さ, 白い隙間部分の太さ, 黒正方形の1辺の長さ)が(1, 1, 3)となるように定義しています。目玉が斜めになっている場合(上図の(e)の場合)を考えます。目玉をx軸方向の直線が横切る場合、交互に現れる黒い部分と白い部分の長さの比率を求めると、直線L1とL2の間にある直線が目玉を横切る場合は常に(1, 1, 3, 1, 1)となります。逆に言えば、読み取った画像を上から下に向かって横方向にスキャンしながら黒と白の長さの比が(1, 1, 3, 1, 1)となる場所を見つけることができれば、そこが目玉となります。(厳密には目玉パターンが目玉以外の部分で現れないように情報を符号化しなければならない)そして直線L1とL2のちょうど真ん中となる直線L3上にある(1, 1, 3, 1, 1)の3の部分の中心が、目玉の中心となります。これにより、3つの目玉位置の正確な座標が求められます。(4) 標準形への変換ここまでくれば次の3つの変形の組合わせを計算する一次変換を求めることは容易ですので、その一次変換を行う行列と読み取った2次元画像の積を計算することで標準系への変換が可能になります。 直角目玉の原点への平行移動 (上図(f)) 点B、Cを軸上にもっていくための回転 (上図(g)) 点B、Cの座標を1とするような拡大(縮小) (上図(h))* * *QRコードの「目玉」の意義が分かったとき私は感動しました。これを発明した人はすごい。私もこんな発明をしてみたいものです。(*) QRコードは(株)デンソーウェーブの登録商標です。
2006年03月26日
コメント(2)
地図で有名なアルプス社では、現在ALPSLAB baseというサービスをテスト運用しています。ALPSLAB baseの説明文より引用:ALPSLAB baseは、フリースクロールが可能な地図サービスです。ALPS LABは、様々なプロジェクトを公開していく際に、ALPSLAB baseを基盤として活用し、各種のコンテンツ・サービスを提供してく予定です。一言で言うと、Webで見られる地図上にユーザが自由にアイコンを張ることができて、そのアイコンをクリックするとユーザのブログに飛ぶことができるというものです。実際にこの機能を私の3/17の日記で使っているので、参照してみてください。(青森のキリストの墓とピラミッドの位置にトラックバックを張っています)要するに地図上の任意の場所にトラックバックを設定するようなイメージです。リンクを張りたい場所の地図を表示すると以下の情報が示されます。 その場所を表わすURL その場所の地図画像を表わすURL トラックバック用のURLあとは目的に応じてそれぞれのURLを使い分ければOKです。自分のブログの「相手先トラックバックURL」にトラックバック用URLを入力して日記を書き込むと、ブログへのリンクが設定されたアイコンが自動的に地図上に表示されるようになります。また、単に地図上の一点を示したい場合は「場所を表わすURL」をリンク情報として使えば良し、地図画像をホームページ上に入れたい場合は「地図画像を表わすURL」を画像のソースとして利用すれば良いです。なかなか面白い機能なので、今後の発展に期待しています。
2006年03月18日
コメント(0)
特定のキーワードが含まれているメイルをSPAMと判定するSPAMブロッカーを、たいていのメールサーバではオプションとして用意していると思います。そんなSPAMブロッカー避けを狙っているメイルを受信しました。よく考えるなぁ。HTML形式のメイルで、基本的な構造はこんな風になってます。V<span style="float:right"> j </span>i<span style="float:right"> b </span>a<span style="float:right"> w </span>g<span style="float:right"> q </span>r<span style="float:right"> p </span>aこれを見やすいように整形するとこんなになります。V<span style="float:right"> j </span>i<span style="float:right"> b </span>a<span style="float:right"> w </span>g<span style="float:right"> q </span>r<span style="float:right"> p </span>a<span style="float:right"> c </span>というスタイルは、SPANタグで囲まれた部分を右寄せするもので、実際にこのHTMLをブラウザなどで表示するとこんなになります。V j i b a w g q r p aHTMLソース上は"Viagra"というキーワードで検索しても出てこないのに、HTMLビューアで見るとちゃんと人間の目には見えています。また"Viagra"の各文字間にランダムな文字が挿入されているため、HTMLタグをすべて削除してキーワード検索するような少し賢いブロッカーからみても"Vjibawgqrpa"という文字列にしか見えないので、キーワードマッチしません。たぶん自動的にこういうHTMLソースを作るツールを使っているんでしょうね。特定のキーワードでブロックするという対処療法は、「対対処療法」にはかなわない一例です。もうSPAMメイルはある程度許容しなければいけない時代なんでしょうな。
2006年03月13日
コメント(0)
Webを実装するためのプロトコルHTTPでは、クライアントからの要求に対してサーバは応答として数値と説明文を返します。例えばWebサーバにHTTPで接続して「GET /index.html」という要求を送信すると、サーバは「200 OK」とか「404 Not Found」などサーバの状態に応じたメッセージを返してきます。この応答メッセージはRFC2616という文書できっちり定義されており、Webブラウザ開発者は応答に応じた処理をプログラミングするわけです。さて前置きが長くなりましたが、そんなHTTPの応答をジョークにしたアイテムがThinkGeekというサイトで販売されています。HTTPanties (Price:$7.99/1枚)女性向け下着なわけですが、前面上部にHTTPの応答メッセージがプリントされています。 200 OK (要求は成功した) 403 Forbidden (要求は禁止されている) 413 Requested Entity Too Large (要求されたエンティティは長すぎる) 411 Length Required (Lengthフィールドが必要)括弧内はHTTPの定義にしたがった「まじめ」な意味です。しかしこの場所に書かれているとなんだか違う意味にとれますよね。男性からの「要求」に女性が答えるという意味で…。 200 OK (OKです) 403 Forbidden (許可できません) 413 Requested Entity Too Large (大きすぎます) 411 Length Required (もっと長さが必要です)上記の画像下のリンクをたどると、実際に着用している方々(男性も含む)の画像がアップロードされているので興味のある方は見てみてください。技術者系でかつジョークの分かる彼女を持つあなた、バレンタインデーのお返しとしてこの4枚組を送ってみるのはいかがでしょうか。ThinkGeekは日本にも発送してくれますよ。だいたい着荷するまで1週間程度かかるようなので、まだ間に合います。ところで「そういう目」で見てみると、HTTPの応答メッセージはもう怪しい意味にしか見えなくなります例えば…。 300 Multiple Choices (複数の選択肢がある) 305 Use Proxy (代理人を使え) 401 Unauthorized (承認されていない) 402 Payment Required (支払いが必要) 405 Method Not Allowed (そのやり方は許されていない) 408 Request Timeout (要求は時間切れ) 415 Unsupported Media Type (そのメディア(って何?)はサポートしていない) 416 Requested Range Not Satisfiable (要求された範囲では満足できない) 417 Expectation Failed (期待は裏切られる) 500 Internal Server Error (内部で異常が発生している) 503 Service Unavailable (サービスは現在利用できない)想像力豊かな方であればあるほど、応答メッセージが意味深に見えて仕方なくなるに違いない。
2006年03月01日
コメント(0)
最近、科学の世界では論文の捏造や実験結果の偽装が世間を賑わせています。研究テーマが重ければ重いほど論文は多くの目にさらされ、注目を浴びることになります。しかし実際に論文を書く立場に立ってみると、自信の無い実験結果であってもうまい言い回しをすることで、自分の理論の欠点を表面上隠したくなるものです(私だけか)。そんな「論文上の記述」とその「本音」について、1989年にネットニュース(rec.humor.funny)に投稿されたジョーク記事がありました。これから論文を書こうとしている皆さん、参考になさってみてはいかがでしょうか。原文は英語ですが、私の拙訳も載せました。これで日本語論文を書く場合も安心ですね。(注) 本気にしないように:-) 卒論だろうとマイナーな学会の査読無し論文だろうと、論文は誠実に書きましょう。論文での記載方法正しい意味It has long been known that ... ずっと以前から知られているように…I haven't bothered to look up the original reference 元祖の文献を探すのがめんどくさかった... of great theoretical and practical importance (それは)非常に理論的でかつ実用上も重要である... interesting to me (それは)私にとって興味があるWhile it has not been possible to provide definite answers to these questions. これらの問題点について明確な答えを与える証明はできなかったが、The experiments didn't work out, but I figured I could at least get a publication out of it 実際に実験は行わなかったが、少なくとも公開できるところまで到ったと想像する。The W-Pb system was chosen as especially suitable to show the predicted behavior ... 予測される挙動を示すのに特に適しているため、W-Pbシステムを選んだ。The fellow in the next lab had some already made up 隣りの研究室の仲間がすでにうまくまとめている(ので選んだ)。High purity ... 高純度の…Composition unknown except for the exaggerated claims of the supplier (試料の)供給者が誇張して(純度を)主張しているけれども組成は不明である。Very high purity... 非常に高純度の…Extremely high purity... 極めて高純度の…Super-purity... 極度に高純度の…Spectroscopically pure... 分光的に純粋である…A fiducial reference line ... 基準参照線A scratch (ただの)キズThree of the samples were chosen for detailed study ... サンプルのうちの3つを詳細な研究のために選んだ。The results of the others didn't make sense and were ignored.. 他のサンプルでの結果は理屈にあっていなかったので無視した。...handled with extreme care during the experiments 実験中は特段の注意を持って扱われた。...not dropped on the floor 床に落とさなかった。Typical results are shown... 典型的な結果を以下に示す。The best results are shown... 最良の結果を以下に示す。Although some detail has been lost in reproduction, it is clear from the original micrograph that... 細部までは再現実験では得られなかったが、最初の顕微鏡写真から明らかなように…It is impossible to tell from the micrograph (今回の)顕微鏡写真からは何も分からなかった。Presumably at longer times... 推定では、もっと長い時間をかけることで、I didn't take the time to find out 調査するための時間をかけなかった。The agreement with the predicted curve is excellent 予測されるカーブとの非常によく一致する。fair 一応一致するgood 良いpoor 芳しくない (注) 英語で5段階評価する場合は「1=poor 2=fair 3=good 4=very good 5=excellent」であることが多く、goodは「まあまあ普通」という意味になります。satisfactory 申し分のないdoubtful 疑わしいfair あまり良くないimaginary 架空のものである...as good as could be expected 期待されるべき結果と同じくらい良いnon-existent 存在しないThese results will be reported at a later date これらの結果は後日報告する。I might get around to this sometime そのうち時間があるときに報告する。The most reliable values are those of Jones もっとも信頼できる結果はJonesのものである。He was a student of mine 彼(Jones)は私のところの学生である。It is suggested that... …ということが提案されている。 I think... 私は…だと思う。It is believed that.. …ということが信じられている。.It may be that... …と言える可能性がある。It is generally believed that.... 一般的に信じられているように…I have such a good objection to this answer that I shall now raise it. (私の得た)この結果に対して、いますぐに提起すべき良い異議を私は持っている。It is clear that much additional work will required before a complete understanding... 完全な理解のためにはさらなる実験が必要であることは明らかである。I don't understand it 私はそれを理解していない。Unfortunately, a quantitative theory to account for these effects has not been formulated 残念ながら、これらの効果を定量的に説明する理論はまだ定式化されていない。Neither does anybody else 他のだれも定式化することは無い。Correct within an order of magnitude ある大きさの範囲内で正しいWrong 間違っている。It is to be hoped that this work will stimulate further work in the field この成果が、この分野のさらなる研究を刺激することを期待する。This paper isn't very good but neither are any of the others on this miserable subject この論文は非常に良いとはいえないが、このようなひどい話題に対しては他のだれもかかわることはない。Thanks are due to Joe Glotz for assistance with the experiments and to John Doe for valuable discussions. 実験に協力したJoe Glotzと価値ある議論をしていただいたJohn Doeに感謝する。Glotz did the work and Doe explained what it meant. Glotzが実験を行い、Doeがその意味を説明してくれた。
2006年02月14日
コメント(2)
個人的に作っているJR-100エミュレータというソフトウェアがあります。このソフトウェアの更新状況をRSSで公開することにしてみました。(作ったRSSは上記のページの上部にあるというアイコンを押すと参照できます)RSSデータを作るフリーソフトを窓の杜で検索してみたところ、 Headline-Editor v0.92b(Lite版) RSS Writer v0.92bという二つのソフトがあったので両方試してみました(2006/2/13現在)。Headline-Editor Lite版は、Liteでない製品版からいくつかの機能を省いたものですが、十分使えるものになってます。複数のRSSデータを一括管理できるので、複数のサイトや日記を管理している方には適している思います。私にとって不満だったのは、更新日時として日付までしか設定できないところです。時刻情報が挿入されないので、同じ日に複数のアイテムを登録すると、RSSリーダによっては混乱する可能性があります。一方RSS Writerは一つのRSSデータしか管理できません(RSS Writerを複数のディレクトリに分けて展開すれば一応複数管理できます)。しかし操作もシンプルで更新時刻もちゃんと時刻情報やタイムゾーンまで手動入力できるところが良いところです。ということで私はRSS Writerを使っています。将来はPHPなどを使って自動的にRSSデータを作成できるようにしたいところですが、今のところは更新頻度がそれほど多くないのでこれで十分だと考えています。
2006年02月13日
コメント(0)
人間関係方程式を紹介しようと思うと、どうしても数式を入力する必要があります。HTMLタグには数式をキレイに整形してくれるものがないので、テキストデータで何とかしのぐか、専用の数式エディタで入力したものを画像化して貼り付けなければなりません。簡単な数式ならテキストでも良いのですが、数式が複雑になってくるとテキスト形式では限界があるし見た目も汚いので、何とかすることにしました。選択肢はとりあえず以下です。 MS-OfficeのWordに付いてくる「数式エディタ」を使う。 TeXを使う。数式エディタでの数式入力はGUIで行います。 一方TeXの場合は数式用のTeXコマンドをテキストで入力します。K_b = K_h\tan\theta - \frac{U}{2M^2\cos^2\theta}{K_h}^2上記は同じ式の入力ですが、数式エディタで入力すると1分くらいかかるところが、TeXだと20秒もあれば書けます。複雑な式になれば、その差はさらに広がるでしょう。また、数式の出力も両者で若干違います。数式エディタの出力TeXの出力私には数式エディタの出力は、文字間のスペース(右辺分母の2とMの間の空白)やべき乗の方の数字の大きさなどがバランスが悪くて、少し汚く見えます。TeXは数学者Donald Knuth先生が尋常ならぬこだわりを持って作ったシステムだけあって、TeXの出力はやはりキレイですね。ということで、Windows版TeXをインストール(「ワープロユーザーのためのLaTeX入門」というサイトでとても詳しくインストール方法を解説しています)して今後は数式はTeXの出力を使うことにしました。本当はWeb文書はHTMLで書ければ一番いいんですけどね。
2006年02月11日
コメント(0)
ニュース記事:ForgentのJPEG特許、米特許庁が再審査決定 (ITmedia) 2006/2/3PUBPAT、JPEG特許の再審査を請求 (ITmedia) 2005/11/17GIFに続いてJPEGもかと思って3年くらい前のニュースを見てましたが、どうやら米国特許庁の再審査が決まったようで、この分だと特許無効になる可能性もでてきました。日本語記事では訴えられた30社が網羅されていませんが、JPEG特許を"保有している"としているForgent社のニュースリリースによると以下の30社だそうです。Adobe Systems IncorporatedAgfa CorporationApple Computer IncorporatedAxis Communications IncorporatedCanon USAConcord Camera CorporationCreative Labs IncorporatedDell IncorporatedEastman Kodak CompanyFuji Photo Film Co U.S.AFujitsu Computer Products of AmericaGateway Inc.Hewlett-Packard CompanyInternational Business Machines Corp.JASC SoftwareJVC Americas CorporationKyocera Wireless CorporationMacromedia Inc.Matsushita Electric Corporation of AmericaOce' North America IncorporatedOnkyo CorporationPalmOne Inc.Panasonic Communications Corporation of AmericaPanasonic Mobile Communications Development Corporation of USARicoh CorporationRiverdeep Incorporated (d.b.a. Broderbund)Savin CorporationThomson S.A.Toshiba CorporationXerox Corporation日本企業の米国法人や米国企業の大手がずらりと並んでますね~。なおソニーはForgentとライセンス契約を結んでライセンス料を払っているそうです。私が仕事で担当している製品は米企業と毎日しのぎをけずってます。その関係で、私が研究所に勤務していたときは関連企業(特に米国)の特許調査を日常茶飯事のようにやってました。もちろん自社技術の特許出願も毎期ノルマのように出してました。IT企業にとって特許は生命線で、一度基本的な特許を取得してしまえば何もしなくても長期にわたって安定した収入が得られますから、そういう意味でUnisysのGIF特許や今回のForgentのJPEG特許で一稼ぎしようとする姿勢はよく理解できます。一方でJPEGという一般家庭にも広く浸透しているものに対して使用制限がかかるかもしれないというのは、ユーザ視点からはちょっと辛いですね。なお問題の特許(米国特許4,698,672)は米国特許庁(USPTO)のWebページで検索して閲覧できます。最も重要な請求項の1番を引用してみます。1. A method for processing digital signals, where the digital signals have first values, second values and other values, to reduce the amount of data utilized to represent the digital signals and to form statistically coded signals such that the more frequently occurring values of digital signals are represented by shorter code lengths and the less frequently occurring values of digital signals are represented by longer code lengths, comprising, (以下請求項2番以降に続く)ディジタル信号処理に関する方式であって、より多く使われる値は短い符号で、あまり使われない値は長い符号で表すことによって、データを圧縮するものである、と読めます。ずいぶん一般的なことを言っています。特許として成り立つかどうかは請求項2番以降や特許の実施例をきっちり読む必要があるので、上記の請求項だけから「こんなの無効じゃん」とは言えないことに注意。ソニーはこの特許を精査して「やばい」と思ったからライセンス契約したんでしょうかね。さて米国特許庁がどういう判断をするか楽しみです。
2006年02月03日
コメント(0)
インターネット上にはいろいろなジョーク文書が出回っていますが、私が好きなもののひとつに「The Evolution of a Programmarというのがあります。私がこれを始めて見たのは、今はなきパソコン通信ホストのアスキーネットPCS内にあったjunk.testという掲示板で、1994年のことでした。その時私は大学院の修士2年でしたが、入社してから10年、開発実働部隊からマネージメントもし始める今となって、このジョークの面白さがより理解できるようになった気がします。詠み人知らずなので、原作者は不明です。ネットニュースのrec.humor.funnyに1990年に投稿されているところまでは分かりましたが、オリジナルがいつ頃作られたのかはまだ分かっていません。全部を貼り付けると長くなるのでここでは一部を抜粋して紹介します。HTML形式にして見やすくして、私のコメントをつけたものを私のサイトに置いたので、興味のある方(特にプログラム開発者の方)は読んでみてください。きっとニヤリとするでしょう。 The Evolution of a Programmer -----------------------------===================High School/Jr.High===================10 PRINT "HELLO WORLD"20 END===================First year in College===================program Hello(input, output) begin writeln('Hello World') end.===================Senior year in College===================(defun hello (print (cons 'Hello (list 'World))))===================New professional===================#include <stdio.h>void main(void){ char *message[] = {"Hello ", "World"}; int i; for(i = 0; i < 2; ++i) printf("%s", message[i]); printf("\n");}===================Seasoned professional===================(略: C++で書いてある)===================Master Programmer===================(略: VC++でOLEを使って書いてある)===================Apprentice Hacker=================== #!/usr/local/bin/perl $msg="Hello, world.\n"; if ($#ARGV >= 0) { while(defined($arg=shift(@ARGV))) { $outfilename = $arg; open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n"; print (FILE $msg); close(FILE) || die "Can't close $arg: $!\n"; } } else { print ($msg); } 1;===================Experienced Hacker=================== #include <stdio.h> #define S "Hello, World\n" main(){exit(printf(S) == strlen(S) ? 0 : 1);}===================Seasoned Hacker=================== % cc -o a.out ~/src/misc/hw/hw.c % a.out===================Guru Hacker=================== % cat Hello, world. ^D===================New Manager=================== 10 PRINT "HELLO WORLD" 20 END===================Middle Manager=================== mail -s "Hello, world." bob@b12 Bob, could you please write me a program that prints "Hello, world."? I need it by tomorrow. ^D===================Senior Manager=================== % zmail jim I need a "Hello, world." program by this afternoon.===================Chief Executive=================== % letter letter: Command not found. % mail To: ^X ^F ^C % help mail help: Command not found. % damn! !: Event unrecognized % logout
2006年01月30日
コメント(2)
私が小学生のころ興味本位で計算尺というものを親に買ってもらって喜んで使ってました。こういう科学おもちゃ的なものが大好きだったのです。もちろん本当は、技術者が現場でバリバリ使う必須アイテムでした。ヘンミ計算尺(株)の計算尺 モデルNo.34RK計算尺とは、2枚の板とその上を動かす透明なプラスチック板でできていて、真ん中のスライドする板と透明板を決められた手順にしたがって動かすことにより色々な計算ができるような道具です。私の持っているモデルでは以下のような計算ができます。 掛け算・割り算 2乗・平方根 3乗・立方根 三角関数(sin/cos/tan) 10を底とする対数・10のx乗いずれも有効数字3桁で計算できます。技術屋の世界なら有効数字3桁もあればだいたい十分ですね。なお位取りは人間が計算しなければならないので、「2.3×1.2」も「23×120」も「0.000023×0.0012」も計算尺での操作は同じで、小数点の位置はカンで決めます。でも計算尺を使うような技術者なら、位取りくらいサッと分かるはず(そう信じたい)。試しに「0.23×0.12」を計算してみた結果を下の画像に示します。 詳しい操作手順はこちらのサイトが詳しいのでそちらを参照してもらうとして結果だけ。カーソルの赤線が下から2段目の目盛りと交差している部分を読み取ると、大体「2.76」という数値を読み取れます(目盛り線間の値は1/10まで読み取るのが通例です)。次に小数点の位置ですが、0.1×0.1=0.01ですから小数点の位置を2桁左にずらせば良いことがカンで分かるので、最終的な結果は「0.0276」となります。実際に電卓で計算してみれば答えがあっていることがわかります。計算尺の原理は、「a×b = c」ならば「log(a) + log(b) = log(c)」という関係式に尽きます。板をスライドさせるという操作、つまり尺の目盛り間の距離を求めるという操作は加算(減算)を意味するので、目盛りを対数(log)で振っておけば乗除算が計算できることになります。これを応用すると、 平方根 = 1/2乗なので、log(x^(1/2)) = 1/2 * log(x)、つまり対数目盛を1/2に圧縮した目盛を利用する。(上の画像では下から2段目の目盛り(D尺)を1/2に圧縮したものが一番上の目盛り(A尺)となっています。 立方根(1/3乗)も同様(同様に上の画像では一番下の目盛り(K尺)がそれ) 対数はlogそのものなので、等幅目盛を作れば良い。(スライドする真ん中の板は裏返すことができて、裏側に対数用の目盛りが振られている) 三角関数はlog(sin(x))などの目盛を作れば良い。(三角関数用の目盛りも対数と同様にスライド板の裏側に目盛りがある)となります。原理は簡単なので、高校生の数学の課題として計算尺を作らせるというのも面白いかもしれませんね。
2006年01月13日
コメント(0)
何年も前にネットニュース(fj.jokesあたりかな)で見かけて面白いなとおもいつつ時は過ぎ去り、久しぶりにあの詩を読みたいと思ってWebをサーフィンし続けてもなかなかみつからず、最近ようやく発掘することができました。詩を構成する文字の性格上、検索が非常に困難なんです。それではその詩、いきます。<>!*''#^@`$$-!*'$_%*<>#4&)../|{~~SYSTEM HALTEDどう読むか分かりますか? こう読みます。Waka waka bang splat tick tick hash,Caret at back-tick dollar dollar dash,Bang splat tick dollar under-score,Percent splat waka waka number four,Ampersand right-paren dot dot slash,Vertical-bar curly-bracket tilde tilde CRASH.英文自体に意味は無いです。たぶん。でも口に出して読んでみると、なんともいえないリズム感があって私はとても気に入っています。特に最後の「SYSTEM HALTED」を「CRASH」と読ませるのには、コンピュータ関係の仕事をしている人にはニヤリとする人も多いのではないでしょうか。もともとこの詩(Punctuation Poetryというカテゴリらしい)は、1990年にアメリカのINFOCUS magazineという雑誌にFred BremmerとSteve Kroeseという人の記事として載ったもので、その後ネットニュースやメールに乗って世界中に広まったもののようです。ところで''を'waka'と発音していますが、この語源がはっきりしません。Jargon File(ウィキペディアの解説/エリック・レイモンドがメンテしている最新版)にも載っていませんでした。ひとつの意見として、''という文字の形をナムコのゲーム・パックマンの主人公パックマンになぞらえて、パックマンがドットを食べるときの擬音を表しているのではないかというものがありました(ここ)。私が入社当時に受けた新人研修の一環の英会話教室で、講師(米国人女性・当時24歳)がパックマンの音を「ワカワカ」と発音していたので、ネイティブな人の感覚ではそういうものなんでしょうね。パックマンはアメリカでも大ヒットしたゲームですから、コンピュータ技術者が仲間内での隠語として'waka'と呼ぶなんて、さもありなんという感じです。ついでに別バージョンもあったので紹介しておきます(ここから引用しました)。原文音訳^>@>.@*}"_# |-@$&/_%!( @|=>;`+$?^?,#"~|)^Ghat less at less point at starbackbrace double base pound space bardash at cash and slash base ratewow open tab at bar is greatsemi backquote plus cash huh DELcomma pound double tilde bar close BEL^?をDEL、^GをBELと読ませるところがシブイ。しかもDELとBELで韻を踏んでいる。<!*''#^@`$$-!*'$_%*>#4&)../|={~~NFS server screech not responding still tryingLesser-waka bang splat tick tick hash,Caret at back-tick dollar dollar dash,Bang splat tick dollar under-score,Percent splat greater-waka number four,Ampersand right-paren dot dot slash,Pipe equals left-brace tilde tilde CRASH.NFS server ... still tryingには泣かされた人も多いのでは。これらもまたお気に入りです。
2005年12月24日
コメント(0)
このブログのタイトルに「別館」とついているように、本館となる私のホームページがあります。そちらのページはホームページビルダー(以下HPB)というソフトウェアを使って管理していますが、12/2に新バージョンとなるVer.10が発売されました。早速インストールして使っています。私が使っているような機能に関しては、あまり変化がなく、逆に言えば慣れた操作でそのまま使えるのでとても快適です。Ver.10で新しい機能と謳っているのは以下の機能です。ブログサポート(ブログ記事の管理をHPBで行う)データページ作成(ExcelやAccessのデータベースとWebページとの連動)カレンダー(カレンダーページの作成)QRコード作成ブログに関しては、残念ながらまだ楽天ブログに対応していません。ただ今後対応ブログを増やしていくとIBMは行っているので、将来に期待しましょう。データページ作成は、ExcelやAccessといったデータベースファイルから自動的にHTMLファイルを生成したり、データベース本体の更新時に簡単にHTMLファイルの方も更新する機能です。マニュアルを読んで実際にやってみようと思いましたが、なかなか簡単にはできなさそうなので、後日あらためてレビューします。カレンダー機能は、年月を指定してHTMLの表でカレンダーを作る機能です。カレンダーは単なる表ですので、あとは予定を文字やアイコンファイルを挿入するだけです。ただし、日記用の素材というのが特別に用意されているわけでは無い(いろいろ探したがみつからない)ので、本格的にスケジュール管理を使用と思うとちょっと辛いです。あくまで他人に見せるためのカレンダーであると考えておくべきです。QRコード作成はちょっと便利かもしれません。試しに私のブログのURLをQRコードに変換してみました。HPBで可能なQRコードの設定としては、 コード化する文字列 QRコードの大きさ 小(37*37pixel)/中(74*74pixel)/大(111*111pixel) 誤り訂正レベル L(7%)/M(15%)/Q(20%)/H(30%) 上下左右のマージン (0~10pixel)です。ホームページを管理されている方には私としては大変お勧めのソフトウェアです。ホームページ・ビルダー10 バージョンアップ版ホームページ・ビルダー V10アイビーエム(IBM)通常版
2005年12月04日
コメント(4)
全21件 (21件中 1-21件目)
1