ISSN 2187-9664

From Editor
2011 年はボランティアやコミュニティに注目が集まった年でした。
本誌で大阪市立大学の中野秀男先生は、
ボランティアは新しい価値観・技術が登場しビジネスとして成立するまでのつなぎであるべきと語っています。
「ボランティアが頑張れるのは３年が限度」
人の自発的な意思に基づく無償の仕事をどうやって組織化するか。
営利化も含めてどのような構造を作るのか。
ボランティアの仕事に光が当たれば当たるほど
私たちは知恵をしぼる必要があります。
また、コミュニティによる活動に注目が集まりつつある一方で私たちにとっては日々の生業としての仕事も重要な関心事です。
世にある問題を解決し、新しい価値を創造する。
作り手としてのプライドをかけた仕事と社会からの評価としての正当な対価。
一人一人の仕事が社会の経済活動を支え
世の中を形作っています。
21 世紀を生きるエンジニアには自分の力を自由に発揮するフィールドと、技術を「必要とする人の求めに応じて」提供する
プロとしてのフィールドの二つを自由に行き来するしなやかさ、したたかさが求められているのかもしれません。

USP MAGAZINE 編集部

Contents
ユニケージエンジニアの作法……………………………… 3
TechLION 再録エンジニアのためのボランティア論 …… シェルスクリプト大喜利…………………………………… 8
プログラミング入門〜状態遷移図の巻！………………… YAPC::Asia 2011 Tokyo イベントレポート ……………… 【オープンソース活動家必見】Coworking を紐解く。 11
今私たちは何を学ぶべきか………………………………… 中小企業手作り IT 化奮戦記 ……………………………… ベンチャー起業家のアドベンチャー日誌………………… 次号予告…………………………………………………… 17※ 薄字で記載している記事は、よりぬき版には収録されておりません。

2

USP MAGAZINE vol.3

広告募集中
USP MAGAZINE は USP 友の会会員の定期購読、IT 系イベント・勉強会での販売を予定しております。
お問合せ先

mag@usptomonokai.jp↺↡ↈ‡↏ↀ⇅↏↡ⅽ⅛ै༹

特 集１ŖŔőġŎłňłśŊŏņ ̦஻‫ ̱̀ۏ‬ĵॗ࿒ȃ ̱̥̳ͥ͂͜ ŖŔő ࡄ‫ݪ‬ਫ਼̦‫ږ‬ၛ̱̹ξΣΉȜΐ͈ଲ‫ͬٮ‬ત̳͈͉ٚͥȂ ̭͈࣢̱̀ͅ੝͛
͈̥̱̞̀̈́ͦ̈́͜ȃξΣΉȜΐ͉͂Ȃ ΕέΠ;Ϳͺ̤̫͈֚ͥ̾ͅ߿̜́ͥȃ ̷̭͉̓ͭͅ
̭͂ͩͤ̈́ै༹̦̜ͤȂ ̓ͭ̈́ၑ̦̜͈̥ͥȃ ̭࢛ͦ́͘ഥ̽̀͢ͅഥ̢ͣ
̧̹ͦ̀ै༹͈֚໐ͬȂ ࣽȂ ໲ડ ͂ ̱̀ॼ̳̭ ͂ ͬদ ͙ ͥȃ↴Ↄ↏⇅༎ਬ໐

863

3

ξΣΉȜΐ΀ϋΐΣͺ͈ै༹૤ං
USP 研究所が提唱しているユニケージ開発手法。言語はわりにして欲しい」純粋にそれだけが願いだった。
「貴方様

シェルスクリプト、データは基本的にテキストファイル、のお力でお金を降らせてください」などと、自分でもどうやっ

そしてユニケージコマンドセットと呼ばれる独自のコマンたらよいかわからない仕事など望みはしなかったはずだ。

ドを併用し、業務システムを開発している。

職人は別だが、人の作業内容など高が知れている。とい

表面的な特徴を見るとそう見える。すると、ユニケージ

うより、高が知れるように割り当てられているはずである。

コマンドセットなるものに秘密があって、これこそが他のもし高が知れていなかったら、他人に引き継ぐこともでき

開発手法に匹敵する能力を持っていると想像するだろう。

ない。一方でコンピューターはどんどん高度な技術を身にఱࢥ͂ξΣΉȜΐ΀ϋΐΣͺ

付け、専門に扱うエンジニアが付く程になってしまった。
だが、人の作業は元々高が知れているという前提に立てば、いいや、違う。ユニケージコマンドセットとは、言わばそんな高度な技術など使わず自動化できるはずである。例え

大工の七つ道具だ。優秀な大工がいて、その大工の使う道

使い道があったとしても、それを使い出してしまえば高が知具を譲り受けたとしてもそれで立派な建物を建てられるよ

れなくなるどころか、得体の知れない代物になっていく。

うになるわけではない、それと同じことだ。能力は道具でインターネットのように、コンピューターの無い昔に存はなくむしろ大工の方にある。同じように、ユニケージ開在しなかったものの、今となっては使わないわけにはいか

発手法の実力は、ユニケージコマンドではなくむしろそれない技術もある。だが、それは使えばいい。業務の自動化を使うユニケージエンジニアの側に宿っている。

とはまた別の目的があるのだから。肝心なことは、自動化

しかし、そんな大工職人とユニケージエンジニアで、一なら自動化という当初の目的を見失わないことである。自つだけ大きく違うものがある。職人は、高度な技術を身に動化は作業コストを下げるためのもの、「その高度な技術の付け、発揮する。つまり素人には真似できない次元の仕事

利用は、利用コスト負担を上回る程の作業コスト削減をもをする。一方ユニケージエンジニアは、例え高度な専門知たらすのか」と。

識や技術を身に付けても、普段はそれを活用しない。むしろ、誰でも真似できるように噛み砕き、あえて高度ではないやり方でこなす。

བ͙͉਀ैު͈ু൲‫̫̺ا‬૤ං२‫ૄؿ‬
結果としてユニケージエンジニア達の辿り着いた型が、シェルスクリプトであり、テキストファイルであり、幾らかの自作コマンドだった。そして彼らが作るのではなく、なぜか。その根底には「業務システムとは、人間の手作自動化したい人が「高が知れた業務システム」を自身で作業を自動化しただけに過ぎない」という考え方があるからだ。

れるよう、ノウハウを伝承するところまで含めて型である。

コンピューターの無い時代、人は紙の書類で事務作業をこの型を、プログラミングにおける「作法」に落とし込こなしていた。それがやがて書類の量が膨大になり、誰かのんだものを紹介していく事が本記事の役割であるが、それに助けが欲しくなってきたところにコンピューターという「超ら全ての作法には、次の心得三箇条が込められている。

人は、
「この膨
人」が現れた。その時人は、「この膨大な書類の処理を、代֚Ȃ ૽਀͈ैުͬ࿅༩̵͢ȃ֚Ȃ ౗́͜උ͛ͥ΋ȜΡͅ࿫̵ȃ֚ Ȃ ͂ ̽ ͂ ͂ ਞ ͩ ̵ͣ Ȃ ֩ ͙ ͅ ࣐ ̫ ȃ
ユニケージ開発手法は「自動化」と「誰でも」を意識した結果、「わかりやすさ」と「作業時間短縮」を強く追求している。「慣れないハイテクを導入するのに時間を掛けるな
ら、慣れてるローテクでとっとと片づけて、飲み屋街に繰ξ Σ Ή Ȝΐ ΋ ζ ϋΡ ͉࡞ͩ ͊ఱࢥൽߓȃঀ̞਀ͅ৘ႁ̦̫̈́ͦ͊փྙ̦̞̈́ȃり出せ。新橋の店は閉まるの早いぞ」というわけである。
因みに、新橋はユニケージエンジニア達の庭である。

4

USP MAGAZINEZINE vol.3

අਬˍȝξΣΉȜΐ΀ϋΐΣͺ͈ै༹ै̷༹͈֚Ȃ ŧŰų ͞ ŸũŪŭŦ σȜί͈ঀဥ͉ࢱ̢͢ȃ
ユニケージエンジニアは for や while 文が嫌いである。
全く使わないわけではないが、使わなくてよい場合には使sn!b:/uyu!<!nw!c:/uyu!!C:/UYU!<!upvdi!d:/uyu
sn!b21/uyu<!nw!c21/uyu!C21/UYU<!upvdi!d21/uyu

わない。ループ回数が少なく、かつ決まっている場合には、

ループ展開して記述してしまうと、キャッシュに当たり

ループ展開するのだ。しかし、高速化の為ではない。

ષ̥ͣ‫͒ئ‬උ̞͛̈́΋ȜΡͬ࠹̠

にくくなって高速化という点では不利だし、ソースファイル
サイズも大きくなる。だが、ષ̥ͣ‫͒ئ‬ளೄͅඋ̞̠͛ͥ͂

ιϋΞ΢ϋΑ଻ を重視しているからこう書くのだ。高速化や今仮に、九九の二の段を表示したいとする。シェルスク

サイズは、それが必要な環境でのみ時間を割くべき問題であリプトでは普通こんなふうにループを使って書くだろう。

ろう。とは言え、ループが 100 回も200 回も繰り返されるとgps!j!jo!2!3!4!5!6!7!8!9!:<!ep!!fdip!#3ȿ%|j~Ɂ%))3!+!%|j~**#epof
だが、ユニケージエンジニアならば、むしろこう書く。
fdip!#3ȿ2 Ɂ%))3!+!2**#
fdip!#3ȿ3 Ɂ%))3!+!3**#fdip!#3ȿ4 Ɂ%))3!+!4**#fdip!#3ȿ5 Ɂ%))3!+!5**#fdip!#3ȿ6 Ɂ%))3!+!6**#
fdip!#3ȿ7 Ɂ%))3!+!7**#
fdip!#3ȿ8 Ɂ%))3!+!8**#
fdip!#3ȿ9 Ɂ%))3!+!9**#fdip!#3ȿ: Ɂ%))3!+!:**#
何が言いたいかといえば、ループ構文を組むより全部書いてしまえというとだ。そうすればષ̥ͣ‫͒ئ‬ளೄͅඋ͛

