「シェル芸」に効くGNU AWK 処方箋
ゆるふわ連載 うにっくすなやつら
OPEN USP Tukubai

ユ
り
ニ
ゅ
ケ
う
ー
ち
ジ
の
開
工
発
作
手
員
法
日
記 お コ
た ー
め ド
し レ
ビ
ュ
ー

on AWS

Artwork created by Koji Ishizuka. © 2014 Zie's Bank .Co,. LTD All rights reserved.

CONTENTS

04
12
16

特集「若手エンジニアに伝えたいこと」特別対談 片貝孝夫×藤川恵一「シェル芸」に効く

GNU AWK

処方箋 その2

斉藤博文

法林浩之のFIGHTING TALKS

法林浩之

第6回

18

ユニケージ開発手法 コードレビュー 第8回

27

リナ女のたしなみ 第3回

30

シェル芸勉強会後追い企画

34
38
40

大内智明
平愛美

Haskellでやってはいかんのか？ 第8回

上田隆一

漢のUNIX後藤大地

第16回

人間とコンピュータの可能性

大岩元

第19回

Open usp Tukubai

おためし on AWS 第3回
坪和樹

43
48

スズラボ通信すずきひろのぶ

第11回

縁の木、育てよう 第5回

白羽玲子

50

うにっくすなやつら 第6回

54

りゅうちの工作員日記

58
60

長谷川猛

りゅうちてつや

第8回

組織文化を変える汗と涙の物語

アジャイル改善塾
山海一剛

第7回

未来に活きる！現場で使える！

データモデリング 第9回
熊野憲辰

64

Tech数独65

許可や権限 シェル魔人/編集後記

エ
ン
ジ
ニ
ア
に
も
っ
と
幸
せ
に
な
っ
て
も
ら
い
た
い

神
楽
月

熟
年
エ
ン
ジ
ニ
ア
２
人
が
語
る
︑
若
手
エ
ン
ジ
ニ
ア
に
伝
え
た
い
こ
と

20代から40代の幅広い世代の読者がいるUSPマガジン。
今回の特別対談は“熟年エンジニア”をお呼びして癒し満載のスペ
シャル対談。
今ITの現場で当たり前のように使われているコンピュータ。
UNIXが産まれたのは約40年前。当時を知る人は今をどう見ているのでしょうか。未来に期待と不安のある働き盛りの若者は40年前の何を知っているのでしょうか。大手メーカーで研究開発していた
藤川恵一氏と、
大型コンピュータ時代からIT一筋で、現在会社経営をしている片貝孝夫氏。

〜エンジニアにもっと幸せになってもらいたい〜
この2人の共通点は『優しそうで物知りな熟年エンジニア』というところ。
しかし、仕事はやさしさだけでは乗り越えられないはず。
人生や仕事の厳しさやヒント、勉強や大切にすべきことなど、
たくさん教えていただきたく、今号は特別に来ていただきました。

42014 November

編集部員 A：今日はお忙しいところお時間をいただきありがとうございます。お二人はすでにお知り合いとのことですが、読者のために
簡単に自己紹介していただけないでしょうか？

藤川：大学では物理を専攻しました。卒
業後、元日立グループで研究開発者として働いていました。大きな企業だったということと、教員免許をもっていたこともあり、UNIXの講師だった時期もあります。専 門 は 画 像 認 識で す。世 界で 誰もやってないことをテーマに、研究に没頭して過ごしてきました。特許もいくつか持っています。今 は アイ
ウィルという会社でCMSの仕事を楽しみながらやっていますが、どちらかというとこの仕事のメンバーと一緒に、若い時は研究ばかりでやり足りなかったことを、ハッカソンやボランティ
アなどを通してやっています。
いろんな組
織と共同で最新の技術を生かすことに注力している中年ITエンジニアです。年
齢は秘密です（笑）。

片貝：僕は10月には(68)になります。
（笑）今は会社経営と、いくつかの会社の顧問をやらせてもらっています。私は昭和40年代、電機メーカーの社内シ
ステムの仕事をしていました。3000人
くらい の 会 社 だった ので す が 、コンピュータがない会社に新規導入するという、大変貴重な経験でした。
これは原
点 に なって い ま す 。そ れ 以 来 コ ン
ピュータ一筋です。実際手を動かしていたのは20代ぐらいで、その後はマネ
ジメントなど。80年代に入って大型コ
ンピュータからパソコンの時代になり、90年代から社内のLANを敷いたと思ったらインターネットが出てきて、いつも最先端の上澄みのようなものを経験してきました。コンピュータが社会に浸透していく様を肌で感じてきました。

5

ら入ったのか侵入経路を聞くと、光子は両方から入ったと答える。なぜなら私は量子なので。片方から入ることは原理的にできない。なぜなら…と、量子力学の原理と、その媒介であるフォトン、光子（こうし）ですね、の話を始める。
編集部員A：若い頃に読んだ、忘れられ

片貝：波と粒子という意味でいいです

ない本などをご紹介いただけますか？

か？フォトンというのは

藤 川：僕 は 科 学 大 好 き な んで すよ 。

藤川：フォトンは量子の一種です。つまキューリー夫人を尊敬してます。読んだ

