ラベル 2016 の投稿を表示しています。 すべての投稿を表示
ラベル 2016 の投稿を表示しています。 すべての投稿を表示

2017年2月26日

一体私は何者か: 複数言語を扱う苦悩(2016年9月)

以下は、昨年2016年の9月24日に書いた文章である。この月はスウェーデンのストックホルムに行き、月の後半には奈良で ACM Erlang Workshop 2016に参加したりしていた。ストックホルムの紀行文はいずれ書きたいと思うが、まずはこの雑文を記しておく。


今月(注: 2016年9月)はとても忙しい月である。妻の白内障手術のフォローとか、東京拠点のメンテナンスとか、仕事の作業とか。しかもまだやるべきことが終わっていない。だから月末まで走り続けなければいけない。しかし、昨日JR奈良駅近くから近鉄奈良駅まで急いで7kgの荷物付きで歩いたりなど、奈良市内で5kmは歩いたので、右膝が死んだ。Erlang/Elixir界隈のスーパーな若者に「膝」を名乗る人がいるのだが、彼のことを思い出した。

今月は徹底的に人間的に「自分は何者か」を考えさせられた。基本的に日本語と英語の脳は別にできていて、別の人格が出てくるので(もちろん統合はしている)、両方をフル活動させないといけないときは、とても疲れる。具体的には、Erlangのことでストックホルムに行って発表した後、さる方の御自宅にて歓待していただいたときとか、昨日奈良に行ってErlang Workshopの後の宴会のアレンジで注文他の通訳者をやったとか(幸い日本通の米語母語話者が2名強力に説明してくれたので私は補助的役割で済んだのだけど)、そんな時はふだんの10倍ぐらい疲れる。

そして宴会が終わった後、「自分はいったい何だったんだろう、ひどい英語しゃべって、ひどい日本語しかできなくて、とんでもないよねえ」という徒労感にいつも襲われるのである。

帰国者として日本社会の構成員の大多数(特に出国経験のない人達)から非国民扱いされるのはもう慣れたし、そのことは普遍的であろう人権の理念に立てばまだ申し開きようもあるだろう。でも複数言語を同時に使うことによる苦痛、そしてさらにその先に自分自身であることを要求されることの苦難に耐え抜かなければならないことは、誰に申し立てようもなく、自分で背負うしかない。とても悲しい。年々酷くなっていく米語の滑舌と、悪くなっていく頭の反応速度。自分の理解が進んだせいで自分の欠点がわかるようになったということもあるが、加齢はきつい。いつ死んでもおかしくない。

そんな泣き言を言いつつも、仕事と生活は続く。終わらない。成果を出さねば。成果のための環境整備をせねば。そんな気分で最近はいつも寝ている。明日のことを考えなくて済む人達をうらやましく思いつつ。そんな人達はいないのかもしれないが。

2016年12月30日

2016年を振り返って

気がつけばもう大晦日の前日である。

2016年は物理乱数ハードウェアやその他IoT関連の実験、温故知新的なオブジェクト指向技術の学習、そして2度のErlang/OTP関連の出張など、過去2年よりもさらに自分の持ち駒を増やさないといけない年だったように思う。いろいろ厳しい時期もあったが、なんとかお客様のおかげで乗りきることができた。以下に公開できる活動の中で主なものを記す。

  • Erlang/OTP関連では、3月にサンフランシスコのErlang FactoryにてArduino UNOとErlang/OTPを接続するための技術に関する発表を行い、9月にはストックホルムのErlang User Conferenceで、Erlang/OTPでの各種疑似乱数の利用に関する総括的な技術の発表を行った。年内にはOTPにrandモジュールにjump functionをmasterブランチにマージすることができた。来年のOTP 20で公式にリリースされる予定である。
  • 5月にはQNAPのNASを導入した。これでバックアップ用のリソースを一元管理することができるようになり、業務での信頼性を上げることができたように思う。
  • 8月のMaker Faire Tokyo 2016では「科学技術教育フォーラム」の一展示として、物理乱数を使ったサイコロであるavrdiceの展示を行った。来訪者の方々から質問をたくさんいただくことができ、乱数技術、あるいはランダムネスに対する社会的関心は一定レベル存在することを確認できたのは収穫だった。
  • 物理乱数モジュールavrhwrngと新部裕さんのNeuGの追試は昨年から継続して行っている。これに関連して、技術評論社の雑誌Software Designに物理乱数と疑似乱数に関する連載を同誌2016年8月号から10月号まで3回執筆した。また、2016年12月号には、データベースの基礎技術であるハッシュとドキュメント指向データベースの解説記事を執筆した。
  • FreeBSD関連では、devel/git-lfsとjapanese/dbskkd-cdbのPort maintainerを引き継ぐことになった。これに伴い、Poudriereによるテスト環境を整備した。
  • 12月にはQiitaにてC言語、FreeBSD、そしてErlangのアドベントカレンダーを開設し、自らもElixirのカレンダーを含め23件の記事を執筆した。
  • 2014年12月から運用しているFlightRadar24.comの受信局は、NTT西日本からの回線更新に伴う停止やその他の一時的な回線障害による事故はあったものの、引き続き順調に動作している。2016年11月からはさらにアンテナの高さを上げてカバー範囲を広げ、KIX/ITM/UKB各空港周辺の情報提供の精度を上げることができている。