ͥ からだ。こちらの方が、動作をより短時間で把握できる。
では次に、ファイル操作の例で考える。ファイル a1.txt 〜
a10.txt は削除、b1.txt 〜 b10.txt は大文字にリネーム、c1.txt〜 c10.txt は新規作成というように、一回のループでやることが複数ある場合はどうするのか？つまりこういう場合だ。
gps!j!jo!2!3!4!5!6!7!8!9!:!21<!ep!!sn!b%|j~/uyu!!nw!c%|j~/uyu!C%|j~/UYU!!upvdi!d%|j~/uyu
epof
そのような場合は、セミコロンを使って横に並べて書く。
仮にやることが 10 個、20 個、30 個……とあっても、とに
かく愚直に、全部横に並べて記述していく。
sn!b2/uyu!<!nw!c2/uyu!!C2/UYU!<!upvdi!d2/uyu
sn!b3/uyu!<!nw!c3/uyu!!C3/UYU!<!upvdi!d3/uyu
sn!b4/uyu!<!nw!c4/uyu!!C4/UYU!<!upvdi!d4/uyu
sn!b5/uyu!<!nw!c5/uyu!!C5/UYU!<!upvdi!d5/uyu
sn!b6/uyu!<!nw!c6/uyu!!C6/UYU!<!upvdi!d6/uyu
sn!b7/uyu!<!nw!c7/uyu!!C7/UYU!<!upvdi!d7/uyu
sn!b8/uyu!<!nw!c8/uyu!!C8/UYU!<!upvdi!d8/uyu
sn!b9/uyu!<!nw!c9/uyu!!C9/UYU!<!upvdi!d9/uyu

なるとさすがにやらない。ではどこまでならやるのか？࿒հ

͉Ξ΅ΑΠ΀ΟͻΗȜْ͈֚࿂ͅਓͥ͘ાࣣであろう。これを著しく超えるような場合は、逆に読み難くなるからだ。
もっとも、ファイルを連続処理する場合に限って言えば、
bash のブレース展開を利用し、こう書いてしまうのだが。
sn!b|2-3-4-5-6-7-8-9-:-21~/uyu
sfobnf!c!C!c|2-3-4-5-6-7-8-9-:-21~/uyu
upvdi!d|2-3-4-5-6-7-8-9-:-21~/uyuঀ̠̱̀͜ͅȂ ૄ࠯͉डࢃ
ループ構文を使う場合でも、読みやすさに最大限の配慮をする。その具体的な配慮の一つは、ループ終了の判定を
ループの最後でさせるように書くことだ。
10 周のループを記述する時、一般的にはこう書くだろう。
j>2
xijmf!\!%j!.mf!21!^<!ep ɩ 21 ո‫ͣ̈́ئ‬σȜίࠑ௽!!fdip!#%|j~ ਔ࿒ #!!j>%))!%j!,!2!**epof
しかし、ユニケージエンジニアの作法心得を守るなら、1 行増やしてこういう書き方をすべきである。
j>2
xijmf!\!2!^<!ep!!fdip!#%|j~ਔ࿒#!!j>%))!%j!,!2!**!!\!%j!.hu!21!^!''!csfbl!ɩ 21಼̢̹ͬ̀ͣσȜίਞၭ
epof
なぜか？それは、ループを抜ける（終了する）かどうかに繋がる条件なのだから、डࢃ́฻೰࣐̠ͬ Ȫࠑ௽ૄ࠯́

͉̩̈́ਞၭૄ࠯̳ͥͅ ȫ༷̦ೄۜഎ̥́ͩͤօ̞ からだ。
前者の場合は 10 周した後、一旦先頭にジャンプし、継続条件を満たしていないことを確認したらループの最後へ
すぐさまジャンプする。この無駄なジャンプが、上から下へというコードの読み易さを余計に乱してしまう。
5ŹŢųŨŴ΋ζϋΡ́σȜί̳ͬ֯໲̦ါ̞ͣ̈́ ので上から下へ素直に読める。

最後に補足であるが、ループの無くし方に関して、シェ

実際の例で実感しよう。いくつかのディレクトリを tar

ルスクリプトをよく使うユニケージエンジニアらしい妙技

で BACKUP.tar にアーカイブしたいが、パス中に "BACKUP"があるので紹介しよう。

が含まれているものは除きたい。そんな作業をシェルスク

xargs というコマンドがある。例えば標準出力にスペー
ス 区 切 り で "0000.txt 0001.txt 0002.txt ( 途 中 省 略 ) 9999.
txt" というようなとても長い文字列が送られたとする。シェ
ルには処理できるコマンド＋引数の文字列長に限界がある
ため、それを "| xargs touch" などとしてパイプで受け取る

リプトで書くと、こんなふうには書かないだろうか。
gps!gjmf!jo!+0BKBY0+!+0DHJ0+!+0IUNM0+!+0JNH0+<!ep!jg!\!1!.of!%)fyqs!%gjmf!;!CBDLVQ*!^<!uifo!!!ubs!.sqg!CBDLVQ/ubs!%gjmf
!gj
epof

と、一回の touch コマンドに渡す引数の数を調節してくれfor 文でループを作り、ループ内部で BACKUP という文る。仮に一度で 0000.txt 〜 0999.txt までしか扱えないのな

字列が含まれているものをフィルタ（つまり無視）する。フィら、"touch 0000.txt 0001.txt ( 途中省略 ) 0999.txt" として一ルタ用の if 文も含めてユニケージ流に書き換えるとこうだ。

度 touch を実行させ、次回は 1000.txt を最初の引数としてtouch コマンドを再実行させる。
xargs が配下のコマンド（今回の例では touch）に何ファ
イル文字列毎にまとめて実行させようが、呼ばれているコ

fdip!+0BKBY0+!+0DHJ0+!+0IUNM0+!+0JNH0+!}!]
us!#!#!#]o# ɩ )ಕ* ‫؍‬໼͍͈໲লႥͬ!!! !}!]
tfe!(0CBDLVQ0e(!!!!ਸ໼͍ͅೄ̱̞̀ͥ
!!! !}!]
ybsht!ubs!.sqg!CBDLVQ/ubs

マンドの中では結局 1 ファイル文字列毎にループが発生しパイプで一本に繋がり、上から下へ素直に読んでいけるている。これを巧みに利用するのだ。৘ष͉ͅσȜί̦อ

ようになった。ユニケージエンジニアはこうして読み易さ୆̴̱̞̥̥̀ͥͩͣ͜ͅȂ ΋ȜΡષ͉́σȜί͈̹͈͛ࢹ

にこだわるのだ。

ै̷༹͈ඵȂ ŦŭŴŦ ͈ঀဥ͉ࢱ̢͢ȃ
ユニケージエンジニアはまた、else 句の使用も嫌う。た示している箇所だ。
「この else の中に入るのは、100 点でだし、elif（他言語でいう else if や elsif に相当）までも嫌もなくて 0 点でもない時……」と、ŦŭŴŦ ̦ ̜ ͥ ͂ ΋ Ȝ Ρ උ

うわけではない。次にこの作法の理を教えよう。

৪͉ૄ࠯̷͈ͬസഽࣉ̢̫̩̈́ͦ͊̈́ͣ̈́̈́ͥȃ つまり、直ȶ̷ͦո‫ٸ‬ȷ ͉Οέ΁σΠ౵
例えば、テストの点数を格納している変数 tensu に対して、message という変数を返す。満点だったら「すばらしい！」、0 点なら「まじめにやりなさい！！」、それ以外な
ら「がんばろう！」を返すというコードを書くとして、こう書かないだろうか。
jg!!!\!%ufotv!>!211!!^<!uifo!!nfttbhf>#̧̩̱̹́͘͢Ȋ#
fmjg!\!%ufotv!>!1!!!!^<!uifo!!nfttbhf>#̦̠ͭ͊ͧȊ#fmtf!!nfttbhf>#̲̯̞͛ͤ̈́͘͞ͅȊȊ#gj

感的ではない。コードをテンポよく読んでもらうようにするうえでこれはマイナスなのだ。
そこで、else を排してこのように書く。
nfttbhf># ̲̯̞͛ͤ̈́͘͞ͅȊȊ#jg!!!\!%ufotv!>!211!!^<!uifo!!nfttbhf># ̧̩̱̹́͘͢Ȋ#
fmjg!\!%ufotv!>!1!!!!^<!uifo!!nfttbhf># ̦̠ͭ͊ͧȊ#gjelse の時のみ実行されるはずだった行をデフォルトとして始めに必ず実行してしまう。そして、必要な時だけ条件を付けて書き換えさせればよいのである。

ŦŭŴŦ ͉ͼϋΟϋΠͬ૬͛ͥࡓしかし、ユニケージエンジニアの作法心得を守ろうとす

else のもう一つよくないところは、հօͅঀ̠͂ͼϋΟϋ

るなら、このコードは、もう少し読み易く書き換えられる。

Π̦૬̩̱̠̈́̽̀͘ ことである。複数の条件を判断材料にし着目すべきは、else。つまり「それ以外」という条件をなければならない時、この問題は起こりやすい。その例を

6

USP MAGAZINE vol.3