り波と粒子というのは、量子の極端な例

本といえば「光子の裁判（量子力学と私で、実は粒子であっても波の性質持って/岩波文庫）」ですね。これは量子力学のるし、粒子であっても波の性質を持って本で、朝永 振一郎（ともなが しんいち

いるので、量子しかないというのが量子ろう）先生が書いた本です。元々は、シュ

力学をやってる人間の普通の考え方な

レディンガーという人が量子力学の原

ので粒子とエネルギーというのはただ理を考えだしたのですけど、一般の人にの両極端なもの・・・こんなこと普通に話もわかるように「光子の裁判」という小

すと、頭おかしいんじゃないの？といわ説を書いたのです。光子という泥棒と裁れちゃいます。専門家の知識をいかに一判官の話です。裁判官が、どちらの窓か般の方に理解してもらえるかというのににも。
楽しいことが少ないんですよね。
SM

くて、
ゴールは1点だけどアプローチ方で言うと思いっきりMの世界です、
山は。

法は様々です。
それらをイメージする努

片貝：いじめられてよろこぶ！
（笑）
そういえ

力は心の余裕につながります。
片貝さば私は父親の背中を見ていたころを思んのお父さんの様に、自然にアプローい出します。
父は百姓でした。
ある日台風

チするような職業は絶望しないですよが来て、こんにゃく畑が全滅したんです。
当時、小学校４年生だったのですが、父に「こんにゃく売れなくなっちゃったね」と心配して声をかけたら、「しょうがねえな、
あきらめるか」と言ったんです。
その口ぶりになんとしてでも家族を食わしていくという意気込みみたいなのが含まれていは努力がいる。
これを何十年もまえに朝て、すごいなと。
父はその後山の中で切っね。
自然はいつか答えてくれる。
冬はだ
めでも夏は、とか。
雨が上がれば、木が切れる。
多様な状況にアプローチ可能な対象だと。
こういう感覚って街中じゃ
まずありえない。
デパートに通っても一時的な物欲は解消できますが、心の余裕ができないですよね。
むしろ買いたい物が買えないなどかえって欲求不満

永先生はしていたんです。忘れられないた木を運ぶ重労働をして現金収入を得

ですね。
この本と
「山」
は恩人です。

て冬をしのぎました。
人は追い込まれれ片貝：山ですか、山登りが趣味なんですよば生きる為にいろいろやるんだなと。
やりね。
私は山に住んでいたので山を好んでたいことをやろうと思いましね。

登る人の気持ちがよくわからないので

藤川：登山で失敗は何度もありますが、成す。
どうして山に登るのですか？

功するまで続けること。
エンジニアも同ているような状況なんでしょうね。
やっ

藤川：どうして？うーん。
きついことだらけ

じで、途中で辞めちゃうと失敗しか残ら

ぱり自然と接することはすごく重要だと

です
（笑）
。
時間的にも肉体的にも精神的ない。
研究も同じ。
山登りはわかりやす思う。

62014 Novemberがたまってしまう。
片貝：都会にうつ病で苦しむ人が多いのは、出口というか、安心できる場所がどこにもない。
コンクリートで固められ

藤川：山だと、一回は海外の山をお薦め

藤川：英語の先生ですね。京都大学を出します。日本もいいけど、海外の山に行て先生になった方で、「本質はなんだ！」

くとグローバル感が違う。山に対する考と常に問いかけて、単に言葉の意味だ

え方がごろっと変わる。

けでなく、文の構造も徹底的に教えてく

片貝：それはどういうことですか？山がれたんです。これがシステム的思考にも国をまたがっているとかそういうことでとても役立っているんですよ。

すか？

片貝：私の恩人は中学の国語の先生と藤川：例えば日本で4000メートルを超起業の際にお世話になった方。中学のえる山はないので、4000メートル超え頃の国語の先生は、「 偉い人はどういうたところから岩がはじまるというのが海人だ？」という質問を投げかけて、生徒

外の山にはあるんです。富士山も過酷に回答させるんです。1時間生徒同士でですが、海外の山は別のチャレンジが議論するんですが、生徒が提案する偉あって、もっと高いハードルがある。これ

い人は先生がすべてその意見を否定すを経験すると心の余裕が生まれるんでる。否定して授 業 が終わるんです。以すよ。技術もそうですが、一つの分野だ

来、ずっとその命題をかかえていてです

けではなくて、いろんなことを限界までね。大人になって勝手に結論づけたん

極めておくと新しい視野が開けます。

だけど、「正々堂々と恥じない生き方をし編集部員A：山と本以外、人に恩を感じている人が偉い」と思っています。このたことはありますか？

「答えを出さない」ということをした

先生の印象は今でもずしっと残っていいましたね。
このような生き方をしたいます。もう一人はね、大久保茂社長。熟なと思った人です。
もう亡くなってしまっ

年エンジニアでは知ってる方多いと思たのですが。あーそうだ、あとは奥さんいますが、この人は日本のソフトウェア

かな。
（ 照）一人じゃ自殺してしまうよう業界の恩人に近い人です。僕だけじゃなときってあるじゃないですか、若いとなくてね。当時、およそ40年前ですね、

