月別アーカイブ: 2012年8月

すっかり秋

夏の高校野球も終わって9月が手の届くところに来ると、日中暑くても朝晩はしのぎやすいこの頃です。夜はコオロギのさえずりが際だちます。虫も恋の季節なのでしょうか。実りの秋、これからは酒が美味しく思索に耽るにもよい季節です。花をめで月を眺め虫の音に耳を傾け秋の夜長を楽しみたいものです。  

テレビをLANにつなぐ

視聴者参加番組や双方向サービスのデータ放送を可能にするためにテレビをLANにつなぎました。4年ほど前に買ったテレビのため、無線LANはサポートされてなくUSB端子もついていないので有線LANでネットワークへの参加となりました。

USB端子がついていれば、ここから5V電源を供給して5000円ほどのイーサネットコンバータを付け無線LANを構築するのがトレンドというところ。

新築マンションや一戸建て家屋ならば部屋ごとにLAN端子が張り巡らされて簡単にLANを構築できますが、古いTVや家屋であれば知恵をしぼることになります。

ネットを検索すると厚さ1.2mmのスーパーフラットLANケーブルが市販されており壁に穴を開けることなくケーブルを張る策が見つかりました。

下図の光電話ルータとデジタルTVをスーパーフラットLANケーブルで繋ぎます。厚さ1.2mmのフラットケーブルをドアや障子戸の隙間に張り巡らします。

可搬性を重視するノートパソコンは無線LAN、固定設置のデスクトップパソコンやプリンタは有線LANで結んだ有線無線併用型インターネット接続図を以下に示します。

将棋の鬼才・坂田三吉について

お盆休みに坂東妻三郎主演のモノクローム映画「王将」をみました。私は坂田三吉といえば無法松こと富島松五郎とオーバーラップするのですが、仏壇を質に入れたり、娘の晴れ着を売って将棋大会参加費を捻出するなど、無学文盲で粗野な人物と思っていましたが、東京と大阪の棋界の勢力争いに巻き込まれることもなく、人情味豊かな天才に仕立て上げられていました。

娘さんの証言では「晩年の父は、すごくセンスのある人でした」と語っています。 東西決戦の大勝負で劣勢のなか相手の2四歩の頭にチョコンと2五銀と打ったのです。この手を境に棋勢を盛り返し勝利を収め、マスコミ、関係者の賞賛を得ますが娘の珠江に、苦し紛れのハッタリとなじられ荒れ狂うのでした。自分の名前も書けない草履作りが天下の名人に対抗する様はドラマになじみます。

独創性あふれる才能は大切です。我が国も飛び級制度を積極的に推し進め、やっと、ようやく、遅ればせながらオリジナリティ、クリエーティブの尊重に向かうのでしょうか。

三月の鮠(ハヤ)

ハヤ藤沢周平の作品はおおかた映画化を終えていますが、氏の短編には映画化されていない感動的な作品がまだ残っています。

その中に「三月の鮠」があります。海坂(うなさか)藩の御家騒動を描いた短編小説です。

pretty-medium

ルネ・クレマン監督「禁じられた遊び」が少年と幼女の純愛映画ならば、「三月の鮠」は御前試合に敗北し屈託を残す青年が、藩の権力闘争で肉親をことごとく失うという過酷な試練を受けながら、早春の雪解け水に飛び跳ねる鮠のような乙女との交流で再起する江戸恋物語です。

作者の渾身の力を振り絞ったラストシーンが心の琴線に触れます。

Cプログラミング事始め

C言語でプログラミングする場合、誰でもがHello World!を表示する例題に出会います。それを少し改造し1分近く回転表示させる例題を以下に示します。

Cの文法は完全なブロック構造になっており、1つの言語をマスターすればWebページを記述するためのHTML言語などの理解につながります。HTMLは正式に学んだことがありませんが、なんとなく違和感もなく使っています。

C,C++はシステム記述言語、アプリケーション開発言語として使われ続けられるものと思っています。

ものづくりには先達の知恵が大切

学術、スポーツ、ものづくりなどにおいて、すべて一から作り上げるのはたいへんであり、効率的ではありません。先人の知恵を借りることにより素早く事を進めることが可能になります。

そのため、先達者の功績は資格などのほか著作権等の工業所有権にて保護されます。それでなくとも新しいことを進める人間は迫害の対象になりやすくガリレオ、ジェンナー、親鸞などは自説を全うするのに多くの苦労が有りました。

身近なことに話を戻せば小さなシステムを構築するにも基礎が大切です。コンピュータの世界では解説書、開発ツール、サンプルコード、DLL、API、画像素材、テンプレートなどが基礎に相当し、これまで多くの先人が無償で公開しているものが数多く存在します。無償で使わせていただいたお礼は注記で述べることもありますが「恩は遠くから返せ」の仰せに従い、間接的にならざるを得ません。 文明が高度になるほど先達の知恵が大切になります。

名刺交換ソフト

「名刺の作り方」で紙に印刷する方法をすでに述べました。デジタル全盛の折、名刺交換ソフトがすでに出回っていますが、既存のものに左右されずに独自のアプリケーションを作りたいと考えているところです。vCardという規格があってDLLやAPIがリリースされているようです。それらが無償で利用出来るかどうかから調査を開始しています。

Androidアプリ開発環境の構築

Androidアプリの開発環境構築を示します。開発機器はWindowsパソコンを用意し、開発ツールもすべて無料でダウンロードできるので、開発環境を整えるハードルは高くありません。

IPHONE用アプリ開発はアップルパソコンを用意して有償による開発登録などハードルが高いです。しかし、なんの制約もないかというとそうではなくところどころに関所があり、通行手形を見せなさいと言われることがあります。それはライブラリ使用の認証などであり、必要な案件で述べることにします。

環境構築の詳細はかなりの紙面を占めることになり、詳しくは別書(*1~*3)に譲ります。それでは開発環境構築のあらましについて述べましょう。実際にインストールしたバージョンを追記します(11月3日)。

Pleiades All in One は Windows 向けに開発対象プログラミング言語別でパッケージングした Eclipse 本体と Pleiades および便利なプラグインのセットです。ダウンロードした zip ファイルを解凍 (zip 解凍時の注意) し、eclipse.exe を起動すれば、すぐに日本語化された Eclipse を利用できます。

①ECLIPSE GUIの統合開発ツール「ECLIPSE」をダウンロードしてインストールします。Version Juno(4.2)、Build id:20120614-1722を採用しました。

②JDK Javaアプリのライブラリやコンパイラが同梱されている「JDK」をダウンロードしてインストールします。jdk-7u7-windows-i586.exeを実行しました。

③SDK Androidアプリのライブラリやエミュレータなどを同梱した「Android SDK」をダウンロードしてインストールします。android-sdk_r17-windows.zipを解凍しました。

④ADT Plugin ECLIPSEからAndroid SDKの各ソフトを使えるようにする「ADT Plugin」をインストールします。ヘルプ-新規インストール-追加-作業対象に-https://dl-ssl.google.com/android/eclipse-OKと入力し追加、すべて選択、次へ、次へ、使用条件の条項に同意します、完了と指定しました。

ダウンロードはバージョンや提供先が多岐にわたり、一度では理想の環境を構築することはかないません。周辺知識が深まるにつれて少しづつ理想に近づきますので粘り強く対応しましょう。

*1 Androidアプリ開発超入門、日経BP社

*2 初めてのGoogle Androidプログラミング、日経BP社

*3 スマートにプログラミングAndroid入門編、リックテレコム