අਬˍȝξΣΉȜΐ΀ϋΐΣͺ͈ै༹
示そう。
変数０か 1 のどちらかをとる変数 x と y の値に応じて変数 message に文字列がセットされるコードを書くことになった場合、何も作法を意識しなければこう書くだろう。
jg!\!%y!.fr!1!^<!uifo!!jg!\!%z!.fr!1!^<!uifo!!!!nfttbhf>#opof#!!fmtf!!!!nfttbhf>#z`pomz#
!!gj
fmtf
!!jg!\!%z!.fr!1!^<!uifo!!!!nfttbhf>#y`pomz#!!fmtf!!!!nfttbhf>#cpui#!!gj
gj
x が 1 で y が 0 の場合はどの行が実行されるのだろう……と理解するまでに毎回何秒無駄にしていることか。その間に新橋の飲み屋が閉まってしまったらどうするんだ！
しかし、「else を控えよ」という作法を守ることさえ覚えておけば、大抵は自然と読み易いコードになる。
jg!!!\!])!%y!.fr!1!]*!.b!])!%z!.fr!1!]*!^<!uifo!!nfttbhf>#opof#
fmjg!\!])!%y!.fr!2!]*!.b!])!%z!.fr!1!]*!^<!uifo!!nfttbhf>#y`pomz#
fmjg!\!])!%y!.fr!1!]*!.b!])!%z!.fr!2!]*!^<!uifo!!nfttbhf>#z`pomz#
fmjg!\!])!%y!.fr!2!]*!.b!])!%z!.fr!2!]*!^<!uifo!!nfttbhf>#cpui#gjūŶůŪĴťŢů ͅࡉͥ ŦŭŴŦ ͈ুੁ
では実際の開発の現場でこれらの作法がどのように用\vtqAxpsltqbdf!^%!dbu!beesftt/uyu൐‫ނ‬സ!୷యനߊ!‫ٸ‬૰ന൐‫ނ‬സ!୷యനߊ!ඤ૰ന
൐‫ނ‬സ!ࢽߊ!૧‫ޘ‬൐‫ނ‬സ!ࢽߊ!ୌ૧‫ޘ‬൐‫ނ‬സ!ࢽߊ!Քൊ
Ք౶ࡇ!ྴࡣ‫ؚ‬ঌಎߊ!ఱଌ
Ք౶ࡇ!ྴࡣ‫ؚ‬ঌಎߊ!‫ו‬
Ք౶ࡇ!ྴࡣ‫ؚ‬ঌಎఆߊ!ఊࣚ
ఱिຸ!ఱिঌಎ؇ߊ!඾ུ‫ޘ‬
ఱिຸ!ఱिঌಎ؇ߊ!୷඾ஜ
\vtqAxpsltqbdf!^%!kvoj4ebo!beesftt/uyu
2!2!2!൐‫ނ‬സ!୷యനߊ!‫ٸ‬૰ന
2!2!3!൐‫ނ‬സ!୷యനߊ!ඤ૰ന
2!3!2!൐‫ނ‬സ!ࢽߊ!૧‫ޘ‬
2!3!3!൐‫ނ‬സ!ࢽߊ!ୌ૧‫ޘ‬
2!3!4!൐‫ނ‬സ!ࢽߊ!Քൊ
3!2!2!Ք౶ࡇ!ྴࡣ‫ؚ‬ঌಎߊ!ఱଌ
3!2!3!Ք౶ࡇ!ྴࡣ‫ؚ‬ঌಎߊ!‫ו‬
3!3!2!Ք౶ࡇ!ྴࡣ‫ؚ‬ঌಎఆߊ!ఊࣚ
4!2!2!ఱिຸ!ఱिঌಎ؇ߊ!඾ུ‫ޘ‬
4!2!3!ఱिຸ!ఱिঌಎ؇ߊ!୷඾ஜ
\vtqAxpsltqbdf!^%始めはこのように書いていた。
bxl!(CFHJO!|b>1<c>2<d>2<nbf2>##<nbf3>##<~!!!!!|!!!!!!!jg!!!!!)nbf2!">!%2*|b,,<c>2<d>2<~!!!!!!!fmtf!jg)nbf3!">!%3*|!!!!c,,<d>2<~!!!!!!!fmtf!!!!!!!!!!!!!!!|!!!!!!!!d,,<~!!!!!!!qsjou!b-c-d-%1<!!!!!!!nbf2!>!%2<!!!!!!!nbf3!>!%3!!!!!~(
その後、作法を守るため、else を排するように書き改めた。
bxl!(CFHJO!|b>1<c>2<d>2<nbf2>##<nbf3>##<~

いられているのか。あるユニケージエンジニアが書いた
juni3dan というスクリプトを見てみよう。
まずは、juni3dan とは如何なるスクリプトなのか説明しておかねばなるまい。
このスクリプトは Web アプリケーション、特に JavaScriptを駆使した動的 Web ページ生成に利用するため作ったもので!!!!!|!!!!!!!jg)nbf2!">!%2*!!!!!!!!!!!!!!|b,,<c>2<d>2<~!!!!!!!jg)nbf2!>>!%2!''!nbf3!">!%3*|!!!!c,,<d>2<~!!!!!!!jg)nbf2!>>!%2!''!nbf3!>>!%3*|!!!!!!!!d,,<~!!!!!!!qsjou!b-c-d-%1<

都道府県名欄を確定させたら、2 番目のリストボックスに市!!!!!!!nbf2!>!%2<!!!!!!!nbf3!>!%3!!!!!~(

区町村の選択肢を与え、そこも確定させたら 3 番目に町名のelse どころか else if すら使っていないが、とにかく else

選択肢を与えるといった具合だ。そのために bash の 3 次元を使わぬようにしている。結果、3 つある条件のどれが選配列にこれらの情報を格納しておくのだが、内部的な都合でばれるのかがわかり易くなり、最終的にコードの動作を理

配列の番号を 1,2,3…というように連続させる必要があった。

解するまでに掛ける時間が短くて済むように配慮している。

ある。具体的には、リストボックス（<li> タグ）の 1 番目でそこで、次のようにしてスペースで区切られた住所の要
素文字列の手前に 3 階層の通し番号を振る、juni3dan とい伝承すべきユニケージエンジニアの作法はまだまだある。本誌では次号以降も文章化を試みる予定だ。

スクリプトを作ったのだ。
7

シェルスクリプト大喜利ɔȊɐȊɔȊɐȊɔȊɐȊɔȊɐȊɔȊɐȊɔ₻₏₷₏₻ɔȊɐȊɔȊɐȊɔȊɐȊɔȊɐȊɔȊɐȊɔংٛȇȸ଑̩ȹ༎ਬಿȆ͙̥ͭ

ٝ
ల२

₻₏₷₏₻

ΏͿσΑ·ςίΠఱ‫ܔ‬၌

ごきげにょう。あ、誤変換。えー、3 か月のご無沙汰、シェ२Ȃġスクリプトの動作環境は Linux とします。そして、特に断ルスクリプト大喜利（略して sh 大喜利）のコーナーの時間でりがない場合は、Linux JM(iuuq;00mjovykn/tpvsdfgpshf/

すよ。楽しみにしてた皆さん、うーんうーんと頭をヒネって

kq0) に記載されているコマンド及び機能のみ使用可能とし作品を投稿してくれた皆さん、おまたせしました。まずはメます。
これは多くの人が楽しめるようにするためなのです。

ンバーのご挨拶から。

（但し JM に載っているので、ń ΏͿσࠏ͈́ٝ൞͜ ŐŌ Ȋ）

毎度おなじみ、あたくし司会進行役の吹く編集長みかんঅȂġsh 大喜利はシェルスクリプトを披露する場なので、őŦųŭ

です。こっちは誤変換じゃありませんよ。思わず吹いてし͞ œŶţźȂ őźŵũŰů ͉̈́̓ঀ̻̽͝Θιです。そもそもまうような作品が欲しいなーと思って付けた芸名なんです

JM にも載っていません。逆にシェルスクリプトにとってけど、଑̫̩̻̹̈́̈́̽̽ͣ̓͝Ȝ̱͢Ȝと思っている今日こ不可欠な awk や sed 等は OK です。JM にもありますし。

の頃。（あぁ、季節感のない挨拶だな〜）

ルールもおさらいしたところで、それじゃイッてみよう。

他のメンバーは「読者の皆さん」、というわけで読者参ུ๔‫ٳ‬ই

加型のコーナーです。初めての読者の方へのお約束、ということで本コーナーのシステムを説明します。

Ƀల֚࿚ɄΏͿσΑ·ςίΠఱ‫ܔ‬၌͉͂֨ତ̱͂̀ဓ̢̹ͣͦ໹‫ ྴب‬Ȫ஠‫ ڙ‬ŖŕŇĮĹȫ ̦ٝ໲̜́ͥ

購読している皆さんに毎号お題を出して回答を募り、面ո‫͈ٸ‬౵ͬ༐̳ΏͿσΑ·ςίΠͬै̩̺̯̞̽̀ȃ ંȂ ۪‫ޏ‬

白いものを紹介します。そして、良い回答には段位を授与、་ତ̱͂̀ġ ōłŏňľūŢŠŋőįŖŕŇĮĹġ ̦ΓΛΠ̯̞ͦ̀ͥ͜

悪い回答では段位を強制返還させてもらいます。面白さに͈̱͂Ȃ ̭ͦͅచ؊̱̞̀ͥ΋ζϋΡͬঀ̽̀ࢹ̵̞ͭ͘ȃ ̹͘Ȃ

応じて授与・返還される段数は様々です。そして、見事十඾ུࢊ̤̫ͥٝͅ໲͈σȜσ ȶృ‫إ‬Ȃ ฼ృ‫إ‬Ȃ ௯‫إ‬Ȃ ᑵ‫إ‬段になりますと !! ຊ୳ͅ଄̩̱̦̹̞̻̲̠̻ͭͭ͟͝

͉ୄ‫͂إ‬൳֚ণȷ ͅਲ̽̀฻೰̱̩̺̯̞̀ȃΈΛΒ をプレゼント！日曜夕方のアレとほとんど同じです

回文っていうのは「マスオ家路良いです。DJ OZMA」（まね。ただ、扱うものがシェルスクリプトということでいく

すおいえしいいてすていいしえいおすま）みたいに、後ろつか特有のルールがあります。以下にそれを記します。

から読んでも同じ発音で読める文章のこと。そうなっていΏͿσΑ·ςίΠఱ‫ܔ‬၌අခ͈σȜσ̈́ͣ͊࿗ͤ౵ Ȫĥŀ ͈̭͂ȫ ̱͂̀ ı ͬȂ ̷̷̠̫́̈́ͦ͊ͦ

るかどうかを判定してくださいってワケです。ただ、英数
記号漢字を含めるとキリがないので平仮名だけ。でも、そ֚Ȃġsh 大喜利はクイズやテストではありませぬ。なので決れだと簡単すぎるので日本語回文のルールとして、「ば」やまった答えというものはないのです。あえて言うなら面「ぱ」は「は」、「っ」は「つ」、などがあるのでそれらも考白いスクリプトが正解！

慮してね、というわけです。さて、なかなか面白い回答がඵȂġ面白いスクリプトとは例えば、こんなもの。

ɝœń ๲࣐‫͈̯ͭܥ‬ٝ൞υȂġ美しい or 芸術的 or 記述がシンプル・短い or 高速ΣȂġネタになるようなバカバカしさ、くだらなさがある

X>afdip!#%+#!}!us!.e!(!]u]o(!}!us!̴̶̸̰̲̺̻̿
͍͎͓͔͖̽́̓͊͋͐͑͗!̵̷̯̱̳̹̻͉̾̾̀͂
͉͌͌͏͏͕͕͒͒a<!\!%X!>!afdip!%X!}!sfwa!^
RC 飛行機さんはわりと早い段階での投稿で、コメントになどなど、
ただし最後のは段位強制返還の恐れありよ。
:-)

よれば反射神経的に一行野郎で書いてくれたとのことなのΧȂġアイデア・こだわりが光る

8

来ましたよ。まずは一人目。

ͼȂġ人が考えつかない意外性がある

USP MAGAZINE vvol.33

ΏͿσΑ·ςίΠఱ‫ܔ‬၌
だが、うーむ……。拗音（ゃ、ゅ、ょ、ゎ）がなかったり、「が」ȁȁ‫أ‬ഽ ľůůɎġ৔ഽ ľůůĦġະ١ঐତ ľůů