きも。
そんなとき、寄り添うよりも蹴飛ば

この大久保さんの会社に僕は入社しましてくれる人が人が必要ですね。人によした。当時はコンピュータを買うとメーるかもしれませんが、わたしの場合はいカーから必ず人がついてきたんです。
ソ

じいじしないでいいんじゃないと、蹴飛

フトウェアという概念がなくて。大久保

ばしてもらった方がいいですね。

さんはソフトウェアに価値があるという

藤川：私の場合は山だったんですね。山ことを言ってソフトウェア業界で最も高が恋人というのは本当ですね。懐に抱いコストをお客さんに要求することをかれて、なんて生易しい状況じゃいっさ

やってのけたのです。大久保さんにOAいないんでね、山は。
まさに自分の心を研究室というのをやらせてもらって、5千

いかに鍛えるか。体もですけど、心が鍛

万円使い込んだんだけど、結局辞めてえられます。雪山が好きなので、生きてしまって。その11年後、僕が居た会社と帰るぞ、という状況が多い。

合併したんです。
そしたら大久保さんは山じゃ死にたくないですね、山屋は。

「自分の身体で勉強して、苦労してきた

片貝：自然が教えてくれることは多いでんだから、ゆるしてやるよ」って言ってくすしね。

▲ 片貝さんとおくさま▲ 藤川さんの自作マイコン。
CPUは、Z80で1979 〜1982年迄に作成。

れた。なんて心の広い人なんだって思7

て田舎暮らしのススメ活動につなげているんです。
エンジニアにもっと幸せになってもらいたい。
藤川：いいですねえ、
スローライフ。発想が違ってくると思いますね。都会とは空気が違いますからね。一度経験したら離れられないのでは。
片貝：私の最近読んだ本で「減速して自由に生きる（ちくま文

片貝：そうですね、居るんですよ〜、田舎に住み始めた人が。

庫）高坂勝」
この本がその考えにぴったりで。
ダウンシフターズ

農業とITの兼業です。話を聞くと、農業では手伝うぐらいで収という言葉があって、減速して生きる人々という意味です。
この入はないけれど、
メリハリがついていいと。
プログラム書くの本の著者は大手小売業でトップを走っていたといっても過言と農業するのとでは、頭と体なので、農作業しながらプログラ

ではない人なのですが、そういう世界からぴょんと飛び降り

ミング考えてバグつぶし。両方一緒にできちゃう。

て、お金をいかに使わないで生きるかを考えはじめたそうな

藤川：効率がいいですね。
（笑）

んです。ある日、月に15万あれば十分だと決めた。そうすると

片貝：そんなことを言っていましたよ。あと自由なのでふと散

自由の時間がいっぱいできた。
それでやりたいことを始めた。

歩に行ける。会社だと人の目があるから、“形”を気にしてしま

池袋で「たまには月でも眺めようよ」というバーをやっているう。
でも離れてしまえば成果だけになるので、いつまでに何をのですが、略して「たま月。」人数も少しくらいしか入れない飲しなければいけない、というのはあるけれど、“成果あげるたみ屋さんで、
そこで一日5人くれば、赤字にはならない。全部手めに自分がどう時間を割り振ってやるか”ということは全部自作りです。お金がかからないようにすれば自分が自由になる

分で決められるのですごくいいらしいです。

ということを証明した。私はすごく感動して飲み屋にも行きま

藤川：生産性がすごくいい。ハッカソンネタですが、課題解決

して、この本の著者である高坂さんと仲良くなりましたよ。
そし型学習（PBL）というものがあります。座学の限界を超えて実体

現在スローライフの提案験で学ぶ。最近IT系の学校はコースが新設されているそうで

ら一つの形にまとめるという訓練。そして精神的な強さが問すが、道場破りとして、ハッカソンに参加して自分を鍛えるの

われる現場なんですよね。
失敗しても次への糧になればいい。

はその発展系ですね。賞金もあるので皆頑張る。ハッカソンとハッカソンやっている人は挑戦し続ける人が多いですよ。

いうのは一時的ではなく、体験を伝えていくことで広がりま

片貝：あと応援してる人って言うと、やっぱりITのエンジニアをす。私はまとめ役を担当すことが多く、今年のNASAハッカソン

なんとか応援したいんですよね。いろんな応援の仕方があるの国内優勝チームのリーダーと世界銀行のハッカソンのグと思うんですけど、一つは、田舎で仕事ができるような、あるローバル世界ベスト10チームのプロマネでした。

程度自立しているエンジニアを、田舎で半農半ITみたいな感

片貝：年配者って言うのはマネジメントができるじゃないです

じでできるようなものを増やしていく。
そうやって、だんだん太か、これは大きいですよ。若い人は手が動くけど経験は少な

くなればいいなと思っていますね。北海道で「耕せ日本」
ていい。全体を様子見ながらうまくマネジメントして目的の時間まうのをやってる人が居るんですよ。
これは、自閉症の子供たち

でに仕上げるための“判断”って、長年経験していると強いでを預かって、
北海道で農業をやらせるんですね、
結構みんなすすよね。

