Digital」カテゴリーアーカイブ

Rubyって言うほど簡単だった

Rubyってな謎の言語(私にとって)が最近はやってるらしくて、いろんなところでおすすめされていたので、どんなもんかと思って調べてみた。

まずはRubyの総元締めであるhttp://www.ruby-lang.org/ja/を見たわけだが、ここでいきなり

# The famous Hello World

# program is trivial in

# Ruby. You don’t need:

#

# * a “main” method

# * newline escapes

# * semicolons

#

# Here’s the code:

 

puts “Hello World!”

とあって、プログラミング初心者の私も納得のシンプルな言語であることが理解できたわけである。

C++やら、Javaとかので、始めにHello, Wolrdを表示するためには、

#include <iostream.h>
やら
public class HelloWorld {
やら

おまじないみたいなのが必要で、このあたりは始めは読み飛ばしてしまえばいいのだけど、それも出来ずに、変数当たりに行き着くことも出来ないまま挫折と言うことがありがちだ。

Perlはもっと簡単ではあるが

print “Hello World\n”;

この ; あたりでうっかりミスをして、これまた変数当たりまでは行く物の、途中で挫折ということになりがちだ。

そもそも、C++やJavaはコンパイルしなければ、実行できないので、ある程度出来たとしてもそれだけで、途中で挫折してしまうきっかけとなる。

単純な整数演算なら puts 1 + 1 でかけるし、大昔のbasicで10 print とかやってた頃に近いシンプルさだ。

さらに感動したのが、通常の言語では、Windowsならインストールが必要だし、 最近のMacはターミナルからそのまま使えるが、いろいろと面倒だ。
そんな人用に、Webベースでのチュートリアルも用意されていて、Webさえ表示できればRubyを体験できるというのが素晴らしい。

http://tryruby.hobix.com/

感動したので、自分でいじっている物をそのままキャプチャしてみた。

https://blog.kamikura.com/wp-content/uploads/2008/01/20080104a.mov

高画質版 YouTube版

普通の入門書も用意されており初めてのプログラミングの元になったLearn to Program日本語訳も用意されているし、

ブラウザ使用歴

私にとって、WebブラウザといえばNetscapeで決まりである。
今年になって、Netscapeのハングアップがどうしても我慢できなくなり、FireFoxに本格的に乗り換えてしまったが、それでも、ブラウザといえばNetscapeである。

そのNetscapeもブラウザのサポートを止めるそうだ。

インターネットといえば、1990年代初頭まではmailやtelnet、ftpのみだったが、NCSA Mosaicとかいう新しいのがすごいという情報を得て、どうにかしてこれを使う手段はないかと探したが、日本では一部の大学や企業以外でJUNETに接続している所以外には使えない物だった。
仕方なく、CompuServeやAOL(当時USのみでサービス)に日本からローミングで接続し、MosaicのバッタもんみたいなブラウザでインターネットのHTTPという物を体験した物だった。当時の接続料は電話代を除き毎月数万以上で、多いときはAOLだけで3万とか払っていたのではないかと思う。今はいくら使っても接続料が2,000から3,000円程度で最大100Mbpsというのは、当時の56kbpsがやっとという状況から考えれば信じられないくらいの安さだ。
これ以外にも日本では、IIJに30円/分くらいでUUCPで接続できるオプションもあった気がするが、良く覚えていない。

その後、日本でもまともに使える料金のISPが登場し、一番最初に加入した(と思う)のはインターネットWIN。これは1993年か1994年の事だったと記憶している。これで一応接続できるようになったが、理由は忘れたが、その後使わなくなり、次にリムネットに登録。もちろん東京第一ドメインのstだが、これは今でもメールアドレスのみながら生きている。

その後、なんとかインターネットもまともに使えるようになり、ちょうどこの頃、MosaicからNetscapeという名前になったNetscape 2.0を使い始めた。1994年のことらしい。
もちろん英語版のみで、当時の名残もありBookmarksというメニュー以外以外のブックマークのメニューは使う気になれず、今でも英語版以外は使っていない。(Windows OSに半ば付属のIEを除く、SafariはEnglish設定にする)

もちろんNetworld+Interopで行われたマーク・アンドリーセンの基調講演も聞きに行ったが、当時の記憶を辿ると、話した内容なんか覚えているわけが無く、氏が汗っかきで、早口でしゃべる人なんだなというくらいの感想しかない。調べたところ、これは1997年の事らしい

その後、Netscapeがバージョンアップする度に最新版にし、途中でどうしようもないバージョンもあった物の、8.1.3までは使い続けた。2007年くらいから、Netscapeのハングアップがどうしようもなくなったことで、アンインストールをしたら、1994年から使い続けていた、ブックマークが消失したりのトラブルもあり、内部のエンジンがFireFoxと同じであることから、サブで使用していたFirefoxに切り替えて現在に至る。FireFoxを数ヶ月使っての感想だが、Netscape愛好者の私が言うのも何だが、Netscapeの不安定さはなんだったんだというくらいひどく、FireFoxはそれに比べて天国のような使い勝手だ。

10年間以上使い続けたソフトというのも数えるほどしかないが、ブラウザといえばNetscapeが消え、これからは歴史にしか残らないんだろうなと思うと悲しい限りである。

PDA(スマートフォン)は欲しいけど、結局数ヶ月しか使えないからな

私にとって一番始めのPDAと言える物は、どこかのメーカーのカード式電卓に電話帳機能の入った物。おそらく1990年頃に買った物だと思うが、カードサイズの電卓に電話帳を記録できるという驚異的な機能(実はたいしたこと無い)を持っていて当時は重宝していた。(何に?)

しかし、ズボンの後ろポケットに入れていたら、いすに座ったときか何かの拍子に壊れてしまって、こんな電子手帳(当時の呼び名)は強度が重要だなぁと実感した出来事であった。

その後に購入したのはSonyのPalmTopでPTC-300あたりだ。これは今でも箱に入れて保存しているが、始めは面白かった物の、結局使い物にならないので、数週間でお蔵入りしてしまった。
ペン入力とか当時はいろいろな面白い機能があったが、中途半端なPDAは使い物にならないと実感した初めてのPDAであった。

その後にHPからHP95LXという、ポケットサイズでありながら、PC/XTかなんかの互換機能をもったパームトップコンピュータが出たが、画面解像度などが 中途半端で購入までは至らなかった物の、秋葉原のガード下にある秋葉原ラジオセンターの改札に近いところで売っているのをよだれを垂らしながらみていた記憶がある。

その後、画面解像度なども強化されたHP100LXが登場。NIFTY-Serveをみていると日本語化も出来たと言うことなので、早速購入することに。
購入場所はラジオセンターとかではなく、新宿の紀伊國屋書店アドホック店2Fの電卓売り場。
10MBのフラッシュカードも入れて、20万円くらいはしたと思う。

このHP100LXは大活躍し、今まで使ったコンピュータの中でも使用時間だけでは最も長いのではないかと思う。その後、HP200LXは発売直後に購入。HP100LX自体は使いすぎてハードウェア的にぼろぼろだったが、どうしても欲しいという人に譲ったが、これはPDAとしても今でも思い出に強烈に残っている。

クロックアップ(当時はオーバークロックではなく、物理的にクリスタルを交換)なども行うなど、
活用したHP100/200LXだったが、なぜか熱も冷めてきたところに、Palm Pilotが登場。

当時、個人輸入マイブームだったこともあり、早速日本で一番始めに買ってやると思ったら、NIFTY-Serveで既に買った人がおり、買う気を無くす。

その間にも、腕時計式のデータビューアーTIMEX Data Linkを日本で始めて輸入したと喜んで、翌週秋葉原に行くとT-ZONEで山積みされていたり、いろいろな物に手を出したが、HP200LXをメインに使うのは変わらなかった。

その後、HandspringのVisorが登場したときは(なぜか)これしかないと思い早速輸入し、しばらくく使用。その後、SonyのPalm互換機などを複数購入、またWindows MobileというかWindows CEを搭載した物も年に1から2台程度の間隔で購入し続けていた。

結局、PalmやWindows Mobile関連機器は性能は向上した物の、思うような使い勝手でもなかったため、どんな製品を使っていたのかの記憶すら曖昧だ。

2003年くらいになると、携帯電話の機能もそこそこになり、PDAにはほとんど興味を示さなくなってきた。最後に購入したのがPEG-TG50というハードウェアキーボード搭載の物で、これも使い勝手はたいして良くはなかった。半年ほど使ってお蔵入りしたと思う。

結局、これを最後に、PDAやスマートフォンは使用していないわけで、その後2005年に登場したW-ZERO3はPDAやスマートフォンマニアにとっては久しぶりに興奮した物であったが、これもすぐに新機種に入れ替わるのでは買う気も起きなかった。
W-ZERO3が一応成功したことで、日本でもWindows Mobile製品がいくつか登場し、W-ZERO3 Advanced[es]あたりは、スマートフォンとしては一応かなり良くはなっている物の、PHSというとろいネットワークを使うのでは買う気も起きない。
ソフトバンクからもWindows Mobile端末は出ているが、ドコモの契約を止めたり、複数契約するほどのマニアでもなくなっているので、買う気にはなれない。もちろん端末自体も高いし。

とりあえず、出るのは確実で注目なのはiPhoneだが、電話機能のあるスマートフォンは、国内ではFeliCa機能がないと個人的に使い勝手が悪いし、モバイルWiMAXが始まり、インテルが言うところのMIDなどが出てくるまで待ちがいいのではないかと思う今日この頃。

2.5GHz帯はウィルコムの次世代PHSで本当にいいのかな

この審議の過程がどんな物なのかなんて知らないし、その当たりにどんなろくでもないことがあるのかなんか、実態を知らないので理解することすら困難だが、端から見ていてウィルコムになることだけは、日本にとって損失なのではないかと思っている。

日本では2.5GHz帯で、2業者が選ばれることになっており、方式で言えばWiMAXと次世代PHS。争っていた4陣営の中で、WiMAXが3つで、次世代PHSが1つ。
WiMAXは世界共通規格で、全世界同じ物が使えるが、次世代PHSは日本のそれに合わせた特別な物でしか利用できない。

もうこれだけで、日本のPDCやらの独自規格で世界に後れを取った愚かな経験から2つともWiMAXにすべき所を、1つだけ日の丸技術を採用。

ここでもうわからん。

WiMAXが2つになれば、技術的には同一製品で2つのサービスを渡り歩くことも簡単にできるので、両者が競争しあえるが、WiMAXと次世代PHSだとハードウェアが異なるので、そんなことは簡単にはできない。
また、インフラから最終消費者が購入する物も、製品自体、全世界で開発されたものを利用できるので、より安く、高性能・高品質な物を選ぶことが出来る。

個人的には2.5GHz帯はWiMAX陣営2つ。アイピーモバイルの2GHz帯の跡地に次世代PHSという流れが正解だったのではないかと思っている。

ウィルコムとしては、ソフトウェアでどうにでもなるようなことを言っているが、本当にそう出来るのだろうか。
もしかしたら、現行のWiMAXは技術的に次世代PHSよりも劣る部分があり、数年後に次世代PHSが世界を圧巻しているような未来になったら、このあたりの不安は笑い話になるんだろうか。
「次世代PHS」導入に向けた2.5GHz帯での免許認定について ウィルコム

「2.5GHz帯の周波数を利用する特定基地局の開設に関する指針に基づく開設計画の認定」について アッカネットワークス
「広帯域移動無線アクセスシステムの事業者の決定」に関するコメント OpenWin

周辺機器メーカーのサポートはいい加減だな

BUFFALOの外付けUSB 2.0対応HDD HD-CS500U2を購入したわけだが、Mac OS Xでまともに使えないので困っていた。

症状としては、このUSB HDD自身が省電力機能かなにかで、5分程度アクセスがないとHDDの回転を止める機能を搭載しているっぽいのだが、 一度HDD回転が停止して、再度アクセスするとHDD回転が始まり、HDDアクセスランプがつきっぱなしになるだけで、それ以上HDDの内容にアクセスできなくなると言う物。(虹色のアイコンがでっぱなし)

対策としては電源を切るか、USBコネクタを引っこ抜くしかなくなる。

この製品は2007年6月に発売された製品で、購入したのは11月初旬。
使用しているOSのMac OS X 10.5 Leopardが悪いのだと思って、同社WebサイトにあるLeopardの対応状況を見ると対応とは書かれていない。

何らかの不都合だろうと思って、症状を同社のサポートに連絡すると、「特に問題はないはずで、気になるなら実機を送れば調べる」という物。
送ること自体面倒くさいのでほったらかしていたが、年内になんとかすべく、そろそろ送りつけてやろうかと思いその前に、本日(12月20日)サポート情報を一応見てみたら、本日付でファームウェアのアップデート情報が。

内容を見ると「Mac OS 10以降での信頼性向上」とある。試してみると、今回の症状は解消されていた。そもそも、Leopardの問題ではなかった模様。今回のバージョンは1.00のようだが、アップデート前バージョンは0.41だったようだ。

発売が6月なので、この製品を購入したMacユーザーはそれなりの数いて同じ不都合に悩まされていた人も多かったと思うが、 11月に連絡した時点ではサポートはそれを把握していない。

12月20日のアップデートでようやく対応できたので、発売してから半年もたってからそれに対応。
もちろん、症状を伝えていた私のところにはその旨の連絡はない。

Mac OS Xでも特定の環境に依存するのかもしれないが、こんな寝ぼけたサポートをしていると、ユーザーも離れるだろうな。