行がなかったりでいくつか問題があるなぁ。残念、ちょっ̞̠͂έ΁ȜζΛΠ Ȫ‫أ‬ഽ͂ະ١ঐତ͉઀ତതո‫ئ‬অ৤ࡼවとこれは段位を進呈するわけにはいかないな。

̱̀ນাȂ ̹࣐͘ྎ͉٨࣐̳̭ͥ͂ȫ ́ນা̳࣐֚ͥ࿤჊Α

よくあるミスとして、日本語の拗音には小さい「わ」、·ςίΠͬै̩̺̯̞̽̀ȃ ંȂ ະ١ঐତ͈ࠗॳ৆͉

すなわち「ゎ」という文字があるのに、これを忘れてしまġıįĹĲŕ ĬıįıĲŉ ĩıįĺĺŕ ĮĲĵįĴĪĬĵķįĴġ

うというのがあります。これも一種の罠ですよ！さて次の̱̳͂͘ȃ

回答はどうかな？

あたくしが満を持して贈る「罠付き問題」。さーさー、引っɝŨŰųŪįŴũ ̯͈ͭٝ൞

掛かってちょーだいな、ということで募集したんですけどb>afdip!%2}tfe!z0̴̶̸̡̨̛̝̟̣̦̪̬̮̰̲̺̼
͍͎͓͔͖̽̿́̓͊͋͐͑͗ͨ͟͝͡͹ͻͽͿ΁΄ΆΈΊΌΎΐΒΔΖΘΚΛΝΟΡΨΩΫάήίαβδελνοφόύώ0̵̷̢̧̜̞̠̤̥̩̫̭̯̱̳̹̻̾̾
͉͉̀͂͌͌͏͏͕͕͒͒ͩ͢͞͠ͺͼ;΀΂΃΅·Ή΋΍ΏΑΓΕΗΙΜΜΞΠΧΧΪΪέέΰΰγγμξπ
χ;΃Ή0a%|b$afdip!.o!%b}ubd!.st/a~

ね。さて、司会 vs 読者の対決の顛末はいかに！？

ɝœń ๲࣐‫͈̯ͭܥ‬ٝ൞))t>%|U&&\".^+~2-u>21+%|U;;%|$U~.3~,t+%|U;%|$U~.2;2~-e>9211+u,I+)::+u.25411*,5741111-u,>6+t-u0>21-e,>2
11111+)e?1*.61111-e0>211111**<fdip!%u!%I!%e
コメント「bash スクリプトですが、bash に閉じていて、
外部コマンドを使っていません」

うーん、しっかり「ゎ」が入っている。エラい！だが、……くそぉ、「bash に閉じていて」って、それじゃこっ

片仮名まで対応している。このお題としては平仮名だけでちの仕掛けた罠にハマらないじゃないか！知ってて避けた

よかったのだけどなぁ……。コメントに「短さ優先」と書のか、それとも bash の変態的妙技（褒め言葉）を見せついてあるだけにこれはちょっと惜しいところだ。しかし、けたかったために無意識のうちに回避したのか。どちらに対応するなというお題にした覚えもないし、お題の要件をしても小癪なぁ！

満たしているから、֚౲਎ဓ̱̭̀ͦ́ඵ౲̺Ȋ

しかし、「温度 =nn℃ 湿度 =nn% 不快指数 =nn という

そして、次の回答。

フォーマットで」ってところを見落としていたのは残念だっɝು٬ˍ࣢̯͈ͭٝ൞

たな。問題はここなのだよここ。罠にはハマってくれなかっfdip!%2!}!tfe!(z0̴̶̸̡̨̛̝̟̣̦̪̬̮̰̲̺̼
͍͎͓͔͖̽̿́̓͊͋͐͑͗ͬ͟͝͡0̢̧̜̞̠̤̥
̵̷̩̫̭̯̱̳̹̻͉͉̾̾̀͂͌͌͏͏͕͕͒͒͞
̤͢͠0<;m<t0_])/]*])/+]*]2%0]30<um(!}!fhsfq!.r!(_/@%(

たが正解には至っていない。引き分けだな。

これがおしい！実は、「ゎ」が無いので厳密に言えば不正解。だが、アプローチが面白い！皆さん、どうやって解こうとしているかわかりますか？

ただ、このままきちんと解けば bash に閉じるという方針でできそうな気はするし、bash に閉じるという発想に敬意を表し、これもඅ༆֚ͅ౲ૺ೮̱̠͢ȃ ̭ͦ́ඵ౲̺ȃɝઐᄕ̯͈ͭٝ൞
bxl!(CFHJO|qsjoug)#‫أ‬ഽ>&13/1gɎ!৔ഽ>&13/1gɓ!ະ١
ঐତ>&13/1g]o#-(%U(-(%I(-1/92+(%U(,1/12+(%I(+)1/::+(%U(.25/4*,57/4*~(

添えられていたコメントは「文の先頭の文字と末尾の文̹̽͞ȜȊ֨̽‫̹̥̽ڥ‬ȊȊȊと、一瞬思ったのですが、添付コ

字が同じであればそれらの文字を削る。それを繰り返してメントに「吹く編集長自らが書いている本に、今回の罠が最終的に０文字か１文字残れば回文と判定する、というア

載ってました。レシピ 3.2 ですね :-)」と書いてありました。

ルゴリズムを sed と egrep で実現しました」と書いてあっ

うむむ、ハマったんじゃなくて見破ったということか。

たんですが、なるほどそう来たかと思いましたし、両端の（注：上記で T=0.5 等とすると printf が四捨五入を間違え、文字削りを sed でやっているのがまた面白い！

気温 =00℃になる）確かに、回答締め切り一か月前くらいの段位を三段くらい進呈したいところだが、一応不正解！

大喜利投稿募集告知では、見破るのも歓迎と書いたからなぁ。

本来なら「残念！」と言って終わりだが、解き方に感銘をでもあまりくやしい気はしないなー、あたくしの本を読受けたのでඅ༆֚ͅ౲ૺ೮̱̀२౲̺Ȋおめでとう。

んでくれていたということだし。よーし、解いてくれたう◇

えに、あたくしの本の読者でもあるということなのでඵ౲

◇◇

さてそれでは二問目に行ってみよう。
Ƀలඵ࿚Ʉ਎ဓ̱̻̤̠͝ȃ
ちょとひいきし過ぎかな？こーなったらついでに宣伝しΏͿσ་ତ ĥŕ ͉࡛ͅह͈‫أ‬ഽ Ȫ઀ତതల Ĳ պ́͘ȫ ̦Ȃ

ちゃえ。えー、あたくしの本 ȶΏͿσΑ·ςίΠΏϋίστΏά൳̲̩ ĥŉ ͉࡛ͅह͈৔ഽȪାତȫ̦ව̞͈̱̳̽̀ͥ͂͘͜ȃĶĵȷ が Amazon 等で絶賛発売中。よろしくお願いします！

̭͈ ĳ ̾ͬࡓͅະ١ঐତͬࠗॳ̱Ȃ

◇

◇

◇
9

それじゃ最後のお題行ってみましょう。今までのと趣向……̞̥ͭȊ̷͉ͦ̽͂͜‫̞̈́͢ܓ‬Ȋ（真似しないよーに）を変えた問題にしてみたんですが……
Ƀల२࿚Ʉȸ̭ͭ̈́ΏͿσΑ·ςίΠ͉΃Λ΋̞̞ȹ̯̀Ȃ ֚ఘȂ ̓ͭ̈́Α·ςίΠȉ΋ȜΡ͈ࡉ̹࿒̦΃Λ΋̞̞͈̱͜͢Ȃ ৘࣐ࠫ‫΃̦ض‬Λ΋̞̞͈̱͜͢ȃ
このお題、本家の大喜利（というか N ○ K のケ○タイ大喜利）っぽいのを意識したんですけど、これ意外に難しいお題だったみたいで。まずは一人目なんですが……、ɝ͉̺̽͘Ȝ̯͈ͭٝ൞
$"0cjo0cbti
zft!])F]*
うっ……、何も言うまい。添えられていたコメントにあ

◇

◇

◇

というところで本日の大喜利はこれにてお開き！読者の皆さん、投稿してくれた皆さん、ありがとうございました。

ൎࣂఱ༡ਬȊȊ
シェルスクリプト大喜利は皆様からの投稿あってこそ成り立つ企画です。お題に対する回答、お題そのものを広く募集致します。さて、次号のお題はこちら！

ষ͈̤ٝఴ֚ȂġBSD 派なあたくしは、Linux に tac というコマンドがあるのを初めて知りました。*BSD なら tail -r とやりますが、逆に Linux ではそれができないんですね。

る通り脱力したよ。だが、これじゃあねぇ、もう一捻りしtac や tail -r の よ う に 下 の 行 か ら 順 に 表 示 さ せ、 か つてもらわないとさー、段位は付けられないよねぇ。

Linux でも FreeBSD(9.0-RELEASE) でも動くシェルスクリ

はい次！これは先日の OSC2011 Tokyo/Fall 会場で投稿してもらったもの（名前が無いぞ）なんですけど、ɝŐŔńĳıĲĲġŕŰŬźŰİŇŢŭŭ ͈ྴྫ̱̯͈ͭٝ൞

プトを書いてください。尚、
FreeBSD の man はここです。
iuuq;00xxx/kq/gsffcte/psh0nbo.kq0tfbsdi/iunm
ඵȂġ今回の第二問は printf が間違った計算をすることをテー