ごい元気になったんですよ。私は、自閉症の人ってすごく頭が藤川：エンジニアにとっては、技術ってやればやるほど深いけいいんだと思うんですよね、頭がいいからいろいろなことを考ど、成果出して見える形にしないといけない。途中でもいいか

えて、そうなってしまう。だからあまり人に接しなくてもいい様

82014 November

な場で、体を動かしていけば、元に戻れる、という感じなんで藤川：要はONとOFFす。実際そういう結果が出ているので。だからやっぱり頭を使

片貝：そうですね、ONとOFF絶対必要ですね。いくら考えてもう人は体も使った方がいい。
そうするとバランスもとれるだろ

結論が出ないことが多いですから、環境変えちゃって、体動うと思う。だからそういう働き方をできる環境をつくってあげかして、それからもう一回考える。

て、
そういうところで働きたかったら、もれなく働けるようにし藤川：あまり考えずにとにかくやってみるのがコツかなと。

てあげたい。

NASAハッカソンで、太陽風をテーマに日常環境の中で老若

藤川：たしかに、
ドーパミンとかセロトニンとか脳内神経伝達

男女、言語も関係なく使えるように身近なツールで太陽風の物質がありますけれども、ドーパミンは愛情とか幸福感を記

データを可視化できるというものを作りました。若いエンジ

憶する物質で、セロトニンなんかは阻害されると鬱病にな

ニア連中と一緒に作って国内優勝したんですね。太陽風はる。体の中で、脳にあるドーパミンの量は実は2％くらいしか私が生まれた年に理論的に発見されたもので・・・、
あ年齢ばなくて、血液の中に8％くらい。
で、あとはどこにあるかというれちゃった（笑）。ハッカソンではとりあえずやってみて、ぐと、腸。
ここで作られるので、ほぼ腸にあったりするので、よくるっと調べると、
こんな発見あんな発見がある。そうすると、

たべて、運動して、腸を動かして、腸内環境を良くすると、実はモチベーションがあがって、太陽風をさらに極めたいな、と。

精神もよくなる、という因果関係があったりするので、やっぱそういう意味じゃ、
とりあえずどんと飛び込んでみるスタイル

りスローライフで、胃や腸にも変なストレス与えずにいればが必要かと。失敗する前提で。昔日立の研究所時代の上司に当然、快・不快は単に頭だけの問題ではないよ、と。

言われたのは、「できそうなことはやるな」と。努力してできそ

片貝：医学で証明できるということですね。

うなことはやるんじゃないと。
とにかくチャレンジ、わからな

藤川：…という記事を今日読みました。

いからこそやる。先の見えないことをやる。

一同： 笑
片貝：絶対いいと思うんです。
自分で家庭菜園やってるんですが、確かに耕したりしてるときは何も考えないですよ。すっき
りする感じ。

9片貝：うん、私も十分あると思いますね。人間よりおそろしいものを作ってしまいそうで怖いですよね。
「できるけどやらない」
っていうのがどこまで我慢できるかが重要になってくる
編集部員A：これからどんな未来が待っていると思いますか？

んですよね。例えば原爆作れるけど作らないとか。論文発表

片貝：未来っていうと、我々の青春時代はバラ色でした。科学でインチキしないとか。知恵を持った人類の宿命なんでしょ

技術がほとんど解決した。だから未来に不安がなかった。生

うね。
ドイツの医者には倫理観のテストがある。その上で職産性も上がった。
そして現代は物があふれ、逆に科学技術に業が尊敬されるんです。

限界があることを知ってしまった為、やることがなくなってきた。

藤川：倫理的に問題が発生しないように心の余裕が必要で未来に希望を持てなくなってる人が増えていると思います。

すね。確かに、エンジニアは感謝されることが少ない。別に

藤川：10年後はやっぱりデータによるIT社会。今は宇宙や開感謝してくれというわけじゃないんだけども、たとえばサー

発途上国の防災減殺などのオープンデータの活用に取り組

ビス業なら日々の中で「ありがとう」と言われるプロトコルがんでいます。オープンデータで世の中変わりますよ。あと、現あって、心のやり取りがある。エンジニアの場合はご存じの

実 の 延 長 線 上 に な いもの が 出てくる。例えば「 量 子コン様にパソコンと向き合うことが多く、そのような機会が少な

ピュータ」。LSIは100年前考えられなかったですからね。今後

い。だから評価のタイミングが多いほうがいいんですよ。

も激変する技術や科学が誘導する可能性がある。ITエンジニ

ハッカソンなんかもそう。エンジニアにできる努力の方法とアは、今から量子力学を勉強すると丁度良いと思います。

しては、
自己アピール力をつけることですかね。

未来

倫理と考え方片貝：評価も重要ですが、良心を保つためにやはり田舎暮らし

たいことは、ITエンジニアである前に、一流の人間であってですね。
「首都圏に住んでる人の二割を地方に住まわせる。」
こ欲しいということなんですね。そのためには、仕事ばかりしれが理想ですね。25歳の時に第一子を授かったのですが、20ていないでアフター5を大事にすること。いろんな分野の勉

