野狐消暇録

所感を記す

女性とご縁がない。

どうも結婚できそうにないので、困った。

しかし、今日思ったのは、こういう事だ。

人を愛するという事を、もっと広く考えたい。

例えば、この間、人口問題を調べたら、途上国で人口が増えているという。女性一人当たり、平均で5人子供をもうけるとその記事にあって、すごいな、日本と偉く違うなと思った。しかし、そういう国では、貧困により、子供が働かざるをえない状況があるという。もちろん、働くことはいけないことではない。しかし、家の手伝いとかそういう事ではなくて、子供がこき使われるという事は、また別の話だ。ちょうど日本に技能研修生で来た人がこき使われているのに近いだろうと思う。

それで、気の毒に思った。そこで考えたのだが、そもそも、自分が結婚するのは、自分の幸せのためにそれでいいと思う。しかし、子供という事を考えると、自分の年齢だと、おそらく子供はできないだろう。しかし、それは残念ではあるだろうが、今、現に生まれていない子供の事は、まぁある意味で、どうでも良いとも考えられると思う。それは、今もうこの世に生を受けていて、困っている子供の事を考えると、そう思うのである。

それで、これは自分にもしお金に多少余裕があるなら、少し、信頼できる団体を通じて、寄付を行うという事も有りかなと思う。

つまり、現に生きていて、困っている子供に対して、できる事をするというのも、愛情の表現かもしれないなと思ったのである。

人は愛されたいとも考えるのであるが、愛したいという事も、同時にあると思う。それは決して傲慢ではない。人を愛するというと、そこに上下の関係を見て、愛する方が愛される方を見下しているかのように考える人もいるかもしれないが、僕はそう考えないのである。

例えば、医者というのは、患者の病を治している。これは普通に言われる愛情とは違うが、人を救っているという点で、愛情の表現として考える事ができるのではないかと思う。この時、医者は地位が多少高く見られることもあるが、基本的には、上下の関係というのは、ないのではないかと思う。患者の方が、医者よりも格下であるとは思えないし、みんなそんな風には思わない。

だから、愛情という事に、上下の関係を見ずに、相互に愛情を持つという事があり得ると思う。

自分は愛情の表現という事を、単に家庭というひとつの形に限定するのではなく、広い可能性として考えて、自分なりに道を見い出したいと思っている。

それが今日考えた事である。

PowerShell 便利。

WindowsOSに標準装備されているスクリプトといえば、VBScriptだった。あとは、コマンドを並べる事しかできないcmd.exe。それがどうよ! PowerShell !!! ついに来ました、便利スクリプト。何しろ、Microsoftはこの言語をこれから押していくそうです。どう押すか? このシェルを基本にして、上にGUIをかぶせるとか。関係者じゃないので、あまり断言できませんが、もしそうだとすると、GUIでできることは全てPowerShellでできる事になる。

ありがとう、PowerShell。君と共に歩もう。

 

PowerShellのどこが良いか?

・パイプをオブジェクトが流れる。

オブジェクトが「|」の次に書かれた関数に渡される。だから、パイプ「|」という書き方ができるだけで、要するに引数みたいなものなのではと思います。記法の一種なのかな。Linuxとかに付いているShellScriptだと、パイプをテキストが流れたと思うんですよ。その方が便利な場合も、あるかもしれません。でも、僕はあまりテキストをプログラム内部で扱いたくないのです。全て、型安全の中で、コーディングしたいと願っている。テキストをParseするのは、ファイル読み込みの時だけでいいじゃないか、という。だから、嬉しかった訳。普通のプログラミング言語じゃん。いいじゃん。

・開発環境「ISE」が付いている。

すっかりJavaの開発者になってしまい、Eclipseでコーディングするのが日常になりました。そうすると、テキストだけでプログラミング、やりたくないですよね。本当に些細なエラーまで自分で見つけなきゃいけない。漸く開発環境がWindowsスクリプト書くにも付属するようになった。嬉しい。ああ、嬉しい。ほら、VBScriptは、テキストに書いていたから。Windows Batch fileも、テキストだった。

 ・ISEのコードハイライトが綺麗

コードのハイライト、というか文字色の色分けなんですが、色合いが渋好み。なんていうか、「あ、綺麗」みたいな感じで、嬉しい。

 

◆ 最新のPowerShell

喜んでコーディングしていた訳ですが、「そうだ、圧縮しよう」という訳で、圧縮したいと思った。でも、圧縮するコマンド?が付いているPowerShellって、v5?とか、結構後ろのバージョンなんですよね。

僕のWindows7に入っているPowerShellのバージョンはv2でした。

そっかーというところ。

ま、鋭意進化中という事で、この事自体は前向きに捉えたい。

拡張を入れれば、現バージョンでも圧縮処理できそうなんですが、特に強い要件ではなく「できれば」位だったので、無視無視!

圧縮しないで、backup!!!

という事にしました。

問題になったら、対処しようかな。。。

 

◆ まとめ

前々からPowerShellいいなとは思っていたんですが、商用で使われているWindows Serverのバージョンがちょっと古かったり、作業用PCに標準装備されていなかったりで、ちょっと使い辛かった。しかし、いつの間にか時は経った。知らないうちにPowerShell自体のバージョンもそれなりに上がった。Micriosoft製品はPowerShellをサポートするものが多くなった。古いの以外はみんなサポートしていそうだ。

いいスクリプト言語Microsoft製品で使えるようになってほっとしている。