fdip!()F*(マにしましたが、こんな感じで計算を間違うシェルスク̭̭̭ͣͣͣȜȊどーして考えることが一緒なのよ、まっ

リプトを書いてください。
（例えば 2 進数誤差とか）あたくもー。いや、それだけ難しかったってことなのね。頭を捻って考えてくれた皆さん、ごめんなさいね。

まり有名でないものほどいいです。
२Ȃġ本誌表紙のマスコット「ちんじゅうちゃん」のイラスト

このお題、なんとこの二人しか回答が来なかったので、入りマウスパッドを作ろうと思います。でもマウスパッ

アノ人に「なんかないっすか？」と振ったら、「あ、ありま

ドは GUI 派の為の道具。CUI 派代表としてそんな GUI 派

すあります」と言って、こんな回答をしてきやがりました。

に向かい、彼（彼女？）に一言セリフを言わせてください。

もし実行するならば、万が一消してしまっても泣かないファ

ただし、簡単なシェルスクリプトのコードをセリフの一イルのあるディレクトリでやってください。

部にすること（コードのみでも OK）。面白ければ実際に

ɝŖ ɛ ő ɛ͈ɛಿɛષɛঙ͈ٝ൞

そのセリフを採用したマウスパッドができるかも！

%)
!|
!!|
!!!fdip!.f!(]1273(!!!fdip!.f!(]1266(!!!fdip!.f!(]151(!!!fdip!.f!(]166(!!!fdip!.f!(]1262(!!!fdip!.f!(]151(!!!fdip!.f!(]163(!!~!}!!!us!.e!(]o(!!!fdip!!~*
コメント「実行したら、慎重に終了させてください。責任はとりかねます。あなかしこ」
いやいやいや、これはかっこいいというより、真のコードを隠蔽しているあたりがむしろ姑息なんじゃないか？
せめて男らしくするために 8 行目の 0150 を 0146 にして、
10

USP MAGAZINE vvol.33

ൎࣂ͈̱̥̹
お題への回答は、お名前（ペンネーム）、回答したいお
題番号、回答スクリプト、簡単な補足の四点セットで下記の宛先へ！一人何問でも何個でも回答可です。尚、次回締め切りは Ĵ ࠮ Ķ ඾Ȫ࠮ȫࡿஜ ı শとします。しかもその間は何度でも回答の修正を受け付けます。

̤ఴ̱̱̓̓͜௣̩̺̯̽̀Ȝ̞
それからお題も大募集。考えてくれた方にも段位を授与します。自分で出題して回答するのも、今のところ可！

ൎࣂ୶
どちらも投稿先は、nbhAvtqupnpoplbj/kq です。
本誌をイベントで購入した方も、ぜひ参加してくださいね。

‫ڰ‬൲‫ز‬Ⱥ΂ȜίϋΕȜΑ ϋ Έ
Ȝ

ຈࡉȻ

΅

ńŰŸŰųŬŪůŨ
ͬຏٜ̩ȃ
΋

χ

͌ ͜

͂

۲‫͈ݑ‬ค༷̥ͤͣ΂ȜίϋΕȜΑ‫ڰ‬൲͈ΪϋΠͬౝͥȃ৾ऺȆ໲ȁઐ‫׆‬౺෗
最近急激に注目をされ始めた「Coworking（コワーキング）」。今回それを、他メディアで紹介されている以上に掘り下げてみたい。取材するうち、このスタイルはオープンソースソフト等の活動とよく似ていることに気付いた。インタビュー
によって見えてくる Coworking の実際から、オープンソース活動を上手に続けるヒントがきっと見つかるはずだ。

きっとはじめは戸惑うはず

ろう？ Coworking（協働）ですらないじゃを探しに来ているわけでもなければ、一緒のないか。そもそも、ここで仕事をするとして仕事をしに来ているわけでもない点である。

「Coworking（＝コワーキング、協働 )」と誰が彼らに報酬を払うのだろう？

Coworking スペースはハローワークでもないう言葉。少なくとも数年前からあった言葉

さらにその戸惑いに追い討ちをかける答え

ではあるが、日本ではテレビや雑誌によってがあった。参加者の一人（藤木氏）に「ではこの二点を踏まえれは理解までもう少し。

この数ヶ月で急激に注目されるようになった

週にどのくらい Jelly に参加しているのです

彼らは基本的に自分の仕事を持ち込んで場所気がする。だが私はそんな前提知識も無しに

か？」
と聞くと、
「私は 7 日中 7 日 Jelly ですね」

を共有するだけなのだが、各人が自分の力でCoworking の行われている場所の一つを訪と言うのだ。藤木氏の答えを聞くまで、きっ解決するのが困難な場面に直面した時、全くれてしまった。それが「下北沢オープンソーと Jelly とは週一日程度の情報交換会なのだ

別のキャリアやスキルを持っている他の参加

ス Cafe」だった。しかもあのオープンソー

ろうと解釈しようとしていたのだが、その想者にアイデアを求めたり、時に協力を求めた

スカンファレンスを小さくしたようなイベン

像は完全に否定された。

りするのだ。これが Coworking である。一トを週一回開催している場所なのかと勝手に思い込んでいた。

ければ会社でもないということだ。

じゃあやっぱり Jelly でお金を稼いでると方 Jelly とは、この仕事のスタイルをイベンいうことなのか？さっぱりわけがわからず、

ト化したものであり、お試し Coworking と閉店一時間くらい前に訪れたせいか、特にその日は戸惑ったまま帰ることとなった。初いう位置づけなのだそうだ。

イベントもなく、その場にいた 7,8 名の老若

めて行く場所で誰とも面識が無かったから尚男女が机やソファーでノートパソコンを広げ更なのだが。

て何やら作業をしているだけだった。皆、見知った人らしく時々会話をしながら……。

Jellyとは？Coworkingとは？

私はただただ戸惑った。イベントとかやら

初めはイメージとのギャップに面食らったないのだろうかと思って、カフェのマスター

が、ここや参加者に紹介してもらった他のらしき人（河村氏）に聞いてみると、プレゼ

Jelly・Coworking スペースへの訪問を重ねる

ンテーションなどやる時間もあるが、基本的

うち、徐々に意味がわかってきた。

には皆で集まって各個人の仕事をするところ理解するポイントは二つある。一つは参加だという。確かに見た目そうだった。そし者の職種（業種）はバラバラ、得意な事も人てこういう集まりを Jelly（ジェリー）とかそれぞれであるという点だ。職業も、会社員、Coworking と呼ぶのだという。

フリーランス、さらには学生や主婦などじつだが聞けば聞くほど戸惑った。各個人の仕に様々で、それゆえに考え方も多様である。

事をするならなぜわざわざここに集まるのだ

そしてもう一つは、基本的に参加者が、仕事異なるキャリアやスキルの持ち主同士が同じ場所で仕事できるようになったのは、IT が発達してノートパソコン一台あればどこでも仕事できる職業が増えたからこそではないだ
ろうか。ホント、素晴らしい時代になったものだ。

11ͼϋΗΫνȜ ĤĲġ‫ئ‬ཤా΂ȜίϋΕȜΑ ńŢŧŦ ζΑΗȜġ‫ع‬ఆ੻ঙ
続いては、Coworking に関わりの深い二氏へのインタビューである。二氏との話を通して、他メディアではあまり触れられない領域まで深く掘り下げていく。一人目は下北沢に Coworking スペースを立ち上げた河村氏だ。オープンまでの経緯やそこに込める思いを伺った。
りますが。

これは恐らくどのコミュニティでも言われる

それはですね、ビジネス分野でオープン

ことですが、活動の一環として勉強会を開催

ソースソフトウェア（OSS）をもっと普及さするにしても、場所の手配がいつも面倒臭いせたいと願って活動している団体です。

のです。会議室の予約にしてもわりと前からそれで、実際活動してみると民間企業よりやらなければならないですし、参加する側ももむしろ官公庁の方が関心を示してくれるん

本業の都合で集まれなかったりもします。すです。理由としては、行政機関は基本年度毎

るとだいたい月 1 くらいが限度になりますに入札なので業者が替わりやすく、そこで発が、でも勉強会だけじゃなくて開発のための生する引き継ぎコストを抑えたいという意図

打ち合わせをしたかったりもします。勉強があるようです。OSS をベースにシステムを会ほど大げさではなく 1,2 時間時間をとって組むと、もともと安いうえに多くの人が仕様

ちょっと話し合いをしたかったり……。それを把握できるのでそこで引き継ぎコストを抑が慢性的な悩みでした。

えられるといいます。昨年だと経産省や内閣

2010 年 12 月、同じ区内経堂にある PAX―― 本日は こちら、下北沢オープンソース

府等で実際に OSS を使った案件がありましCoworking さんの Coworking というものにCafe の事を中心に伺いたいと思います。よた。こういった動きは米国が先行しています

参加してみて、「なるほど、コレだ」と思いろしくお願いします。

が、国内でもオープンソース・カンファレンました。

よろしくお願いします。

スで政府向けセクションが設けられる (OSC

日時を決めて集ろうというのではなく、―― まず、河村さんについてお聞かせくだ.government) など近年活発になってきましもっとゆるーく集まる場所があって、そこでさい。どういうお仕事をなさっていますか？

た。

何となくプロジェクトを動かせる環境がある

下北沢オープンソース Cafeについてというこのやり方が OSS に向いているだろてそれらに関連するものを中心に、Web サ
イトやロゴ、紙面もののデザインをしていま―― なぜこのような Coworking スペースを―― なるほど。この Coworking スペースのす。あとは、書籍や雑誌の執筆もやってます。

開こうと思ったのですか？

由来もそのあたりにあるんですね。

Web サイト制作や業務アプリ制作、そしWeb 関連の「jQuery デザインブック」等もうなと思ったんです。

先 程 の 社 団 法 人 を 始 め た の が 2010 年

ええ。そういった OSS の打ち合わせをす執筆しました。

1 月 で す が、 そ れ よ り も だ い ぶ 前 か らるにしてもとりあえず曜日だけ決めておいて―― 頂いた名刺には、「社団法人オープンビ

SugarCRM( 顧客管理システムの一つ ) の日本

集まり、その時いる人だけでプロジェクトを

ジネスソフトウェア協会」という肩書きがあのコミュニティを主宰していました。それで、進める。必ずしも全員集まらなくても数人い▲下北沢オープンソース Cafe は、金曜を除
く 10:00 〜 20:00 営業。
（土曜日は 9:00 〜）
看板もオシャレですね。

▲図書室も併設され、貸し出しも行われています。河村氏所有の本や参加者から寄贈された本などが、現在 500 冊ほど。

▲カフェをオープンさせるヒントになったという世田谷区経堂にある PAX Coworking。
写真右上には、合言葉「Jelly 最高 !!」が。

12 USP MAGAZINE vol.3

【オープンソース活動家必見】Coworking を紐解く。

▲ Coworking / Jelly! Map。日本各地に随分できてます。特に東京都心部がすごい！
（Coworking Jelly Map で検索すれば閲覧可）▲ Coworking ついでに英会話も学べるといいよね、と、知り合いの先生を招き、毎週水曜に英会話教室が始まったそうです。

▲オープンしたての頃は家具がほとんどな
く、こうしてカフェ自体を造る Coworking
もしていたそうです。

れば進められることが多いし、もしキーパー

発見はありましたか？

オープン後も徐々にカフェが充実してきましソンが欠けていて進められないというのであ

実際にニーズがあったことが一番の発見でれば、その時は自分の仕事を進めればいい。

すね。始めるまでは人々がそういう方向に毎回オープンする中で参加者から、要望や

そんなやり方で OSS が作れればいいな、と向いてくれるのかわからなかったですけど、意見出るんです。例えば「カフェテーブルがいう思いからこの場所を開き「オープンソー

やっていくうち実際に必要とされているんだ

欲しいよね」って言われると買いに行ったり、

ス Cafe」と名付けました。

なって実感できました。

あと「やっぱりソファーかな」っていうとソたが、その様子を聞かせてください。

思えばオープンソース系の人達はあと、毎週決まった曜日にオープンして、

Coworking に近い活動を昔からしていたん

人が毎週その日に集まってくるというサイク

隣の図書室を作った時の話だと、当然「本ですね。

ルができました。そうなってくるとそれを棚を置きたい」って話になったわけです。そ―― でも、オフィス兼会議室ではなく、な

ベースとしていろいろできてくる。
例えば今、れで実際の本棚を入れる前に、元のガレージ

ぜカフェというスタイルに？

水曜午前に知り合いの先生を呼んで英会話教にプロジェクションマッピングをやろうといファーを調達して……。

全く別の青写真として、街にオーダーメー

室なんていうのをやっていますが、あれも定う提案が出て、みんなで協力して……というドで物をつくってくれる靴屋さんとか洋服屋

期的に集まるという習慣がつかなければできよりは面白がって ( 笑 )、3D モデルを壁に投さんとかがあるように、オーダーメードでプなかったことだと思います。そうやってでき影してレイアウトを決めました。

ログラムや Web ページを作る IT 屋さんといることが、これから他にもいろいろある気がうのがあってもいいんじゃないかという思いします。

けだったんですけど、だんだんみなさん持っがありました。しかし仕事柄、お客さんのと―― 当初の目的であった勉強会はやりやすてきてくださって、中には何十冊も持ってきころに訪問して相談を受けに行ったりやメン

くなりましたか？

てくださる方もいて、こんなふうに充実して棚に並べる本についても、最初は私の本だ

テナンス作業をして帰ってくるというやり方なりましたね。今までだったら企画と準になりがち……。オフィスは拠点でしかなく備がすごく大変だったんですけど、例えば―― みんなで工具を持って作業してたことなっていました。

30 分勉強会という感じで開催するにしても、もありましたよね。

いきました。

その時、カフェというスタイルを思いつき

テーマとタイトルを決めるだけ。今はテーマ

カウンター奥の食器棚なんかそうやって設ました。オフィスはちょっと構えてしまいまを設定してオープンするのを水曜日としてい置しました。実はあれオープンソースで、図

すが、
カフェならお客さんも気軽に来られる。

るので、あとはほんとに何もする必要がなく面が Github で公開されているんですよ。そそのうえ業界の人も……。お客さんは私のお開けてしまいます。とても気楽です。

れをダウンロードして、材料を買ってみんな客さんでなくたっていいんです。カフェとい積極的に外から呼ぶというよりは普段参う場で自然と仕事のマッチングができれば理加している人から、講師を募ったり LT して想ですね。

くれたらいいなという感じです。あと、Jelly「IT 屋さんは、こういうカフェ (Coworkingに参加したことのない人に来てもらうきっか

毎週何かしらの計画が進んでいます。

スペース ) を作るか、行くか。二択ですよ」

けをつくるために毎週いろいろなテーマを決―― 今後の展開も楽しみです。ありがとうと言ったら言い過ぎですかね。

めてオープンして、興味に引っ掛かる回だっございました。

カフェをオープンさせてみてたら来てみてくださいねという感じです。

―― 2011 年 3 月にオープンして以来、何か師のお誘いをされているわけですね（笑）

で工作して……。
―― 物理的にも Coworking してますね（笑）
はい、よくわからないくらいジワジワと、―― あ、それで私にシェルスクリプトの講

13ͼϋΗΫνȜ Ĥĳ ġĸ඾ಎĸ඾ńŰŸŰųŬŪůŨ ͈ ŖřİŖŊ ΟΎͼ΢Ȝġ൥࿐ૉঙ
インタビュー二人目は、7 日中 7 日 Coworking をしているという藤木氏。津波被害を受けるも中身が無事だった缶詰を洗い、販売したことで有名な木の屋石巻水産の復興プロジェクトに関わった方だ。その事例を通して、Coworking の意
義を語っていただいた。
ことが多いものです。だって結局コラボしなのやきとん屋さん「喜八」というお店の方がきゃいけないから……。だからフリーランス「缶詰がボコボコになっても、中が大丈夫だっとして成立しにくい職業だったんです。

たら買うよ」とおっしゃって、その言葉が直―― しかし結果的に現在はフリーランスを接のトリガーになったそうです。

なさっていますよね。

―― 今回インタビューということでお時間

それで、地域の陶芸教室の「まだん陶房」

僕が何故独立できたかというと、やっぱりさんが場所を提供してくださって、近所の方

Coworking というフレームワークができたがボランティアとして洗ってくださいましからです。エンジニアとか、アイデアマンとた。そしてこれも経堂の飲食店「さばのゆ」

か、色んな人達がいるから、彼らとコラボをなどで販売を開始したんです。そんな動きがすることで初めてアウトプットできるわけで

3 月末くらいに小規模で始まりました。経堂

すよ。
そういった人達がいるから独立できた、は勿論、石巻の方でも現地の人に手伝っていというのが正しいですね。

ただいて、少しずつ流れができ、「希望の缶詰」―― 藤木さんの Coworking 歴はどれくらいを成功させるための多くの方々の協力が実をですか。

結び始めました。

を頂きましたが、Coworking で何が行われ

1 年 2 か月ですね。というのは 2010 年の最初の頃は、Coworking やコラボをしよているか、その実際を深く掘り下げたいと思

8 月 28 日 に 経 堂 の PAX Coworking で Jelly

うと意識したわけではありません。少しずついます。よろしくお願いします。

が始まったからで、そのあたりからというこ

多くの方々の善意が繋がって１つのカタチがよろしくお願いします。

とになると思います。

できあがったという印象です。

―― オープンソースとは直接関係ないです―― そ れ ま で は 何 を な さ っ て い た ん で す―― さすがにそうですね。そういう話がでが、あの「希望の缶詰」で有名になった木のか？

きる余裕が出てきたのはいつ頃ですか？

屋石巻水産の事例が、Coworking のあるべきある米国系コンピュータ会社に在籍してい木の屋さんに商品開発を担当されている松姿の一つを体現しているなと感じまして、そました。コラボ前提っていうことはチームを友さんという方がいらっしゃるんです。松友のあたりのお話を色々伺いたいと思います。

持つことが前提だから、会社じゃないとチーさんは石巻と東京の様々な連絡を担当されてムが持てなかったんですね。そんな前の肩書いました。

わかりました。
―― その前にまず、藤木さんは普段どういきを見せると「何やってたんですか」と言わう事をなさっているのですか？

れたりします（笑）

木の屋石巻水産リエンス（ユーザーインターフェイス）のデ 「希望の缶詰」のこと
一応、名乗っているのはユーザーエクスペ

松友さんにお会いしたのが 4 月 9 日、その時に何ができるか？と話をした際にネット上で何か情報を発信していくサイトが必要かもしれないとの話になりました。なぜ作りたザイナーです。実際仕事として請けているの―― 震災の津波を乗り越えた缶詰を売った

いかと言えば、いろいろな問い合わせやコは Web や Facebook、iPhone アプリケーショ

話がメディアに取り上げて有名になりました

ミュニティを利用した連絡告知等をするためン等の画面設計等、アプリケーションがからが、あれはどのような経緯だったのですか？

のベースが必要なのではないかという話がむ案件ですね。その辺が僕のやりやすいこと

経堂の街は震災前からサバ缶で地域興しをでもあります。そうやって僕はアプリを作る

行なっていて、そのなかで木の屋石巻水産さ人、つまりエンジニアとコラボする宿命にあんとは交流がありました。

るんですね。

あったからです。
クチコミや Twitter のレベルで話が拡散したものの、「じゃあどこを見ればいいの？」

3 月 11 日の震災直後、「木の屋」の方々がということで、定常的に情報を置いてある場だから普通、こういった人間はフリーラン

経堂に来たのですが、「どうしよう」、と将来所が必要なのではないかという考えに至りまスとして動いてないんですよ。だいたいはに関して非常に不安を持たれている状態だっした。

メーカーのデザイン室とか、もしくはソフト

たそうです。その時、津波で缶詰が大量に被じゃあどうやって作ればいいんでしょうか

ウェア会社のスタッフとして動いているって害を受けたという話が出て……。でも、経堂という話になって、それで私が木の屋石巻水

14 USP MAGAZINE vol.3

【オープンソース活動家必見】Coworking を紐解く。
産の Facebook ページを作ることになったん

日中の時間を木の屋さんとシェアし「木の屋iPhone アプリを作ったんです。要は簡単なです。下北沢 M4 Cafe という Coworking スカフェ」を店舗内店舗としてオープンされま

ゲームで、プレイしてもらいながらプロジェ

ペースの方々とコラボして制作しました。ス

した。メニューを出したり、意見を聞いて改クトのことを知ってもらい、協力を呼び掛け

ピード感に溢れていて、とても楽しく刺激的良して……。あそこはテストキッチンというるというものです。ストーブマンっていうでした。

スタンスでもあったとか。
そこを中心にして、キャラクターが出てくるゲームなんですけ―― それでマスコミにも取り上げられるよ

色んな人が色んな人を紹介してコラボしていど、これが中々難しいんですよ。舐めてかかうになったと。紹介された時は反響ありまし

く……。そんな動きが多くおきてきました。

ると全然ダメ（笑）

たか？

―― 他にどんなコラボをされたんですか？

すぐにとか、大幅にという形ではありませ例えば、プロダクトでのコラボとはちょっ

コラボで、継続可能な体制を確立するんでした。少しずつ拡がっていったというと違うんですが、心理カウンセラーのジェリ―― 以前お会いした時、社団法人に関して印象です。最初、ゴールデンウィーク前にコさん。先程の松友さんが現地との連絡係におっしゃっていましたがあれはどういうふう

NHK に紹介されましたが、社名を出さなかっなっていた時、彼に被災された方々とコミュに関連しているんですか？

たので尚更かもしれません。そこで語られた

ニケーションをするための話し方をアドバイ「石巻」「水産会社」「缶詰」とか「津波」とスしたりしてくださいました。

名前は一般社団法人ソーシャルシェアリン
グ協会といい、木の屋さんと経堂のコラボないう単語で検索して、それで見つけて次第にそれからてっこんさんという方ともコラボ

どを積極的に推進された須田さん（経堂さば

お客様が増えてきました。その後、民放各局をしました。下北沢オープンソース Cafe にのゆ、下北沢スローコメディファクトリー

でも次第に繰り返し報道されるようになり、も PAX Coworking にもよく来られる映像作オーナー）が中心になって、立ち上げられてかなり多くの方が知っている・聞いたことが家の方です。この方は「すとおぶ一万個プロいます。僕は側面からのお手伝いという形をあるという状態まで知名度が上がりました。

ジェクト」というものに関わってくださいま

させて頂くことになると思います。

結果どうなったかというと、津波に流されした。すとおぶ一万個プロジェクトとは、被この社団法人の設立に関しては、木の屋さた缶詰は 80 万個くらいあったんですが、そ

災地に石油ストーブを集めて送ろうというプんの例が代表的なのですが、多くのシェア、れが全部なくなった。
もう少し正確に言うと、ロジェクトです。

コラボレーションにより、もっといろいろな

何割かは損傷が酷くて売り物にならなくて、夏の時点で、冬のことを考えていかなきゃ

方々や地域が繋がり、そして助けあう。そし実質 50 万個くらいって言われてます。それいけませんよね、ということが話題になっててより多くのビジネス・仕事が生まれてくるが 10 月に全部無くなったと聞いています。

いました。そこでこのプロジェクトが立ち上…それをお手伝いするための仕組みと聞いて―― あ、もう無いんですか？

がり、そのお手伝いのために僕がそれ用のいます。

倉庫から無くなって、あとは流通している

Facebook ページを作りまして、彼はそこに

東北の震災被災地や中越沖地震や水害に分だけと聞いています。

置く映像やグラフィックを作ったんです。

あった新潟十日町、口蹄疫被害にあった宮崎

缶詰はコラボの始まりに過ぎない

さらに彼はこの件でもう一仕事されてなど、様々な被災地がありますが、そうした

ま す。 新 宿 に ミ ネ ル ヴ ァ・ ラ ボ と い う

地域が復興していく、仕事・産業を創りだす、―― 冷静に考えれば、缶詰を売り切ってめ

Coworking スペースがあるのですが、そち広めるお手伝いをしていくとの話です。

でたしめでたしではなく、まだまだ復興へのらは iPhone アプリの開発をしている方々が個人的にも被災地の今後の支援は中期・長

長い道のりがありますよね。

運営しています。そちらの方々とてっこん

期的なことを考えてビジネスを生み出すお手さんが話をして、プロモーションのための伝いをする事が非常に大事になってくるかと▲希望の缶詰。震災による津波で流され、
ラ ベ ル を 失 っ た り、 缶 の 形 が 変 形 し た り
してしまったものの、中身は至って無傷。
ここからコラボが始まった。

▲木の屋カフェ。復興商品開発のため、試作メニューを提供し、意見を聞いて改良していくという、テストキッチンとしての性格付けもなされているとのこと。

もちろんです。この先の課題というのはある程度読めたから 5 月、6 月頃には次の方法を考えはじめられていたそうです。
木の屋さんの工場は津波被害のため、生産設備が無いわけです。一方で生産手段を持つ協力会社さん、レシピ作りに協力される方、デザインやイラストをご提供されるかたなど、多くの協力者が集まったこともあり、自社製品を出したらいいんじゃないか、という話になっていったそうです。
それで復興第一弾の商品として「石巻鯨カレー」というのが 10 月に発売されました。
下北沢にあるスローコメディファクトリーが15

思います。今までは震災という緊急事態に対分達のアピールが簡単にできます。

とも含めて、すっごくよくわかる。そうする

応する最初のフェーズでの援助などのサポー

Web サ イ ト や ソ ー シ ャ ル メ デ ィ ア、と、この人と組んだら面白いなあとか、このトでしたが、これからは次のフェーズになる

Ustream や YouTube。場合によってはさっ

人とはこういうかっちりした仕事の時はいいのだと感じます。

きの木の屋さんみたいに iPhone アプリ等のけど、遊びっぽい仕事の時は難しそうだな、―― 私も今回の震災で、人の厚意は有限なの開発を考えてもいい。そういったものを活用

とか、人となりが見えてくるわけです。

だなと、自分に対しても感じてしまいました。

し、アナログをデジタルに引き合わせれば、

Coworking で 1 か月一緒に過ごしたとす

やはり長期的に復興していくために、利益

今まで見えていなかった価値を見せられる可

れば、たぶん 1 年間普通に仕事して顔を突きを産むビジネスが大事。そしてそうしたビジ

能性が出てきますよね。「コラボにすること合わせたのと同じくらいの情報密度があるとネスも今までより複数の人、複数の会社、地でもっと早い段階で復興商品を作れるように思います。

域間のコラボによって生まれる新しいビジネ

なるんですよ」という動きがもっと一般的にスが増えるのだろうなと感じます。

なってくればと思っています。

なることもあるんですね。極端な場合その人

Coworking の何がいいのかが急に海外に行っちゃったりとか。でも、
ソー

ングし、両者にメリットをもたらす新しいビ―― 最 後 に、 こ こ ま で の 活 動 を 通 し て、報のアップデートがきくわけですよ。で、そジネスを作るということで、いままでと違っCoworking のどういうところがメリットだの結果次に会った時には、あれの件だけど、った価値が生まれるのではないかと思います。

と感じていますか？

ていきなり触れられます。

例えば被災で物がないところと、そして生産能力を余らせている他のところとをマッチ

前述の社団法人で支援をされている地域に
新潟の十日町があります。こちらではアナロ

出会いを促進していくための、一つの仕組みになっているところだと感じています。

逆にお互い独立してるから、時には疎遠にシャルネットで繋がっていると、いつでも情そういった意味では、一旦出来た関係はすごく濃密であると。濃密なまま次に会った時、グ的に面白い資産はいっぱい持ってるんです

具体的に言えば、例えば普通のパーティともしくは何かあった時にすぐにその場で繋がよ。資産というのは要は野菜だったり、技術

かで名刺交換して「どうもどうもこんなことりがスタートできる。Coworking を上手にだったり風土だったりなど非常に魅力的。

やってます」と挨拶しても、実質その人のこ活用するためにはこういうメリットを常に心

例えば、もし新潟の十日町と下北沢のデとを殆ど何もわからないですよね。せいぜいに留めておくといいと思います。

ザイナーがコラボして作った商品をなんか有名な会社かそうでないか、とか肩書きが何Facebook とか、ソーシャルメディアでプロ

何か、というぐらいの次元。

モーションしてるらしい、って聞いたら面白そうでしょ。

また、コラボというとどうしてもある程度の仕事・プロジェクトを一緒にしていくというもその人のことを知ろうと思うと相当大変なのだけと感じがちですが、Coworking のスペーことになって。例えば電話やたまにある社外

スでは無数の小さなコラボがおきています。例

やっぱりデジタルの人がデジタルだけで動打ち合わせで半年、1 年付き合っていれば、えば新しい技術について教えあう、別業界の視いていたら、たぶん予算を持っている大きな

だいたいあの人はこういう人なんだ、ってわ

点から意見を提供し合う…そういうことが日常

会社の依頼で、何か物を作って納めて、以上

かる……っていうのが一般的ですよね。

の雑談の中で頻繁におきています。そうしたこおわり。みたいになっちゃうと思うんです。

Coworking であると何が違うかというと、とが積み重なり、一人で仕事をするのとは比べ

以前は、放送の枠を買うとか新聞とか雑誌

一回会うと少なくとも数時間、場合によってものにならないほど価値の高い時間を過ごすこのメディアにのっかるっていうのが事実上、は何日も場を共有します。そこで仕事をしてとができていると感じます。

情報を広める唯一の方法でした。だけど、今いると、けっこう独り言が多い人だな、とか、―― なるほど、Coworking という言葉どおは自前のメディアをいくつも持てる時代。自

実はすごく前向きな人だな、とかそういうこり、まさに共に働くことであり、コラボなんですね。今日はありがとうございました。
◆
二氏へのインタビューを通して強く感じたのは、お二人とも Coworking を上手に活用しているなという事だった。人と知り合い、コ
ラボしながら、自らの活動の安定化を目指す、
これはオープンソース活動でも以前から行われてきたやり方ではあると思う。しかし、今▲ iPhone ア プ リ「 ス ト ー ブ マ ン 」。被災
地に石油ストーブを送る活動を呼び掛ける
ものだが、ゲームとしても本格的。これもCoworking によって産み出された。

16 USP MAGAZINE vol.3▲「人の厚意って有限」だからいつまでも支援に頼るわけにはいかない。復興の長い道のりを歩む為、ビジネスとのコラボも考えていかねばならない。

回の話を通じ、自分は具体的にどういうふうに行動すべきか、これを考える上での貴重なヒントが得られたと実感することができた。

鹿野恵子／松浦智之
デザイン

編集長

鹿野恵子
副編集長

松浦智之
編集部

鎌田広子

USP 友の会
制作協力

鹿野恵子

発行元 （有）USP 研究所

定価 400 円（本体価格 381 円）

ご意見・ご感想・投稿はこちら

mag@usptomonokai.jp（技術的なお問合せには対応しかねますのでご了承ください）֑ℵ⅗ℽ ࠣ ⅅℵ֚ ා ⅎ⁁⅍ⅅ” ࠐ ࡑ ⅅ⅍⅁‫ ັ ܨ‬ℿ⅝Ⅿℶ ා⅛ଳ „ ࣽ ා ֚ ා ⅜‫ۼ‬

⅔ℵⅵ⅁⅕℺ࣽ⅛౲ ‫⅜⅔ ٴ‬ਹ ါ „ ⅍Ⅳⅼ” ⅔ⅇ⅚„⅁⅛Ⴒ श ⅻ උ ⅼ⅔ℽⅎ⅃⁁⅓ℵⅵℵⅵ૽ ℺௩ ℷ⅓ℽⅶ⅓ℵⅵ„ ઁⅅ⅔Ⅿ ૺⅼඵ ૽ ⅔Ⅿ ઁ ⅅⅈ⅑↟↽‡↶⇁‡↟ⅻ ౶⁁⅓‫⅕ⅎ ܢ‬ℵℶ ෇ ে Ⅿℴⅵ„ ⅔Ⅿ” ֚ ૽ ⅔Ⅿ

শ ‫⅘ܢ‬ြ⅓ℵⅵ„ ֚ ා ⅗ⅼ⅓ℴ⁁⅕࡞ℶ ‫ۼ‬⅕এℵⅫⅇ „ ⅍ⅎ” ౶⁁⅓Ⅿⅳℶⅎℿ⅔Ⅿ

Ⅻ⅍” ඵ ₝ ֚ ඵ ා Ⅿⅲⅷⅅℽℸ‫ܐ‬ℵⅅⅫ‫ ٯ‬အ ” ࣽ ා ֚ ාℴⅴ℺⅕ℶ⅂⅄ℵⅫⅅ⅍„⅋ⅼ⅗⅗ℹ⅔” ૧ ⅅℽ ইⅮ⅍ު ྩ ℺֣↎←↜↶໐࿝⅘ව২„↘‡↫ↀ⇅↏↡ⅽ⅕ⅅ⅓࿩ↆ޲ ྩ ࢃ” ֩ ૙₊ⅽ↵⁍‡↑↷⇅↞ࠏ ܑ ު⅛ॕ୼ࠩ„୷ဩࡇ੄૸„डఱ਀↜‡↴↧‡‹ ಠ ৪ ↭⇀↫⁇‡↾ ›ⅇ„क़ ࠏ⅛ު ྩ „ ྴ ঁⅰ໑ ൟ⅛↝↍ⅾ⇅ℹⅳ

२ා฼‫ڰ‬࿬„ඵ₝֚֚ාඵ࠮⅘‵জ⅍⅏⅛

ⅴ℺ඳⅅℵ⅔ⅇⅲ⅚„ⅵ⅕ಿ ℽ ۜⅆⅵ„‶⅕ℵℶⅯ⅛„ ૦ⅴ ༐ ⅵ

Ⅻⅅ⅍„Ⅸⅳ”↎←↜↶‫⅃ ؚ‬ⅼ℺” ֣ क़ⅰ

ℵⅵⅲℶ⅗ۜ ‫⅗⅘ژ‬ⅵⅼ⅔ⅇⅲ⅚„ ⅔Ⅿ” ֣ क़ Ⅻ⅔ⅻ⇁⇅←↞⁋↭⅔⅔℻ⅵⅲℶ⅘⅗ⅴ

⅕⅗ⅼ⅔Ⅿℹⅼ⅔Ⅿ ౣ শ ‫ ާ⅘ۼ‬ੀ ⅃ⅶ⅓

ⅴ ইⅮⅵ⅗ⅼ⅓ⅾ⇅↧ↆ↞ခⅵ⅔ⅅ⁄₍⅘” ఉ ༷ ࿂⅘ম ުⅻജ ‫↏↖←←⇅↗„ٳ‬ↁ⅔

৆ٛ২↟↽‡↶⇁‡↟ⅻ஻ު„↎←↜↶‫ٳ‬อ₊

ྪ⅜”⅜ⅆⅫ⁁⅍⅝ℹⅴ„‶ⅻↄ⁌⁋↘↊↪‡⅘‫ڼ‬‫ ڢ‬ⅅⅬⅯ⅋ℶ⅔⅗ℵ⅁⅕Ⅿ” ୶ ⅻ ࡉ ⅓ℵⅵ↗⇅←࣒঍ⅻྩⅮ”๔ழⅰⅾ↯⇅↞⅘Ⅿତఉℽ஠ ఘ എ⅘”‫⅃ٯ‬ⅼ⅘ٛ ২⅛⅁⅕ⅻ౶⁁⅓
ⅫⅎⅫⅎ⅋ⅶⅻ௽ℿ⅓ℵℹ⅗ℵ⅕࣐ℿ⅗ℵশြ ා⅘࢜ ℿ⅍փ ‫ࣺ ܨ‬Ⅼ℺ව⁁⅓ℵⅵ⅛⅔ⅅ

ⅵ↭⇀ↇ↼↴‡⅗২ಿ‶„੄‫׵‬ⅇⅵↀ⇅↖‡↜ⅾ↠‡⅔”೒ઠ‵‫ိ⅓⁁ظ‬↝↍ⅾ⇅₊ↀ⇅↖‡↜ⅾ↷⇅↞⅛२⅑⅛মުⅻಔ

৘ ௶ ౵ ĩ ⅘Ī ߃ ⅒ℿⅵⅲℶ⅘ⅅ⅓Ⅻⅇ „ ⅬⅻૺⅮ⅗℺ⅳ”ⅾ⇅↧ↆ↞ⅻॼⅅ⅓ℵ⅁ℶ
⅕এ⁁⅓ℵⅫⅇ „ⅎℹⅳ‫ⅎة‬ⅲ⁁⅓დ⅔ⅇℿ⅖⅚„⅍⅁⅕⅜” ⅔℻ⅵⅎℿ ֨⁁ಫ⁁⅓૝ ⅝ⅅ⅓

Ⅿ⅏ⅷⅼ” ‫ ة‬Ⅿ ࣉ ℷⅈ⅘Ⴒ श ⅻ ইⅮ⅓⅋ℶℵℶ⅁⅕Ⅿ ‫܄‬Ⅾ⅓” ੭ ₛ⅘૧ⅅℵদ

⅕ಿℽۜⅆⅵⅯ⅛⅔ⅇⅲ„⅗⅛⅔”૦ⅴ ༐⁁‵ ૦ⅴ ༐ ⅵশ ‫⅜ۼ‬ౣ ℽ ۜⅆⅵⅅ” ୶ ⅻࡉ⅗ⅼ⅓ⅲℽ ࡞ ℶ ℿⅶ⅖Ⅿ” ཥ⅛঵ ა ⅜” ⅗ℽ” ֣ ય⅘ॼ ⅳ⅗ℵ⅕ℵℿ⅗ℵ„⅁⅛༏ūűİඵ ₝ ֚ ඵ ා Ⅿ ‫ڢ‬ⅅℽⅰ⁁⅓ℵ℻⅍ℵⅯ⅛

ũŵŵűĻİİŢŷŦůŵŶųŦįťųŦŢŮŸŢųťį

⅕⅛⅗ℵ⅁⅕⅝ℹⅴ⅛֚ ා ⅎ⁁⅍ⅸℿ⅔„ ⅋↫↽‡↼⇅←⅛‫⅃ٯ‬ⅼⅯⅈ⁁⅕௽ℿ⅓ⅵমⅎ（ジーズバンク）⅋ⅷ ૧ ⅅℵജ ‫⅕ ٳ‬ℹⅻ ࣉ ℷ⅗ℵ⅕ℵℿ⅗ℵ

ⅵℹⅯⅅⅶ⅗ℵ„⅍„ મⅅℽ⅜”⅁⅁ⅻࡉ⅓Ⅿⅳℷ⅍ⅳ ໦ℹ

編集・発行人

石塚幸治
表紙デザインⅅ⅓”⅁ⅼ⅗ࡔ ࣂ ⅻ ੥ℵ⅓ℵ⅗℺ⅳ” ⅋ⅷ↯⇅↘⁌‡ܳު‫⅛ز‬ⅽ↟↯⇅↘⁌‡඾ধ∻
₉₉ • ॕġ୼ ࠩġ •ġ

2012WinterⅯⅳℶ⅍Ⅾ⅛֚ ා ⅎ⁁⅍⅁⅕⅜๛Ⅾ⅗ℵⅅ” ℵⅵⅸℿ⅔⅜⅗ℽ” ‫ ྎ ے⅛⅁⅘ܡ‬Ⴒ श⅘Ⅿ

次回は 2012 年 3 月に発行予定。
今号で掲載できなかった
この特集が遂にお目見え！？

・ユニケージによるアプリケーション
高速簡単開発・ギークな会社の作り方・対決！！ Shell VS AWK

内容は変更になる場合があります

今 月 号 か ら 発 行 元 を USP 友 の 会 か ら USP 研 究 所 に 移 し た USP
MAGAZINE。いかがでしたでしょうか？ USP 友の会も会員が 300 名を越え、UNIX/CUI 文化に愛着を持つ人々が少なからず全国に存在しているということを編集部ではひしひしと感じています。USP 友の会発足から 3
年、本誌発行開始から 1 年。Linus に会い、コミケで本誌を売りまくり、
TechLION を立ち上げ、OSC で全国行脚をし…、大変刺激的な日々を過ごさせていただきました。編集長鹿野は今号をもって本誌を卒後しますが、きっと編集部のリッチ・松浦・ミカンさんや、@kamapu こと鎌田広子嬢がよい媒体に育て上げてくれるものと信じています。また、執筆・制作に携わって下さった皆様に、この場を借りてお礼申し上げます。皆様の力なしに、この媒体は誕生しませんでした。UNIX の思想よ永遠に！それでは皆様、またいつかどこかでお会いしましょう！（リッチ・ミカンって屋号はデニス・リッチーにインスパイヤされてるんじゃないか疑惑を持っている編集長・鹿野）

次号予告

編集後記

USP
MAGAZINE
vol.3
ŀ

17

USP MAGAZINE vol.3

ΏͿσ̦́̾̈́ͥܿ੅͈ႊȊ̜͈̈́ͭ́ͤ͜ΈσȜ΋ηνΣΞͻ

ŖŏŊřİōŪůŶŹİ ΏͿσΑ·ςίΠ͈‫خ‬ෝ଻ͬޭࡠ́͘೏‫̳̱͘ݥ‬Ȋ
・約 300 名の会員が定例会や勉強会で活発に交流をしています。
これまでに行ってきたイベント
定例会＜２か月に１回＞：会員同士の交流を深める会
勉強会＜不定期＞：これまでに開催された内容

USP 友の会
マスコットキャラクター
「やわらかマッドサイエンティスツのプログラミング入門」 「ちんじゅうちゃん」「解いて学ぶシェルスクリプトワークショップ」「基礎から学ぶ Linux シェルスクリプト講座」

મ̱̩͉ũŵŵűĻİİŶŴűŵŰŮŰůŰŬŢŪįūűͅͺ·ΓΑȊ

編集・発行人 鹿野恵子 発行・発売 有限会社ユニバーサル・シェル・プログラミング研究所〒 105-0003 東京都港区西新橋 3-4-2 SS ビル 3 階 電話 03-3432-1174

ŖŔő࿻͈ٛ
֥ٛ༡ਬಎ

【各種勉強会を取材・サポートします】【USP 友の会・ソーシャルメディアはこちら】
ＵＳＰ友の会検索@usptomo

定価 400 円（本体価格 381 円）

USP MAGAZINE では、IT 勉強会を積極的に取材しています。あなたが推薦する勉強会に参加させてください。対象は、プログラミング言語、インフラの勉強会、女子エンジニア向け勉強会等々。
（ユニケージに関連する分野の勉強会が望ましいですが、強い縛りはありません）
また、USP MAGAZINE・ノベルティの提供や、告知広告など出来る範囲で協賛します。
ご希望の方は @usptomo までつぶやいてください。ページ枠等検討の後、ご連絡致します。