代は仕事に最も集中する年代だから、子育ては妻に任せっぱ強すること、
よく遊ぶこと。若い頃の自分に言い聞かせてやなしだった。先日、子供の通った中学校の前を通った際、
「ここ

りたい。
（笑）

に一度も来たことがない。」と気が付き、何という父親だったの編集部員A：片貝さん、
それで毎日犬の散歩の日記をつけらだろうと思いましたね。NASAに勤務していた友人が「同僚の外れていらっしゃるのですね。今日はどうもありがとうござい

国人は技術が一流なのは当たり前で他の学問や経済にも詳しました。

く、さらに趣味などが充実していて美術にも造詣が深い。オレはただのオタクだ。」と言っていたんです。私がみなさんに伝え102014 November

No.11

キャラクタベース環境での活用メモ
Author : すずきひろのぶ

Email: suzuki.hironobu@gmail.com

今回はキャラクタベース環境について、最近思ったことをメモする形で残したいと思います。

emacs vs vim vs sublime text
先日、ツイッターを眺めていたら Google トレンドをはだいたい一定、そして新しい sublime text はどんどん新規参入が増えているという理解です。
さて、この Google トレンドで一番興味深かったのは
実はこの 3 種類のエディタに関して検索をしている都
市のランキングです。尚、これも検索指数で表示して使って emacs / vim /sublime text の検索数の変化をいるので実数ははっきりしません。

比べてみた、というツイートが流れてきていました。

表 1：Google Trands

グラフを見てみると、emacs の検索トレンドの凋落ぶりが激しく 2004 年 2 月の検索指数 100 とした時、2014 年 7 月の指数は 9 というビックリするほどの下落ぶりです。一方で vim は 2004 年 7 月を検索指数
100 とした時、2014 年 9 月で 74 でした。こちらはあまり変動なし。sublime text は 2008 年に登場した新しいテキストエディタで検索トレンドが 2011 年初頭ぐ(2014/9)

emacs

vim

sublime text

1

ケンブリッジ

北京

ソウル

2

サンノゼ

上海

サンフランシスコ

3

北京

サルヴァドール

サンクト・ペテルブルグ

4

上海

リオデジャネイロ

モスクワ

5サンフランシスコ レシフェ

オースティン

6

シアトル

ペロオリゾンテ

シドニー

7

オスロ

ディアデマ

シアトル

らいから上昇しています。これは検索指数で表示してい8オースティンサンパウロ

ベンガルールるので実数ははっきりしませんが、ここではトレンドが

9

ストックホルム

ソウル

キエフ

ベンガルール上海

わかれば議論は進められるので、先に進みます。
sublime text を知っている範囲で説明すると、2008
年 1 月に初期リリースされたもので、基本はプロプラ

10 ボストン

GOCEUᄢቇၔਅⴝ

イエタリ ($70) ですが、プラグインの API が用意されemacs のトレンド上位 10 都市を眺めてみて共通するていて、そのプラグインのアプリケーションはほとんのは大体が有名な大学城下町、あるいは有名ソフトウェ

どがオープンソースで入手可能になっています。一番

ア会社がある場所です。ケンブリッジ、サンノゼと来ての特徴的な点は、Windows 系でも OS X 系でも Linux北京、上海と中国の大都市で、北京は清華大学、上海系でも用意されている部分でしょう。Eclipse のようなは上海交通大学と極めてコンピュータサイエンスに強い

重い統合化開発環境ではなくサクサク系なのでライト大学がある都市でもあります。おそらく大学で使うのがウェイトで高機能な開発エディタとしての選択肢として

emacs で、使わざるを得ないのではないかと大体イメー

いいかもしれません。

ジできます。あるいは高度なサイエンス系のプログラミ

今時、何かわからない時はとりあえずググると思いま

ングはデフォルトが emacs なのではないでしょうか。

す。検索数トレンドは、新しいユーザの獲得数のトレン

ヨーロッパでは北欧のオスロやストックホルムが入っドであるといっていいでしょう。emacs 利用者の新規ていて他の国が入っていないのですが、筆者のイメージ

参入数はどんどん減ってきているという現実です。vim

としてはオープンソースのデベロッパーカンファレンス
43

は北欧で開かれるのが多いような気がします。また、例ࡊࡠࠣ࡜ࡑߣࠛ࠺ࠖ࠲

えばブラウザの Opera を製作しているのはノルウェイの会社だったりします。ヨーロッパの新しいソフトウェア
拠点として気になる北欧地域です。

emacs / vim / sublime text のいずれもプログラ
マ向けのテキストエディタです。プログラマ以外で高度なサイエンス系のプログラミングで思い出したのこれらのエディタを使って文章を作るとかは、極めですが、スーパーコンピュータ京を使って ( 詳細は覚えて少数のグループに属するでしょう。筆者のようにていないですが ) 宇宙の構造をシミュレーションするプ

emacs を使ってプレインテキストでなければ原稿がログラムのソースコードを研究者がいじるシーンを TV

書けないとかいうのは、普通はあまりいません。筆者

でちょろっと映し出したのですが、その人は今時の横長だって原稿以外の文字を書くときは Gnome 標準のテ

ディスプレイで emacs を縦割り (C-x 3) で左右 2 バッ