一方、引き続き生活の中で不要なものをどのようにして止めるかという見直しは絶えず行っている。これも列挙してみよう。

  • アマチュア無線の活動は事実上停止している。
  • 8月のMaker Faire Tokyo 2016で痛感したのは、展示会の出展側に回ることの疲労である。今後、仕事としての依頼でない限り、展示会の出展側に回ることは、特に6月から9月までの暑い時期には原則行わないことにしようと考えている。
  • オープンソース関連の活動については、旗振り役はもう若い世代に任せるべきではないかというのが率直な実感である。私のようなオッサン年長者は表舞台から積極的に降りるべきだろう。よってQiitaのアドベントカレンダーを主催するのは今年を最後とする旨宣言した。
  • 生活は引き続き大変厳しい。事業開始3年目であり、業務の展望について抜本的な見直しを行う時期に来ている。そして業務に直接つながらない出費については引き続き緊縮財政に努めている。

2016年は多くの災害や手段を問わない各種紛争に明け暮れた年であった。2017年は世界情勢の大転換は不可避であり、どのようになるか先はまったく見えない。今日まで生き残れていることは奇跡であり、日々の生活と業務を送れることはとても幸運なことなのだろうと思って来年2017年も活動していこうと思う。

2016年10月19日

お客様事例紹介: 横浜開港資料館 画像検索システム 開発と改修(2014/2015年度)

力武健次技術士事務所では、2014年度、2015年度の2年度にわたり、横浜開港資料館様の閲覧室にある画像検索システムの開発と改修作業を、有限会社ネクスト・ファウンデーション様のご依頼により実施致しました。詳細は横浜開港資料館様のえつらん室News(2015年5月9日の記事)にて、ご紹介いただいております。

この開発と改修作業にあたり、技術的に留意した点は以下の通りです。

  • HTML5+CSS3+各種JavaScriptツールを使いWebサイトとしてシステムを全面的に書き換えることにより、各種ブラウザに対する互換性の提供と、将来にわたってコンテンツの可用性を維持することが可能になりました。
  • 静的サイト生成を行うことで、現在の利用形態だけでなく、他の利用形態でも使えるように設計をしています。
  • UIの設計にあたっては、できるだけ簡素で、かつ利便性の高いものであることを目指しました。

横浜開港資料館様は横浜市中区のみなとみらい線日本大通り駅に位置する歴史的にも由緒ある建物で、横浜のみならず日本の歴史を知る上で貴重な資料を多数展示されています。閲覧室の画像検索システムはどなたでも利用できます。ぜひ一度ごらんになっていただければ幸いです。

力武健次技術士事務所では、お客様からのWebサイト制作のご依頼にあたっては、今後も可能な限りシンプルなWebサイトの提供を目指していきます。

なお、本記事に記した実績の公表にあたり、ご快諾いただいた横浜開港資料館様と有限会社ネクスト・ファウンデーション様に深く感謝申し上げます。

2016年3月17日

SFOあるいはサンフランシスコ雑感(2016年3月)