この位書きやすくなきゃね!!!

社長と酒を飲む。

[心に残った事]
・もっと新しい技術をやろう。
・会社で勉強会をやるのがいいのではないか?
・全ての人が賛成してくれる事はない。でも、やると決めた事はやっていい。

最後が一番心に響いた。
前のふたつは現実的な話だが、後の話は、もっと何にでも当てはまる、より抽象性の高い話であり、それだけ僕にとって大切な話となった。

褒められる

褒められると、照れたり、謙遜したりする。そして嬉しく思う。自分は今までそうであったが、もうひとつ意味があると思った。それは自分の長所を見つけてくれたという事である。

僕は人に褒められて嬉しく思っても、それでなるほどと考えて、「自分のそういう方面を生かしてみよう」と考えた事が少ない。これが損であった。もっと人の話を聞いて、いい意味で調子に乗る事が肝要であると思う。

自分一人で歩むのではなく、人と共に歩むというのは、そういう所にもあるのではないか?

人が改まってアドバイスをくれる、そういう事もあると思うが、ちょっと褒められたというのも、大きなヒントかもしれない。

それで大きく人生が変わる事はなくても、ひとつの富を見つける事はできそうに思う。

今朝の夢 - 犯罪者になる -

自分は夢の中で、ある山の頂上付近にいた。

山の上に寺があり、境内に10人程度の人が集まっていた。

お坊さんの指導か何かで、坐禅が行われていた。

自分も坐禅をしていたが、そのうち、山を下る事にした。

山の斜面は穏やかで、かなり混雑した住宅地になっていた。

住宅地を抜けて、平地に達した。平地を行く時、何をしたかは忘れてしまったが、うっかり罪を犯し、逃げる事になった。小さな車に乗って逃げた。その車は、人が一人歩ける程度の小道も、進む事ができた。ピザ屋で使っている一人乗りのバイクを、ちょっと大きくした程度の大きさしかなかった。乗っているのは三人程度の仲間だった。逃げている時、山の斜面にある、家がごちゃごちゃ建った地域に来た。

その中の裏路地を車が進んでいった時、ようやく「もう追手は自分達を見つけられないだろう」と安心した。

TOPPERS

オープンソース・カンファレンスの2日目に行ってきた。

色々見ようと思っていたが、会場の熱気に押され?、一個だけ見た。

セミナーで、TOPPERSという組み込み用のリアルタイムOSを作っているプロジェクトの話を聞いた。

 

[概要]

TOPPERSオープンソースの組み込み向けOSを作るプロジェクト。TOPPERSのOSはJAXAのロケットや自動車でも使われている。こういう機器は間違いが許されないので、それだけTOPPERSの信頼性が高い事になる。TOPPERSのOSはITRONを元にしている。

 

[興味深かった所]

Androidも組み込みのうち

Androidに入っているLinuxベースのOSも組み込みのOSに入るようだ。今丁度Androidアプリを作っているが、アプリ内でViewオブジェクトをたくさん作った所、IDEに「リソース不足になる可能性有り」と警告が出た。今までWebアプリケーションやデスクトップアプリを作っていて、そのような警告メッセージを見た事はない。その事を思うと、Androidアプリもリソース制限がそれなりにある訳で、組み込み機器に含まれるのだろう。ただし、もっと小さいメモリで動いている組み込みソフトも多いようである。

◆シェア

TOPPERSのシェアは8%だそうで、「えっそんなにあるの?」と思った。JAXAのロケットとか、リコーのプリンタとかに使われているそうだから、もうそれなりに普及しているのだろう。

◆ライセンス

TOPPERSのライセンスは、商用を強く意識し、企業が使用しやすい仕様になっている。具体的には、TOPPERSを使用した事を報告する義務しかなく、派生版を作成した際にも、ソースコードを公開する義務がないのである。このため、企業はTOPPERSのOSに修正を加えて派生版を作った時にも、修正箇所のノウハウを外部に公開する恐れがない。この事により、競争相手への技術流出を懸念する事なく、企業はTOPPERSのOSを使用できる。また、企業が使いやすい事で、TOPPERSの開発に対する企業の協力が得られやすくなり、開発の促進に繋がっている。

◆教育

組み込み技術者を育てるため、ロボコンに協賛している。あと、講演した大学の教員の方が、WindowsOS上で、組み込みのリアルタイムOSをエミュレートできるソフトを紹介してて、そちらも面白そうだった。

 

[感想]

組み込み技術に興味があったのだが、実際にやってみたいと思った。ハードウェア、組み込みの世界にも、OSSの技術が色々ある事が分かり、参考になった。今すぐ組み込み業界に転職するつもりはないが、個人の活動として、少しづつやれたらいいなと思っている。

会社を移る。

会社を移る時、ブログを書く。これがITエンジニアの恒例になっているので、僕も書こうと思う。

  • 移り元と移り先の社長が友達

諸々の事を上の方で決めて頂きました。

  • 移り先がやや暇

仕事Nothingで不安でした。今も不安ですが、給料が出ればO.K.

  • 仕事は充実してきた

移り先の職場で、派遣プログラマとして2年間働いてきました。それで感じたのですが、移り先でやっている仕事のスタイルが僕に合っています。プログラマとして使って貰えるのが良かった。社員として移る理由はそこです。

  • 技術の勉強

勉強になる職場です。

  • まとめ

新しく書く事がなかった...