キストエディタか LibreOﬃce を使います。

ファにしてソースコードを眺めていました。

つまりこれらのエディタの検索をしているというこ

XKO  ࠨ࠶ࠞ࡯ ߣ vim ߪࡉ࡜ࠫ࡞߇ᧄ႐

とは、それだけそこには新しいプログラマがいるということです。sublime text のロシア、
vim のブラジル、北京と上海が上位 2 つを占めていますが、vim はブラ

emacs の北欧のように局所的に流行っているのも興

ジル、ブラジルといえば vim というレベルでトレンド上

味深い部分ですが、これらをまんべんなく使っている

位のほとんどをブラジルが占めています。最後にソウル所にも、注目してみましょう。

とベンガルール（バンガロール）が入っています。なぜブラジルでこんなに vim が人気があるのかわかりません。
ブラジルは不思議な国で、たとえば世界で最初に成功したといわれる Google の Orkut では、最初は米国の利用者が多かったのに気がつけばブラジルが利用者が 1 番多いユーザ国となっていました。Orkut は 2014 年 9 月いっぱいで終了するので、この号が出ている頃は過去の SNSになっている予定です。

表 2：Orkut 利用者の割合 Alexa.com のデータより (2014/9)
ブラジル

インド

中国

日本

米国

54.6%

16.2%

6.8%

4.5%

2.4%

UWDNKOGVGZVࡠࠪࠕߩบ㗡sublime text は日本では Web 開発者まわりで使われではランキングをつけてみましょう。

表3
emacs

vim

sublime text

北

京

都

市

○

○

○

上

海

○

○

ー

シアトル

○

ー

○

サンフランシスコ○ー○オースティン

○

○

○

ソウル

ー

○

○

ベンガルールー○○

北 京 は す べ て に 登 場 し ま す。 上 海 は emacs とvim。 ア メ リ カ 国 内 の 都 市 は い ず れ も emacs とsublime text で現れるパターンです。そしてソウルとベンガルールが vim と sublime text という組み合わせです。

ているようですが（単に Web 上の情報だから Web 開

アメリカに関してはこれまでも、そしてこれからも発者が多いだけなのかも知れませんが）、徐々に広まっソフトウェア開発先進地域なので特に説明はいらないているエディタです。これまで秀丸エディタとか使ってでしょう。今日もまたこれらの地域にある会社にどんいた層が移行しているような印象です。プロプライエタ

どん新しいプログラマが入ってくるでしょう。

リですが無料バージョンもあります。

注目すべきは北京です。北京は強力なソフトウェア

全体的にソフトウェア開発の新興地域と元々活発な都の開発拠点であることがこのデータから浮かび上がっ

市のリストに見えます。興味深いのはモスクワ、
サンクト・てくると思います。このデータから考えると、とにか

ペテルブルグ、キエフが入っている所です。ロシアではく多種多様なプログラマがどんどん増えているという人気があるんですね。Sublime の会社はシドニーにあることになってしまいます。

ので、地元シドニーからの検索がランキングしているの
でしょう。

44

北京には中国のシリコンバレーと呼ばれる中関村という地域があります。今から約 10 年前の 2005 年に訪2014 November

問したのですが、その時でさえ欧米のメーカーの開発セの X11 のサーバにウィンドウが立ち上がるのですがンターが既に進出していました。ビルに Oracle というキャラクタベースの環境を使っていれば、そこまでの見慣れたアルファベットのロゴと、その下に甲骨文とい必要性も感じません。利用環境がネットワーク分散すう漢字のロゴが一緒に出ていて、そうかオラクルだからればするほどキャラクタベースの利用が増えるという甲骨文なんだ、と妙に納得した記憶があります。

先祖返りするという現象になっています。

北京以外で東アジア地域で 2 つ以上現れているの㖸ᭉࠕࡊ࡝ߛߞߡࠠࡖ࡜ࠢ࠲ࡌ࡯ࠬ

は、上海、ソウルです。上海は北京に次ぐ中国の開発拠点であることがわかります。まあ妥当でしょう。

今、この原稿は音楽を聴きながら書いているのです

ソウルですが、このパターンはベンガルールと同じが、Raspberry Pi に無線 LAN アダプタを挿し音楽ファです。インドのシリコンバレーと呼ばれるベンガルー

イルをしこたま溜め込んでいるファイルサーバのパー

ルは急速に発達するインドのソフトウェア開発の中心

ティションを NFS マウントし、Sound Blaster X-Fi

地域として既に有名です。それと同様な傾向を示してGo! Pro というの USB オーディオアダプタを挿しているソウルは、ベンガルールと同様に活発な新興のソヘッドホンで音を聞いています。
かなり音質はいいです。

フトウェア開発地域と理解すべきなのでしょう。
ちなみに日本ですが、emacs では最上位国として

ちなみに最初、Raspberry Pi に USB オーディオを挿してみてもうまく認識されませんでした。筆者の手はトレンド上に現れるのですが、不思議なことになぜ順は次のようにして使えるようにしました。

か都市としてはリストアップされていません。IP ア

リスト 1