(写真はMarine's Memorial Club and Hotelのマスコットのブルドッグの絵)

SFO雑感。昨年2015年に続いて、米国カリフォルニア州サンフランシスコの雑感です。年に1度しか来ないですが、定点観測になってるので話のネタにはなるかも。

SFO雑感(1)米国はメートル法じゃないので、温度と長さの換算は暗記しておくのが吉。先週のSFOは長雨、日中の気温は最高60度(摂氏15度)に行かず、55度(摂氏13度)ぐらいの日が多くて、寒かったです。風速は30マイル(= 48km/h = 13m/s )で、雨量が1日で1インチ(25.4mm)とか、まあ換算が大変でした。ただ、これに慣れていれば、The Weather Channelで必要な気象情報は得られるので便利です。

SFO雑感(2)どこでもgratuity(チップ)が必要。現場の人達の貴重な小遣いなので「気は心」で。20%が相場かな。部屋の掃除の人にはUSD2、食堂の人にはUSD2.50をあげてました。レストランだと15%〜20%ぐらいでしょうか。

SFO雑感(3)公衆電話見ません。もう全部スマホです。ガラケーも見ません。

SFO雑感(4)ダウンタウンでは午前2時でも平気で皆騒いでます、が、今年は雨のせいかあまり聞こえませんでしたねえ。夜間は1990年代からずっと怖いです。まあ、チャイナタウンからNob Hill方面に集団で歩く分には、それほどキツくはないですが。

SFO雑感(5)SIMはT-Mobile(US)のプリペイドのを買うとテザリングもできる料金プランがあるしトッピングもできるので便利です.長期の滞在なら、T-MobileのSimple Choice Prepaidプランに、International Callオプション(日本他への地上回線かけ放題)というのがお得です。Union SquareのT-Mobileに昨年行っていろいろやってもらったのを、ちょこちょことチャージしながら、今年も使いました。ただ、月USD65程度と高いので、使い終わったらPay As You Goのプランに切り替えないと死にます。この場合の維持費はUSD3/月。

SFO雑感(6)LTEの周波数は日本のスマホの大半では対応していないので使えるのは3G/HS(D)PAだと思っておくべきでしょう。どうしてもLTE使いたいなら、現地の端末を調達してしまうのも手かも。

SFO雑感(7)米国の硬貨は25セントが事実上最高額で、1ドル以上は全部お札です。数十枚単位で用意しておかないとチップが大変。あと必要なのはUSD10/USD20のお札。USD5のお札は大変便利です。まあもっともデビットカード相当のクレジットカードがあれば、それで済んでしまうので、あまり現金はいらないかも。

SFO雑感(8)ホテルで騒ぐ客は結構いますが、宴会で酔っ払って意識不明になったり絡むのは禁止行為です。即刻追い出されます。大目には見てくれません。Please drink responsibly! ということで、お酒はほどほどに。また、屋外での飲酒、路上での飲酒は違法です。

SFO雑感(9)基本的に路上および建物から一定の距離以内は禁煙です、が、屋外では結構皆吸ってます。

SFO雑感(10)全般的にバブルです、が、昨年ほどではなかったような、気がする。

SFO雑感(11)ウォシュレットはありません。お尻はよく洗いましょう。

SFO雑感(12)身体を洗うための設備はシャワーが主で、風呂桶はないか、あってもごく浅いものがほとんどです。今年はついにRestroom/bathroomの電灯が洗面台にしかない部屋だったので、なかなか夜は暗くておどろきました。昼は外光が入る設計でよかったんですけどね。

SFO雑感(13)英語母語話者以外は皆思い思いの英語もどきを話しています。だから通じなくても気にせず通じるまで続けるのが吉です。相手もそういうものだと思っています。別の言い方をすれば、何か言わないと相手にされません。英語ができないのを察してくれるなんていうことは絶対にあり得ません。ただ、皆人間なので、なんかしんどそうだな、ということはわかるようで、そういう状況で話を切り出すと相談には乗ってくれることもあります。

SFO雑感(14)公衆トイレは空港などを除いて原則ないものと思ってください。また飲食店のトイレは個室になっているので混雑時は待たされます。オークランド(Oakland, CA)のチャイナタウンの中華屋では、別室の共同トイレに案内され、そこは全部施錠してあって(香港等同様これは犯罪防止の観点から常識)、店の客も電子錠開錠用のカードを店から借りて行くようになってます。外部の人はUSD20を預けるか、身分証明書を預けるか、しないといけないとか書いてありました…。

SFO雑感(15)Market St.他大通り、そしてTaylor St.等のTenderloinと呼ばれるいわくつきの地区は人が行き倒れていたり、わけのわからないことを叫んでいる人がいますが、無視して歩くしかありません。小銭をせびる人もいました。ただ、ホームレスの人達の精神障害は無視できない問題になっていて、結構面倒なようです。なお、私はMarketの南側には近づかないようにしているのですが、どの地区が危険かという情報は仕入れておく必要があります。

SFO雑感(16)自分が車運転しないんで詳細はわかりませんが、市内の渋滞は年々ひどくなっています。帰国時に朝8時前後の101でSFOに戻ろうとしたら、SF中心部から40分ぐらいかかりました。Bayshoreに一度下りて戻るという、迂回路を使ってこれでしたから。

SFO雑感(17)日本食はあてにしてはいけません。全体に油が多く、味もきつめです。テイクアウトの中華とも東南アジア風ともつかない料理が意外に吉かも。ただ今回は自分の好みで外食する暇がほとんどありませんでした。スーパーで売っている巻き寿司が定番で、意外と良いです。あと日本のアルファ米ベースの非常食は重宝します。

SFO雑感(18)日本円が安くなったこともあり、物価は高いです。大体日本の倍です。ドラッグストアなどでもバッグは有料、店によってはクレカは手数料を取られます。自前バッグがより良いかも。もちろん詰めてくれます。

SFO雑感(19)ホテルで従業員や他の客、そしてもちろん知人と目が会ったら声をかけて挨拶しましょう。しないと怪しまれます。

SFO雑感(20)Financial District - Union Square - Nob Hill 方面は、坂は多いですが、昔の建物がたくさん残っているので魅力的かも。ただ、結構歩きます。

SFO雑感(21)当然ながら左ハンドル、右側通行です。シートベルトは法令で着用が義務付けられていて、付けないとブザーが鳴って走りません。

SFO雑感(22)大部分の交差点の歩行者用信号には「あと何秒」の表示が出るようになりました。守って渡りましょう。結構時間が短かいので要注意です。

SFO雑感(23)サンフランシスコのアジア系の中で日本人は本当の少数派になってしまいました。過去の在住経験から類推しないのが吉です。言い換えれば、アジア系同士でいがみあっていられるような状況ではありません。

SFO雑感(24)タクシーは市内では拾えますし、呼べば来ますが、飛ばすので、飛行機の乱気流なみには揺れます。Uberはまだ私は自分では使いませんでしたが、呼んでいただいた車に数人の団体で乗った限りは、概して問題なく快適でした。

SFO雑感(25)鉄道ですが、BARTはまあ普通に使えます。ちょっとチャージにコツが必要ですし、意外と高額ですが、日本のJRの都市部の郊外線みたいなものです。路線図は調べていったほうがいいでしょう。(bart.gov) MUNIのメトロやCalTrainはまだ使ったことがありません。駅のエスカレータは片側が空きます。

SFO雑感(26)公共交通網は決して高度ではありません。歩いて動くしかない場合がほとんどです。坂も多く、健脚であることが要求されます。車の運転できない人、そして歩行障害のある人はご注意を。

SFO雑感(27)Apple StoreはUnion Squareの近くにあるはずなんですが、今回は周辺が工事されていて、詳細を確認できませんでした。

SFO雑感(28)Union Squareの周囲にはMacy's、SAKS Fifth Avenue、Nieman Marcusなどの高級百貨店が揃っています。おみやげにどうぞ。あと、Embarcadero Centerの各種小売店もお勧めかも。今回はAmbassador Toysというおもちゃ屋さんに行きました。

SFO雑感(29)ただアメリカ人に「デパートで買い物する」というと怪訝な顔をされます。デパートのない都市が大半だからですが。

SFO雑感(30)サービス業の人達、基本的に愛想はいいんですが、手先が不器用です。そういうお国柄なので多くを期待しないのが吉。あと、余計な単語は極力使わないように会話しますから、基本的に形式立った文章にはなりません。

SFO雑感(31)SFOの空港周辺は3Gのカバレッジは昨年よりは充実してきましたが、一部GSMのEDGEになってしまうところもあります。ただ、SF市内での3G(HSPA+/HSDPA)には困りませんでした。

SFO雑感(32)ネットワークの回線は日本よりは遅く、混み合っています。RunkeeperのGPS機能も使ってみましたが、そこら中のビルでGPSの電波が反射してしまうため、かなり悲惨なことになりました。

(初出: Facebookの2016年3月17日の自分のタイムライン)

2016年2月8日

CROSS2016に参加して

先週2015年2月5日金曜日に、横浜にてCROSS2016というソフト屋/Web屋さんのためのイベントがあったので、行ってきた。アンカンファレンスではACM Erlang Workshop 2016とErlang Factory SF Bay 2016の話もしてきた。

CROSS2016には個人スポンサーとして参加した。これは自分のいた会社の元同僚が登壇者として出ていたこと、そして広告を出していただける珍しい機会だったことが理由だ。あと、登壇者の中にはずっと会いたかった人達がいたので、挨拶をしておきたかったというのも理由だった。(言い換えれば、そういう理由がない限り、自分が主たる登壇者にならないようなイベントに行くことは最近はまずなくなりつつある。)

各セッションの内容についての感想は以下の通り(プログラム)。

  • 労使の本音バトル: これはノーチラステクノロジーズの神林さんが言っていることがいちいち腑に落ちていて、結局 ship or die あるいは release or quit でしかないという感想しかなかった。別に何をやっていてもいいのだが、納期が守れないとどうにもならない。もちろん私も納期をトばしてしまったことは25年前ぐらいには何度かあったので他所様のことはいえないが。仕事を楽しくできることはもちろん大事なことだが、一度仕事を受けたら完結させるしかないというのは楽しい云々以前の問題だろうと思う。
  • 業務システムをRDBなしで作れるのか: このセッションは事前の資料なしには理解できない内容だったが、RDBなし、というのは、トランザクションを他のやり方で実現、あるいは担保するしかない、という基本に忠実な発表だったと思う。
  • 先達に聞くこれからのエンジニア像(この記事に概要がある): 登壇者の御三方の論調は予想できていたし、まあ率直な話勉強会にすら行かせてもらえないような会社で仕事なんかしたくないだろうなあとは私も強く思うのだけど(そういう制約がイヤで結局組織人としての人生を23年間で止めてしまったわけだし)、それが世間の常識と強弁できるほど世の中は甘くもないだろうなあという感想もあった。まあ日本には職業選択の自由と移動の自由が基本的人権としてあるはずなので、それを行使するもしないも個人次第だとは思う。伊勢さんの「死ぬわけじゃないんだからいいじゃん」というのには大いに笑った。怒られても殺されるようなことはない、というのはその通りだし。(もっとも、私は死にそうな目に遭ったこともあるので、死にそうになったら辞めるなり逃げるなり休むなりしたほうがいい、ということは強調しておく。)
  • 日本でのグローバルなプロダクトやサービスの開発とは: モデレーターの小野さんは登壇者の4人を御すのが大変だったろうと思うが(4人ともとても優秀な人達なので)、見事にリードしておられましたね。まあ、世界中で使ってもらえないようなプロダクトをOSSで作ってもしょうがないので、公開するOSSは全部英語でドキュメント作るべき、とは思う。OSSでなくて、特定のお客さんから日本語で作れという要請があれば、日本語でやればいいけど。あと、会場で時差の話が出ていたが、それについてはこのQiitaの記事に言いたいことは一通り書いているので、ぜひ読んでいただければ嬉しい。
  • アンカンファレンスではこのスライドの通り話をしました。終了後声をかけていただけたのはありがたい限り。

イベント全体はそれなりに良く運営されていたと思うのだけど、1つ苦言を呈するとすれば、会場の音響がメチャクチャで複数のセッションのPAスピーカーからの音が激しく干渉してロクに各セッションの音が聞こえない状態だったのは、とても残念だった。これだと何のためにイベントをやっているのかわからないので、音響の問題は次回はぜひ改善していただきたいと思う。あと、A会場/B会場では、照明の関係で話者の顔が見えないという指摘が知人からあった(その通りだと思う)。

ともあれ、今回は会うべき人達には皆ご挨拶できたし、それなりに楽しめたので、スポンサーシップを提供した意義はあったと思う。来年はぜひ音響面だけは改善してより良いイベントになることを期待したい。