ドレスとジオメトリック情報（地理情報）が正しくマップされていないか、IP アドレスとジオメトリック情報が正確すぎて、東京という区分けではなく町田市や武蔵野市といった東京近郊地域が細分化されすぎて結果として上位に現れないといった可能性が考えられます。たとえば筆者の DoCoMo のスマホは東京都内からアクセスしても立川市からアクセスしているように見えます。東京及び近郊ということで区切れば経済規

Tufq!2;0fud0npeqspcf/e0bmtb.cbtf/dpog!͈ಎ͈toe.vtc.bvejp͈!
ܱ੆ͬ΋ιϋΠͺ;Π̳ͥȃ་ࢵஜ$!Lffq!toe.vtc.bvejp!gspn!cffjoh!mpbefe!bt!gjstu!
tpvoedbse
pqujpot!toe.vtc.bvejp!joefy>.3་ࢵࢃ$!Lffq!toe.vtc.bvejp!gspn!cffjoh!mpbefe!bt!gjstu!
tpvoedbse$!pqujpot!toe.vtc.bvejp!joefy>.3

模からみて、他の日本国内の都市と数値を取り合い、筆者はこれでうまくいきました、オプションを生か

結果、表面に現れないといった可能性はかなり低いよ

したまま index=0 とする場合もうまく動くようです。

うな気がするのですが…

さて、これでリブートしてみます。amixer コマンドで3 つのエディタの検索トレンドを観察することで、サウンドミキサーがどのようにセットアップされてい世界のソフトウェア開発の拡大地域、あるいは代謝がるかチェックしてみます。

進んでいる地域が見えてきました。

リスト 2ࠠࡖ࡜ࠢ࠲ࡌ࡯ࠬߪଢ೑
筆者も世の中のトレンドに乗って、IaaS 型クラウドで格安提供している VPS マシンなんていうものをレンタルして、ネットワーク越しに使っています。流行のRaspberry Pi も日常ツールとして使っています。しかもぜんぶ SSH でログインして使っています。もちろん、
vps マシンも raspberry pi もメモリがもったいないので VNC を使ってネットワーク越しに GUI 環境を立ち上げるといったことはしません。ssh -X を使えば手元&!bnjyfs
Tjnqmf!njyfs!dpouspm!(QDN(-1!!Dbqbcjmjujft;!qwpmvnf!qtxjudi!qtxjudi.kpjofe!qfovn!!Qmbzcbdl!diboofmt;!Gspou!Mfgu!.!Gspou!Sjhiu!!Mjnjut;!Qmbzcbdl!1!.!75!!Npop;!!Gspou!Mfgu;!Qmbzcbdl!32!\44&^!\.54/11eC^!\po^!!Gspou!Sjhiu;!Qmbzcbdl!32!\44&^!\.54/11eC^!\po^Tjnqmf!njyfs!dpouspm!(Njd(-1!!Dbqbcjmjujft;!dwpmvnf!dtxjudi!dtxjudi.kpjofe!qfovn!!Dbquvsf!diboofmt;!Gspou!Mfgu!.!Gspou!Sjhiu!!Mjnjut;!Dbquvsf!1!.!:5!!Gspou!Mfgu;!Dbquvsf!92!\97&^!\.4/7:eC^!\po^!!Gspou!Sjhiu;!Dbquvsf!88!\93&^!\.7/77eC^!\po^45

Sound Blaster X-Fi Go! Pro は、マイク入力とヘッ

画面 1：CUI ベースのジュークボックス cmus

ドホン出力の両方あるので、このようにみえます。
次に cmus をインストールします。これはキャラク
タベースのミュージックボックスアプリです。

リスト 3&!tvep!bqu.hfu!jotubmm!dnvtと、その前に、普段デスクトップ側で Rhythmbox
アプリ を 使 っ て 音 楽 を 聞 い て い る の で す が、 こ れは 通 常 は ~/Rhythmbox に 作 成 さ れ ま す。 そ れ を
raspberry pi でも ~/Rhythmbox にマウントするよ
うに nfs で設定しておきます。
NFS で提供するホスト側の /etc/exports ファイ
ルです。

リスト 4
0ipnf0ijspopcv0Sizuincpy!!2:3/279/1/10366/366/366/1)sp*

Raspberry Pi 側でマウントします。今回は手動でマウントします。

リスト 5
tvep!npvou!.p!sp-opmpdl!.u!ogt!2:3/279/1/332;0ipnf0
ijspopcv0Sizuincpy
0ipnf0ijspopcv0Sizuincpy

9GDࡉ࡜߽࠙ࠩࠠࡖ࡜ࠢ࠲ࡌ࡯ࠬߢ
当然のことながらブラウザもキャラクタベースです。lynx は最高に使いやすいキャラクタベースのブラウザです。しかも Debian 系も CentOS 系もデフォ

さてマウントされたことを確認した後、cmus を動ルトで用意されているので、そのままインストールすかします。ここでは ~/ で cmus を動かしているとしることが出来ます。デフォルトのインストールで既にます。

入っているかも知れません。

サウンドファイルの読み込みはまず数字 5 をタイプするとファイルのブラウザモードになります。そこで Rhythmbox を上下矢印キーで選択し、リターン

リスト 6ͼϋΑΠȜσ;&!tvep!bqu.hfu!jotubmm!mzoy

をタイプすると、目的の Rhythmbox に移動します。

bbc.com をアクセスしてみましょう。尚、クッキー

そこで a をタイプすると音楽ファイルがそのディレの受け入れに関してはデフォルトではユーザに確認をクトリ中にあるものすべて登録されます。数字 1 を取ります。最近は何でもかんでもクッキーを食わせるタイプすると曲のブラウズモードになるので、そこでのが当たり前ですから、少々、面倒くさいように思う

また矢印で適当なアルバムなり曲なりに移動し、リでしょうが、本来これだけクッキーがつけられているターンをタイプすると曲が始まります。

いることに気づくのは良いことかも知れません。

ターミナルから扱うだけではなくリモートモードな

さて、もちろん表示されるのですが、すこしゴタゴ

ど、かなり凝った使い方もできるので、これで自分なタしています。そこで、モバイル環境用のシンプルなりのコマンドインタフェースを作ってみるのもおもし

デザインに移ってみます。

ろいかも知れません。

ここがちょっと前とは違う所で、モバイルブラウザ

・詳しいチュートリアル :環境出現前は、1 つのページに情報を詰め込むのと、

https://github.com/cmus/cmus/blob/master/
Doc/cmus-tutorial.txt
46

2014 November

とにかくグラフィックスが多く、グラフィックスを表画面 2：BBCのWeb サイトを CUIで見てみる

画面 3：BCC のポッドキャストのページ

示できない（あるいはネットワークの帯域があまり取リスト 7れない）環境は無視しているようなものでした。

rvjfu>#2#

ところが、モバイル環境が台頭してきたおかげで、逆に昔のキャラクタベースの環境が生きてくるというなかなか使えます。特にポットキャストを聞くには便利です。

状況が出てきています。bbc.com も最初の方で、こ߹ߣ߼んな具合にちゃんとリードしてくれます。
ト ッ プ ペ ー ジ に "For a better experience on

テキストエディタのトレンドから北京、上海は世界

your device, try our mobile site." とあります。タでもトップクラスの研究色の強い地域（emacs 利用

ブを押してリンク mobile site に移動します。そこで地域）とか、はたまたまたインドのベンガルールや韓リターンをタイプするとリンク先のページに移動しま

国のソウルはソフトウェア開発新興地域として今後注す。ここから先は極めてシンプルな並びになります。

目すべき地域ということが浮かび上がってきたのは大さて、先ほどの cmus を動かしていた Raspberry

変興味深いです。

Pi 上でもきちんと動きます。サウンドもちゃんと

ま た、 イ マ ド キ の ア プ リ ケ ー シ ョ ン を む か し ので き ま す。BBC の Leaning English か ら 6 min

VT100（DEC の VAX 端末）のような環境で動かしてEnglish というページにいくと英語の勉強のためのみましたが、動かしているのは Raspberry Pi やクラポットキャストが用意されています。

ウド vps といった最近出てきた新しい環境です。そそこに listen というリンクがあるので、それを選んな最新の環境でも、キャラクタベース環境がずいぶ

択すると mp3 ファイルがダウンロードされ mplayer

ん役にたちます。シンプルかつロバストな環境を作るがインストールされていれば、自動的に立ち上がりサ

ノウハウも大切だと思います。今回はつらつらとキャウンドが再生されます。

ラクタベースにまつわる話を書いてみました。では次

ちなみにデフォルトのまま再生をかけると、mplayer

回まで。

から色々メッセージがでます。それを止めるには ~/.mplayer/conﬁg ファイルの中に次の記述を加えます。

47

ア！
ニケージエンジニ
これであなたもユ

ユニケージ開発手法教育講座「ユニケージ開発手法教育講座」は、ユニケージ開発手法におけるデータ管理の方法や、オリジナルコマンドの使用方法などをハンズオン形式で具体的に学べる講座です。UNIX の基礎からユニケージ開発手法による開発プロジェクトの進め方まで、ユニケージエンジニアとしてのトータルスキルを習得できます。

http://www.usp-lab.com/LECTURE/CGI/LECTURE.CGI
ジ
ユニケー
講座
基礎技術

充実中！
続々と新講座もK - BASIC

ユニケージ基礎編

K - WEB

WEBアプリケーション編

K - BATCH

バッチ処理編（ウェブアプリケーション処理）

K - ARCH

ユニケージアーキテクチャ編

K - SETUP

ユニケージ開発環境セットアップ編

K - UNYO

システム運用・管理編

K - PROJECT

プロジェクトマネジメント・人材育成編

K - SQL

速習：SQL からの移行編

K - STAT

ユニケージにおける統計コマンド編

UNIX 初心者のための講座などもご用意しています。
技術の草原で百獣の王を目指す
エンジニアたちの新感覚トークライブ！

http://techlion.jp/

上記のサービス内容は 2014 年 9 月現在のものです。最新の情報は弊社ホームページにてご確認ください。

ISBN 978-4-9048-0713-2
C3455 ￥500

USP 研究所
定価（本体 500 円＋税）