初めてでも4時間半で会社設立(法人登記)できた



先日、サラリーマンの仕事のかたわら個人で三ヶ月かけて開発したアプリをやっとApp Storeに出すことができた。初めて世に出したアプリがヒットしてくれれば嬉しい反面、App Storeに個人名が出てしまうのは少し怖い気がしていた。

法人を作って法人名でアプリを運営したいと思い、本屋に行っていくつか本を見てみると、どうやら合同会社というのを作るのであればそんなに手間ではないらしい。

最終的にこの「とりあえず会社を立ち上げたい人にオススメ」の本を購入して家に帰った。

LLC(合同会社)の設立・運営ができる本

LLC(合同会社)の設立・運営ができる本

読んでみると、なんとか自分でもできそうだ。

登記を行うのは当然ながら役所が開いている平日でなければならないが、勤務先が特別休暇で平日が休みの四月某日に登記を行うことにして、自分で手順をまとめてみた。

資本金を振り込む銀行口座と法人の登記に必要な印鑑を用意する必要があったが、銀行口座は社会人になった時に作ってほとんど活用していなかったものを流用することにし、印鑑は会社名を適当に考えて印鑑屋さんで「起業セット」と個人の実印を購入しておいた。

特別休暇当日、渋谷にやってきてとりあえず朝ごはんを食べた。

さあ、スタートだ。頑張っていこう。

10:15
まずは資本金の振り込みだ。渋谷駅出てすぐのみずほ銀行で振り込みを行おう。
f:id:knj4484:20170428101606j:plain

まだそんなに混んでいない。ラッキー。
ATMが空き、口座を一旦空っぽにしたいので、引き落としをしようとしたが、ATMが通帳を受け付けてくれない!やばい、早速困った。どうしよう。近くにいたみずほ銀行の人に聞いて見ると、カードがないとATMでの引き出しはできないが、届印を持って入れば二階の窓口で引き落とししてくれるとのこと。本当に空っぽにする必要があるか分からなかったが、幸いなことに届印は持っているので、まずは窓口で引き落としだ。

二階へ行って言われるがままに書類を記入し受付番号をもらってしばし待つ。五分かそこらで番号を呼ばれて、引き落としは無事完了。

預入は通帳だけでできることを確認して、もう一度ATMに並びに行くと混み始めている。
f:id:knj4484:20170428103205j:plain

自分のミスのせいだから仕方ない。今度はATMが通帳を受け付けてくれて、ちゃんと預入できた。ありがとう、ATM。

10:37
この後はコワーキングスペースで書類作成だ。渋谷のスクランブルを渡り、コワーキングスペースに向かおう。
f:id:knj4484:20170428103721j:plain

と、その前に通帳のコピーも要るんだった。先にコンビニに寄ってコピーしておくことにしよう。
f:id:knj4484:20170428104006j:plain

こんな感じでコピーすれば良いのだろうか。
f:id:knj4484:20170428104146j:plain

資本金の振り込みが記入されたページもコピーして、コピーは完了。

10:49
コワーキングスペースに着いた。
f:id:knj4484:20170428104919j:plain
利用料金の千円はちゃんと領収証をもらっておこう。

平日は空いてるなー。
f:id:knj4484:20170428105043j:plain

一番重要な書類である定款から取り掛かろう。ネットで検索すると、ありがたいことに定款のサンプルファイルが見つかった。
合同会社電子定款(社員1人)の雛形・サンプルと記載例

これをダウンロードして、Googleドキュメントでちょちょちょいっと修正して行こう。

定款の中でも特に重要なのが「目的」らしいが、この目的も業種別にサンプルをまとめてくれているサイトが見つかった。
定款目的.com|Webサービスの定款目的

社名を変更して、目的はこのサイトで業種を選んで似てるやつをコピーしておこう。

本店の所在地はひとまず自分の家、事業年度はサンプルのままでいいや。

不要な条項と章の記述を消して、条項の通し番号を付け直せば完成だ。

よし、プリントアウトしよう!コワーキングスペースはプリンターも使えるから便利だ。

11:24
できた。
f:id:knj4484:20170429160122j:plain
これをホチキスで閉じて、自分の実印で全ページの継ぎ目に割印と、最後のページの上部と記入者氏名の部分に捺印すれば、OKだ。

法務局に行って実印の登録と定款のチェックをしてもらいに行こう。

11:47
法務局ってNHKの目の前なんだな。
f:id:knj4484:20170428114713j:plain

窓口の案内を見てもよく分からないが、とりあえず申請ができる2番3番のカウンターで聞いてみよう。
f:id:knj4484:20170428114756j:plain

「すいません、実印の登録をしたいんですが」
「法人の実印登録ですか?」
「いえ、個人の」
「でしたら、ここではなく区役所ですね。渋谷区役所の場所なんですが」
(な、なんだってええぇえ?しまったああぁぁあ!目黒区民だから目黒区役所に行かなきゃ行けないじゃないか!!!)
「すみません。法人の登記のついでに実印の登録もしようと思ってきたのですが、目黒区民なので目黒区役所行って出直してきます」
めっちゃ恥ずかしい!そして何という時間のロス。本当に今日中に法人登記できるのか少し不安になってきた。

確実に実印登録できるのは中目黒の総合庁舎だろうが、めっちゃ混んでる可能性もあるし、その場で「目黒区 実印 登録」とスマホで検索して池尻大橋にある北部地区サービス事務所で実印登録できると判明。ありがとう、iPhone

12:01
となると田園都市線だ。
f:id:knj4484:20170428120126j:plain

急げ。
f:id:knj4484:20170428120221j:plain

急ぎすぎて急行に乗って池尻大橋を飛ばして三軒茶屋まで来てしまったあああぁあ
f:id:knj4484:20170428120710j:plain
一体何をやっているんだ、俺は。折り返し電車を待つのがもどかしい。はよ来い、はよ来い、はよ来い。


12:12
時間はロスしたがとうとう池尻大橋に来た。
f:id:knj4484:20170428121220j:plain

えっと何番出口?書かれてない・・・
f:id:knj4484:20170428121309j:plain

ええい、方角的にはこっちの出口のはずだ。
f:id:knj4484:20170428121412j:plain

外に出てから案内図を見てみると、あってる。よかった
f:id:knj4484:20170428121438j:plain

大橋ジャンクションすごいなー。って今は見とれてる場合ではない。
f:id:knj4484:20170428121647j:plain

入り口はここか。
f:id:knj4484:20170428121731j:plain
ってなんか遠いよ。

道路から普通に入って来たのにここが2階?よく分からない。それに北部地区サービスセンターは9階か。
f:id:knj4484:20170428121831j:plain

12:20
やっと着いた。
f:id:knj4484:20170428123217j:plain

窓口の人は丁寧に対応してくれて、これに記入をして持って来て下さいとのこと。これは簡単だ。
f:id:knj4484:20170428122008j:plain

記入を終えて窓口に持って行くと、左上の正方形の枠に登録する実印を押して下さいと言われた。向きも上をちゃんと上にして押して下さいと言われるが、買ったばかりだし普段見慣れている書体と全然違うんだから難しい。

ハンコ屋さんが押してくれてた見本の捺印と印鑑本体を見比べて試しに別紙に捺印して見てやっとできた。5分ぐらいかかった。もう疲れて来たよ。

登録している間に、交付申請を書いておくように言われたのだが、これも簡単でよかった。こんなところで消耗したくない。
f:id:knj4484:20170428122437j:plain

法人登記に何枚必要なのか分からないので聞いてみたんだが、区役所の人は法人登記に関しては何も答えてくれない。「1枚300円ですけどね」ってまあ他人事ですよね。もう一回ここに来ることになったら割に合わないので、2枚でお願いした。

12:31
色々あったが、実印登録が終わり証明書を交付してもらえた。早かった。区役所の職員さん、ありがとう!

目黒川はもう桜が咲いてないけど、新緑が鮮やかだなー。
f:id:knj4484:20170428123542j:plain
ってなごんでる場合じゃないな、今は。早く渋谷に戻ろう。
f:id:knj4484:20170428123659j:plain

今度はどれに乗っても渋谷には絶対に停まるから安心だ。
f:id:knj4484:20170428124152j:plain

やっと渋谷に戻って来た。
f:id:knj4484:20170428124542j:plain

12:54
小走りでコワーキングスペースに行って、ジンジャーエールでちょっとだけ休憩だ。
f:id:knj4484:20170428125448j:plain
このコワーキングスペースはドリンクも飲み放題だし本当にいいところ。

ちんたらしてる場合じゃない気がして来たから、残りの書類も作ってしまってまとめて、法務局で確認してもらおう。

出資金の払込証明書から作ろう。
検索したら、下記のページのサンプルが見つかった。
合同会社の設立に必要な書類のリストと作成手順【書類の雛形付き】 | inQup

これをちょいちょいっと書き換えて、完成。

続いて、設立登記申請書。これもサンプルがある。ネットは便利だな。

残るは、OCR用紙か。これは定款の切り貼りで簡単だ。

これもプリントアウトして、と

13:31
できたあああ!
f:id:knj4484:20170429163826j:plain
ここでホチキスで閉じたり印鑑押しても、作り直しになったら嫌だから法務局で内容を見てもらってからにしよう。


13:42
法務局に着いた。手前は税務署だ。
f:id:knj4484:20170428134206j:plain

窓口で法人登記したい旨伝えると、書類を提出してしまうと書き直したり出来なくなってしまうので隣の4番窓口で登記相談を受けるといいですよとのこと。

ここで相談窓口の受付番号票をもらって、
f:id:knj4484:20170428134432j:plain
相談内容を予めこの紙に書いておく。
f:id:knj4484:20170428134541j:plain

法務局はそんなに混んではいないね。
f:id:knj4484:20170428134634j:plain

ただ、この登記相談は一回の相談が20分までらしいんだけど、20分以上待って呼ばれた気がする。

相談スペースに入ってみると、ホチキスもクリップもある。わざわざホチキスを用意する必要なんてなかったんだ。

相談に乗ってくれた人はとてもいい人だった。今日中に登記申請を済ませてしまいたいですかと確認されて、書類をテキパキと順番に見て行ってくれる。

書類には何点か不備が見つかった。

まず、サンプルファイルで年月日が「○月○日」となっているところを直し忘れていた。これは恥ずかしい。
間違いを添削してもらって作り直して来るのかなと思っていたけど、その場でどんどん修正して行けばokだった。

あと、代表社員就任承諾書と代表社員及び資本金決定書が足りなかった。これらもその場で一から手書きで書いて完成させればokだった。ボールペンで書いた量はそんなには多くはないんだけど、普段の仕事がPCばかりなので後半は手が疲れてしまってうまく字が書けなかった。
f:id:knj4484:20170429165702j:plain

書類は一式揃って、代表社員の印鑑登録用紙に印鑑を押したんだけど、なぜか一部色が写らない。二回やってもダメ。印鑑が欠けちゃったのかな、せっかくここまで来たのに今日はもうダメかぁ…と一瞬思ったけど、職員さんが印鑑用ブラシを持って来てくれて、表面を綺麗にしてやり直したらうまく出来た。

職員さんがもう一度全体を確認してくれて、あとは収入印紙をここに貼って提出すればokとの趣旨のことを言ってくれた。職員さんは本当にいい人でちょっとだけ涙が出そうになった。職員さん、本当にありがとう!

印紙売場には少し列が出来ていた。
f:id:knj4484:20170428143551j:plain
しかしこれで最後だ。

14:38
6万円の印紙を買った。
f:id:knj4484:20170428143930j:plain
印紙は思っていたより小さい。

収入印紙を貼って、登記窓口の人に書類を渡し、少し待つと

14:45
とうとう登記申請が完了した!

時間は思ったよりかからなかったけど、色々なトラブルがあった。そういえば昼ごはんも食べてなかった。遅くなったけどおいしい昼ごはんを食べよう。

ずっと気になっていたVIRONというパン屋のサンドイッチを買って来て食べた。
f:id:knj4484:20170428151819j:plain

体はぐったりしているけど、これから何か楽しいことが起きるような予感で心は少しワクワクしている。

また明日からアプリ開発頑張ろう。

まとめ

  • 印鑑と銀行口座さえあれば、4時間半で会社は作れる
  • 完全な書類を自分だけで作り上げようとせず、だいたい完成というところで法務局に行った方が良い

おすすめ記事







男一人で日帰りバスツアーに参加するとこうなる



来年度に繰り越しのできない有給が余ってるし、一日休んで何かするかなぁと考えて、一人で日帰りのバスツアーって参加できるんだろうかと探してみると、ちゃんとそういうのがある。

www.club-t.com

あれこれ迷っているとすぐに行くチャンスを失ってしまうので、最初に気になったこちらのツアーに思い切って申し込んでみた。なんと前日まで受け付けてもらえるらしい。

bus.his-j.com

よく見るとこれはお一人様限定ではないけど、なんとか狩りは一度行ってみたかったものなので、行きたい時に行きたいものがあってラッキー。申し込みも完全にオンラインで完結していて便利。

出発

朝起きた時には、雨止んでないなぁと思っていたが、なんと雪がちらついている。昨日、万一のために折りたたみ傘持ってくかどうか悩んでたのが馬鹿みたいだが、これぐらい予想外の事が起きた方が楽しいかもしれないとワクワクしてきた。

集合

日帰りなだけあって、朝八時にさいたま新都心集合という朝の早さ。電車を出ると凍える寒さ。さいたま新都心は普段行かない場所だけど、駅の中にはベックス、出てすぐにドトールがあるので早めに着いても適当に時間潰せる。

改札を出て西口から集合場所へ。
f:id:knj4484:20170327074020j:plain

駅の構造も単純だし、集合場所も駅からすぐで分かりやすくて助かった。


集合場所でガイドさんに名前を言って、参加者の目印のシールを貰った。

f:id:knj4484:20170327075207j:plain

しかし、これ一体どこに貼ればいいんだ?上着?かばん?

こちらが今日一日お世話になるバスですね。

f:id:knj4484:20170327074746j:plain

バスに乗ると本当にあったかい〜生き返るぅ。

f:id:knj4484:20170327074955j:plain
f:id:knj4484:20170327074900j:plain



バスは、今月届いたばかりの新車だそうで、気持ちいい。道理で綺麗なわけだ。

一人だから(最後に申し込んだからかもしれない)一番後ろの席になって横一列全部使っていいと言われた。

前の家族が、リュックの中に弁当入ってるよ〜って言ってるけど、この食べ放題のツアーで弁当持って来る意味あんのかと疑問を感じざるを得ない。子供はお腹すくと機嫌悪くなるから仕方ないか。こちらは、食べ放題に目が眩んで昨日の昼からご飯抜いてますよ、もちろん。
八時になって6人がまだなんだけど、HISの規定だと出発時間の10分後までは待ってくれるとのこと。あと、法令がうるさいからシートベルトちゃんと閉めて下さいとのこと。

参加者の様子・雰囲気

男でひとり旅ってさすがに自分だけだと予想していたが、若いカップルもいるし、女の子の友達同士、父母子供、ばあちゃん母ちゃん高校生ぐらいの娘などなど多種多様。そのうちの一つが男性おひとり様だと思えばどうってことない。

行きの道のり

さいたま新都心から市街地を抜けて、岩槻から高速に乗る。

f:id:knj4484:20170327084129j:plain

高速は快適だが、車の振動が眠気を誘う。目的地に着くまでに、日光の歴史などを読む。
tabi.tobu.co.jp
日光の地名の由来知らんかった。

「見ざる、聞かざる、言わざる」も実はどういうことか分かってないので改めて勉強してみる。
jpnculture.net
英語版の諺も書いてあるから、覚えとこう。旅に出るといつもとは違う勉強になるな。

スカイベリー限定いちご狩り食べ放題

とうとう一つ目の目的地である栃木県は小山市に着いた。
f:id:knj4484:20170327094951j:plain
f:id:knj4484:20170327095001j:plain

ここでたべさせてもらえるスカイベリーという苺は、スカイツリーにあやかってこの名前になったと思いきや、大きさ、美しさ、おいしさが大空に届くような素晴らしいいちごという意味が込められているのと、栃木県にある百名山「皇海山(すかいさん)」にもちなんでいるそうだ。

添乗員さんによるとスカイベリーは都内では一粒500円ぐらいで「みなさん、今日のツアー代の元が取れるぐらい食べられるんじゃないかしら」ということだそうだ。

30分てどれぐらいたべれるのかな

バスの中で苺のお兄さんから捕り方の説明を聞いて、いざ出発!

敷地内には可愛らしい商業的な施設もある。
f:id:knj4484:20170327102734j:plain

苺ハウスがこんなに並んでいる!

f:id:knj4484:20170327095708j:plain

f:id:knj4484:20170327095915j:plain

デカくてつやがすごい。

f:id:knj4484:20170327100008j:plain
f:id:knj4484:20170327100149j:plain

齧るとすごくジューシーかつ甘みもすごい。うまく食べないと果汁がぼたぼたこぼれ落ちてしまう。しかし、狙い目は、小さくてもいいから根元まで真っ赤っかなやつだ。

f:id:knj4484:20170327100349j:plain

食いしん坊なので、一つ齧りながら次に取るやつを物色する。片側の端の溝が水浸しになっていてそこは誰にも取られていない。ラッキーなことに男なら手を伸ばせば取れる。独り占め地帯や。苺でお腹いっぱいになるなんて人生で初体験だ

最後まで時間使えばもっと食べれたが、昼ごはんの時間もすぐなので腹八分目、いや九分目ぐらいでやめにしておいた。数えてないけど、全部で30個ぐらいは食べたと思う。
f:id:knj4484:20170327102603j:plain

ちなみにここの売店で売っているスカイベリーを見てみると、一個あたり100円だ。90個ぐらい食べないと元が取れないではないか。

バスに戻るとシフォンケーキとプリンのお土産まで貰えた。

大谷パーキングエリア

f:id:knj4484:20170327112822j:plain
トイレ休憩。苺とは要するに水分の塊である事がよく分かった。驚くほどよく出た。これならもっと苺食べておけばよかったかもしれない。

日光

着いたらなんと気温はマイナス2度だと!

やんちゃ豚の豚鍋の昼食

磐梯日光店というお店でお昼ご飯を頂きました。

f:id:knj4484:20170327121115j:plain

刺身こんにゃくやゆばさしは、まあこんなもんだろう。

椎茸や巻ゆば(湯葉の煮物)は煮汁をじゅわじゅわ吸い込んでいてうまい。

やんちゃ豚の豚鍋は、豚肉うまいから、もう一枚増やして欲しい〜。
f:id:knj4484:20170327122020j:plain

蒸篭で蒸したての栗おこわは、まあ普通か。
f:id:knj4484:20170327121321j:plain

次に行く輪王寺で北斗七星に願いを託すと成就すると伝えられているらしく、お願いを書く短冊をもらった。
f:id:knj4484:20170327121502j:plain
アプリ、ヒットしてくれ、頼む。

輪王寺

f:id:knj4484:20170327130822j:plain

修復工事中だったので外観は見れなくて、代わりに写真。
f:id:knj4484:20170327131017j:plain

輪王寺では八方塞がりの話とか、星の巡り合わせの話とかを聞いた。雪が積もるのは日光では珍しい事らしい。星祈願は、明日の朝祈祷をして燃やしてくれるらしい。

日光といえば杉並木が有名だが、杉の花粉のピークの時には黒いコートが緑になるぐらい飛ぶんだそうで、案内人さんも15年ここで仕事してるうちに花粉症になってしまったんだとさ。

堂内では鬼門とかの説明を受けるが、説明してくれるお兄さんが結構イケメンだ。ここで勧められた厄除けみたいなものはパスした。置いておく場所がないんだ。仕方ないだろう。

輪王寺の一番大事なところは干支ごとの守り神(?)。どの干支がどの神様か教えてもらってお祈りをした。見た感じは不動明王と象に乗ってるのがかっこよかった。ここの説明してくれたお兄さんもイケメンだった。こっちのお守りはかっこよかったので買った。理由が適当だけど、欲しくなったんだから仕方ないよね。お守りには方サンスクリット語で何か書いてある。意味は分からないが読み方は教わった。普通のお守りは効能が一年なんだけど、これは一生効能が続くのでいい買い物をしたと思う。かっこいいし。

日光自由散策

輪王寺を出ると後は自由散策。添乗員さんには東照宮に行くといいですよと勧められたが、拝観料の1300円と見る価値を天秤にかけて頭がグルグルし出したので、家康だって死ぬまで来れなかったんだし今回はいいやと諦めた。

こんなにパースの効いた杉並み木だって十分見応えがある。
f:id:knj4484:20170327135321j:plain

建物もすごいけど、杉もすごい。
f:id:knj4484:20170327135835j:plain

親子杉だって子杉ももう大人だよ、こりゃ。
f:id:knj4484:20170327140059j:plain

いちごスイーツ食べ放題

「日光カステラ本舗」というお店にやってきた。
f:id:knj4484:20170327152649j:plain

日光カステラは観光客に何か売ろうとして生み出されたものだろうって考えてたけど、ちゃんと由緒のあるものと判明した。

f:id:knj4484:20170327142917j:plain

オランダ国王がきたのか、そりゃお土産買わなきゃという気持ちが湧いてきたが、よく読んで見ると、国王が来たとは書いてない。どうしようと考えていたがここで全種類食べ放題だ。

f:id:knj4484:20170327145115j:plain

「今から30分です。はいどうぞ」ってなった時の女性陣の勢いがすごかった。思わず怯んでお茶とおしるこだけ注いで席に戻ったわ。

杏仁は普段中華屋で美味しいの食べてるからパス。ゼリーもいつも食べてるからパス。さっき由来を知って気になって仕方なくなって来てるカステラ全種類と水仙とかいう和菓子とバウムクーヘン、羊羹を確保。

f:id:knj4484:20170327145955j:plain

いちご大福、いちごケーキ、いちごジェラート、いちごムースが人気だが、みんな朝たらふく食べただろう。みたらし団子が人気なさすぎて可哀想になって来る。

ここで特筆すべきは、ゆばスープがうまいということ。スイーツを置き去りにするぐらいうまい。ゆばスープは必ず飲めと言いたい。

ゆったり天然温泉入浴

「ろまんちっく村湯処あぐり」というところで天然温泉に入浴させてもらえることに。男一人で来たのでロマンチックもクソもない。

道の駅の一部ということで近代的な施設で中庭もかっこいいし、快適に過ごせる。
f:id:knj4484:20170327171347j:plain
f:id:knj4484:20170327171400j:plain

なんか有名人もサインが飾られていてたくさん来てるみたい。
f:id:knj4484:20170327171325j:plain

湯船は露天風呂が大きくて気持ちいい。男の参加者は少ないからゆったりと入浴。道の駅のお店の方も行こうかなと考えてたけど、温泉が気持ちよすぎて行く時間がなくなってしまった。

風呂上がりに地元のビールを買ってリラックス。おまけにうまい棒がサービスで一本付いて来た。

f:id:knj4484:20170327171009j:plain

なんでもいいやと思って選んで申し込んだツアーで温泉まで入って、一年の疲れを癒すことができて本当に良かった。

羽生パーキングエリア

最後のお手洗い休憩。日暮れの時間に情緒のあるサービスエリアに入った。


行列の出来てるお店が気になるが一旦中に入ると、内装も雰囲気あるなぁ。
f:id:knj4484:20170327181325j:plain

そして先ほどの行列に並ぶとメニューはこんな感じだ。さっきビールを飲んだせいか焼き鳥が食べたくなったので思い切って3本入りを購入してみた。
f:id:knj4484:20170327181940j:plain
つくねがうまい。

解散

ガイドさんの最後のあいさつがあり、さいたま新都心について解散。

あとがき

男一人でツアーに参加したからと行って、浮くわけでもないし、周りから変な目で見られるわけでもないし(見られたとしても次の日からの人生に1ミリも影響ないので)、一人でバスツアーに行っても全然楽しい。自由行動の時間は本当に自由だし、一人だから時間を目一杯使える。やりたいこと目一杯出来る。素晴らしい。また一人で行こうと思う。みんなも行こう。

このアプリで旅のメモを残しておくといい思い出になるよ。

TimeTree: Shared Calendar

TimeTree: Shared Calendar

  • JUBILEE WORKS, Inc.
  • Productivity
  • Free


Continuous Deployment at Instagramを読んだ




を読んだので、そのまとめと考察を書き残す。

内容まとめ

なぜやるか

  • エンジニアが本当に速く行動できるようになる
    • 自分の好きな時にコードをデプロイでき、変更に関するイテレートでの時間の浪費が減る
  • 悪いコミットの特定がかなり簡単になる
    • 多くても2、3個のコミットだけ調べれば良い
  • 悪いコミットが検出されて対応されるのが速くなる
    • 結果として、無関係の変更を遅らせたることがなくなり、重要な修正を速くリリースできる

実装方法

  • 反復的な方法で構築したのがよかった
    • このシステムを脇で作って、急に切り替えたのではない
    • 現状のシステムを、継続的デプロイメントになるまで、進化させ続けた
以前のやり方
  • エンジニアが変更をmasterにマージし、即デプロイが必要ならロールアウトを行うし、そうでなければ他のエンジニアがロールアウトするのを待っていた
  • Fabricスクリプトで実装されていた
    • 事前の1台での小規模なテスト
    • ログの確認
    • 全台へのロールアウト
Canaryとテスト
  • ターゲットの1台ではなくcanaryマシンにデプロイをする
  • テストスイートはあったが、開発者のマシンで行われていた
  • Jenkinsでmasterの新しいコミットをテストするようにした
  • コードレビューにはPhabricator http://phabricator.org/ を使っている
  • SandcastleというCIシステム
    • 更新がある度にとテストを走らせ、結果を通知する
自動化
  • ロールアウトに状態(running、done、error)を追加した
    • 前のロールアウトがdoneでなければ、スクリプトが警告を出す
  • UIにabortボタンを追加した
  • masterのコミットのテストのログを全て記録するようにした
  • 最初は、自分たちがデスクで見ている時だけこの機能が有効であるように
  • もはや監視する必要がなくなるまでは、

問題

テストの失敗
  • あるコミットでテストが壊れると後続のコミットは全てデプロイできなくなる
  • 溜まったコミットを全てテストしてデプロイし直すことになるので、ロールアウトごとのコミットが増えてしまう
  • テストが遅いことと信頼性がないことが問題
    • テストが5分以内に動くように最適化した
    • テストが信頼できない原因になっていたインフラの問題を解決した
バックログ
  • デプロイが必要なコミットが常に溜まっていた
  • 全てのコミットが30分以内にデプロイされるというゴールを決めた
  • キューに溜まったコミットの残り時間を計算して複数のコミットの自動デプロイをする

原則

  • テスト
    • 速くする
    • 完全でなくて良いがかなりのカバレッジにする
    • 頻繁にテストする:
      • コードレビュー中
      • masterへのマージ前(失敗時はマージされないようにする)
      • masterへのマージ後
  • Canary
    • 全台にひどいコミットがデプロイされないようにカナリアテストを自動化する
  • 正常ケースの自動化
    • 正常な状況だけ自動化する
    • 異常は何であれ、自動処理が停止して人間が介入するようにする
  • 人々を快適にすること
    • 人々がコントロールを失ったような気になる時が自動化の最大の障壁である
    • 完了したこと、処理中のこと、処理直前のことを可視化する
  • 悪いデプロイも予期すること
    • 悪い修正は起こりうるが、問題ではない
    • 直ぐに検知して素早くロールバックすること。

今後やること

  • 速さを保つ
    • ロールアウトあたりのコミットをほんの少しずつにしておくためにロールアウトを速く保つ
  • カナリアテストを追加する
    • masterにマージされてしまう悪いコミットを減らしたいのでLandcastleにカナリアテストを組み込んでいる
    • Landcastleは、本番トラフィックで変更をテストして、カナリアテストの閾値を超えなかったらmasterへのマージをしない
  • 検知を改善する
    • カナリアテストで検知できなかった悪いコミットの影響を減らしたい
    • 1台テストからすぐ全台ではなく、その間にもっと段階を追加することが考えられる


考察

  • こういったことが実現できるためには、コードが綺麗にかけていることやコミットが綺麗に(アトミックに)作られていること、テストをきちんと書くことなど基礎的な技術力を全員が身に付けることがまずは大事だと思う。
  • 定常的に開発の締め切りに追われてしまうと、プロセスの改善が難しい。それを両立できるエンジニアまたはマネージメントをいかに確保できるかという問題のようにも思える。
  • エンジニア主導でサービスが回っている会社と営業・企画職主導でサービスが回っている会社では、リリースに関する考え方がかなり違う気がする
  • 去年のVelocity Conferenceでこの話をしていたけど、今年はどんな内容が発表されるか?
  • この記事の後の展開は公開されているか?
  • Phabricatorを採用した理由はなぜか?他を不採用にした理由は?

開発者が自発的に適切な粒度でレビュー依頼する助けにはなりそう

  • カナリアテストとは具体的にどうやってやるの?
    • 「カナリアテストは、いきなり全部の地域でデプロイするのではなく、1つの地域だけでデプロイしてみて、そのあとグローバルにデプロイするやり方。」 cf

「本番環境などという場所はない」マイクロソフトがSaaSの失敗と成功から学んだ、アジャイルからDevOpsへの進化(後編)。Regional SCRUM GATHERING Tokyo 2016 - Publickey

  • 有料サービスなどで全ユーザーに公平に同じ機能を提供する義務がある場合は、カナリアテストができるのだろうか?
  • 信頼性を下げていたテストインフラの問題は何だろうか?

継続的インテグレーション入門

継続的インテグレーション入門

  • 作者: ポール・M・デュバル,スティーブ・M・マティアス,アンドリュー・グローバー,大塚庸史,丸山大輔,岡本裕二,亀村圭助
  • 出版社/メーカー: 日経BP社
  • 発売日: 2009/08/06
  • メディア: 単行本
  • 購入: 18人 クリック: 388回
  • この商品を含むブログ (37件) を見る
継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

  • 作者: David Farley,Jez Humble,和智右桂,高木正弘
  • 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
  • 発売日: 2012/03/14
  • メディア: 大型本
  • 購入: 24人 クリック: 567回
  • この商品を含むブログ (53件) を見る


シンガポールの高級住宅地と団地



最近、世界の団地に関する記事を良く読みますが、各国の住宅事情を知ることが出来てとても面白いです。

シンガポール在住で団地住まいの友人の家に泊めてもらって、いろいろ話を聞いてきたので、自分でもそれを記事にしてみました。

団地が高い

古いものは5階建以下のものもあるんですが、最近建てられているものは30〜40階建が普通になっているそうです。

団地が過密

f:id:knj4484:20160626123235j:plain
最近建てられている団地はぎっしりと林立している。1戸あたりの面積も減少してるんだそうです。
なんと、浴室に使っていい面積にも制限があるとのこと。庶民はシャワーを浴びるだけなのが社会通念で、知人の日本人は浴槽を設置するためにとても苦労したそうです。

昔の団地は建物の間にゆったり空間を設けて立ちられていて、都心近くという立地もあり人気なんだそうです。
f:id:knj4484:20160625123039j:plain

団地が便利

団地の一角にフードコート(シンガポールではホーカーズという)や24時間営業のスーパーがあります。ホーカーズは、営業時間は午前8時〜午後8時営業、メニューは日本でいう松屋とか立ち食いそば屋の中華料理・マレー料理版といった感じ、朝食から夕飯まで手頃な価格で食べられます。

ゴミは分別しません。地下のゴミ集積所に直通のダクトに投げすてるだけです。

団地のデザイン性が高い

かわいい団地

かっこいい団地

古い団地は、外装が地味なものの、住環境が良いため人気があり、お金に余裕のある人が入居して、中をおしゃれに改装して使っているとのこと。

庶民の団地と対比として金持ちの住むところ

デザイナーズマンション

f:id:knj4484:20161220125301j:plain
お金を儲けで成り上がった若者は、近未来的なデザインのマンションに住みます。

バンガロー

ホランドビレッジという場所がシンガポールの高級住宅街です。

シンガポールではこのような住宅のことをバンガローと呼ぶそうです。欧米などの外資系企業の重役達が住んでいます。

ゴミ箱があちこちに置かれていて街の雰囲気を壊してる気がしてならないです。

この住宅街の奥側には、特にお金持ちの家の区画があって、このような庭・プール付き一戸建てに住んでいます。

美味しい洋食を食べ慣れている日本人でもでも納得の行く味が提供されているそうです。もちろん値段は高くて、普通に食事する2倍ぐらいは払うことになります。私は、ベーコンとなんとかのタルトを持ち帰りで食べてみましたが、美味しかったです。

以上、シンガポールの住宅事情に関するレポートでした。


シンガポールに行って社会見学として面白かったこと


マリーナ・ベイ・サンズのプールから絶景を見る人達を脇から見る

子供がプールから落ちて死んだりしないのかなーとずっと思ってたんだけど、さすがに人が落ちない構造になっていた。
f:id:knj4484:20160628180147j:plain
タワー3の最上階のバーで25シンガポールドルぐらいで飲み物を飲めばこの景色を見ることができる。
プールに入りたいわけではなく絶景を見たいだけならこちらの方が断然リーズナブルでお勧め。

罰金が高額である

f:id:knj4484:20160628180232j:plain
ちなみに、タバコのポイ捨ても禁止で、街が綺麗なことで有名なシンガポールですが、ポイ捨てタバコを発見してしまいました。
f:id:knj4484:20160628180300j:plain
残念なことです。

甘くないラッシーの飲みごたえがすごい

日本でラッシーというと、甘い飲み物でジュースのイメージだと思う。ところが、シンガポールのインド人街のインド料理屋で飲んだこちらのSpecial Sindhi Mathaはラッシーの一種でありながら、甘くない。
f:id:knj4484:20160628180351j:plain
注文の際には店員さんに、これはとてもスパイシーな飲み物なんだけど大丈夫かと聞かれるほどだ。ストローで飲もうとしてみたが、ハーブっぽい植物など固形物が多過ぎてストローで吸えない。氷が入っているが、スプーンで飲んでみるとこれは要するに冷製スープのようであり、美味しい。どこかで飲んだことがあるような不思議な味がする。
単なるスープであれば、ごくごく飲んで平らげるところだが、何口か飲んだだけでなぜかすごい飲みごたえがあって、もうこれぐらいでいいやって感じになってしまう。普段は何も残さないように頑張るんだけど、これは8割ぐらい頑張って飲んだが残してしまった。味はとても美味しいので、非日常体験として数人で一つ注文することをお勧めします。

公園の橋が高い

ヘンダーソン・ヒル(Henderson Hill)という公園内の橋は高さが36メーターある。めっちゃ高い。下が普通の道路なので落ちたら木っ端微塵になって死ぬこと間違いなし。
f:id:knj4484:20160628180435j:plain
当たり前だが、橋まで登れば眺めはとても良い。

登る途中の公園内も、熱帯雨林地域だけあってジャングルっぽい。
f:id:knj4484:20160628180534j:plain
ここは普通の住宅地近辺にある地元民向け公園なので、一般的な観光としてお勧めはしない。



コンセントの差し口にスイッチがある

f:id:knj4484:20160628180608j:plain
一瞬、これは便利と思ったが、充電してたつもりがされてなかったなどの弊害の方が大きい気がしてきた。

痴漢防止のポスターが実写である

日本だと痴漢防止のポスターって漫画で書かれてるものしか思い出せないが、シンガポールで見かけたこちらのポスターは実写であり、痴漢役は顔が写ってしまっている。
f:id:knj4484:20160628180644j:plain
実際はこんな顔の向きで痴漢する人はいないと思うが、いやらしい表情がバッチリ写ってしまっている。痴漢役に似てる顔の人は、風評被害がすごいんじゃないだろうかと(余計なお節介かもしれないが)思わざるにはいられない。

仏舎利(仏陀の歯)を祀ってある佛牙寺がある

f:id:knj4484:20160628180717j:plain
撮影禁止なので写真は撮れなかったが、4階の金ピカの部屋にお釈迦様の歯が祀られているのを見ることが出来た。
2階と3階は仏教関係の美術品の展示でこれも見応えがある。屋上は庭園になっている。
手塚治虫のブッダを全巻読破した一人としてはとても良い思い出を作ることが出来た。ブッダは自分の子供にも絶対読ませたくなる名作なので、是非皆さんも読んで下さい。

まとめ

シンガポール楽しかったです。
楽しさは伝わりましたでしょうか?
気になったものがあれば、是非シンガポールに行ってみて下さい。

シンガポールに行く前にこの本を読みましたが、歴史がコンパクトにまとめられていて良かったです。

物語 シンガポールの歴史 (中公新書)

物語 シンガポールの歴史 (中公新書)


ヤフー臨時株主総会参加レポート【お土産画像なし】



f:id:knj4484:20161214113237j:plain
いつも通り有楽町の東京国際フォーラムにやってきました。
f:id:knj4484:20161214103217j:plain

f:id:knj4484:20161214103138j:plain

しかし、いつも総会が始まる前にくつろいでいた神戸屋がなくなってる!
f:id:knj4484:20161214094905j:plain
代わりにSHAKE SHACKになってる!


いつもと違って会場が7階です。エスカレーターが長いです。
f:id:knj4484:20161214095129j:plain

なんということでしょう!今回は飲み物のサービスもないではありませんか

会場に入ってみると、いつもよりガラガラですが、いつも通り年配の方が多い。

総会開始

今日は孫さんが不参加とのこと。
説明が短い。1分で終わった。

質問タイム

  • どうして名前言わなせないの?
  • 担当職員が電話しても出ないのはなぜか?
  • 社員をこき使ってないか?
  • なぜこのタイミングで選任するの?
  • 監査等の取り締まりとそうでない取締役の違いは?
  • グローバルなシナジーがあるか?
  • ジョナサンブロック本人のコメントは?

なんだかんだで承認可決。

閉会

10:21に閉会し、続いてジョナサンの自己紹介。

お土産

お土産は、招集通知に書かれていた通り、ありませんでした。
以上です。


IT企業の新卒エンジニア・プログラマ採用面接官になったので面接内容を就活してる人のために晒す


うちの会社はきっちりした技術試験を作るほどのリソースを採用にかけられていないので、エンジニアの面接官が応募者のスキルレベルを測ることになっています。今年、そのエンジニア面接官に任命されたのですが、面接をしてみると、こちらの知りたいことと応募者のアピールして来ることが噛み合っていないということに気づきました。

面接に使える時間は限られていますので、お互いにその時間を最大限有効に使いたいものです。他社の面接官も気持ちは同じだと思いますので、一例として参考にして頂ければと思います。

エンジニア面接の目的

  • 超すごい人を探すのではなく、エンジニアとしてのキャリアを始めるための最低限の基準を満たしていることを確認する
  • ソフトウェアを作ることと開発スキルをつけることに対する熱意と行動力がある人を求めています。熱意だけで行動が伴わない人は求めていません
  • 「〜の経験があります」「〜歴N年」「中学の頃から◯◯をやっています」と言われてもピンキリなので、ピンからキリまでのどこぐらいかを探る
  • 口下手でも良いのでエンジニリングの基礎が身についている人をうまく見つけ出す

アピールされてもしょうがないこと

  • 高いコミュ力や社交性
    • コミュ力は共同作業で支障が出ないレベルであれば十分です。例えば、友達グループで旅行の計画を立てて、無断遅刻とかせず、ひどい喧嘩したりせず、みんな楽しく過ごして帰ってこれるぐらいで十分です。社交的であるとか、アピールがうまいとか、交渉力があるとか、リーダーシップが取れるとかはエンジニアとしてはあくまでおまけであり、技術力がなければ意味がないです
  • 最先端技術の知識
    • 基礎力がある上にアンテナを張ってるのなら良いですが、表面的な先端技術の追いかけだけならすぐに陳腐化するので高く評価は出来ません。ただし、社内での今後の導入が決まっている技術をこちらが教えてもらえるくらい精通してるのなら話は別です
  • 「〜大好き」(例「ゲームが好きです」「インターネットが大好きです」)
    • 野球がどれだけ好きでも、観戦してるだけの人はプロ野球の入団テストを受けても意味がないです。それと同じで、IT消費者側としての「好き」はエンジニア採用の合否の判断材料になるべく使わないようにしています
  • 卒論・修論研究の内容やレベル
    • 業務に直結しない限り、合否の判断材料にはしません。真面目にやってるかどうかがだけが気になります。

面接内容

本人が経験ありと言っている技術(複数あれば、経験年数が長かったり、得意と言っているもの)について具体的な知識やスキルを問います。基本的なこと(入門書籍、「一週間でできる〇〇」レベル)の質問にスラスラ答えられれば合格点を出します。マニアックなことは聞きません。

  • HTML歴N年という人であれば当然知ってるはずの下記のようなことを聞きます。
    • 「改行を入れる時はどういうタグを使いますか?」
    • 「箇条書きを作る時はどういうタグを使いますか?」
  • Linux/Unixの経験ありという人であれば、
    • 「カレントディレクトリのパーミッションを知りたいときはどういうコマンド使いますか?(実際にその場でやってもらい)出力から何が読み取れますか?」
    • 「1000行あるファイルの800行目を確認したい時ってどうします?(実際にやってもらう)」
  • プログラミングはAIZU ONLINE JUDGEの問題セット「Introduction to programming」と同じような問題を得意な言語で解いてもらう
    • 2問用意して、応募者自身でどちらか出来そうな方を選ぶ
    • 正しく動きさえすればよい。コードの綺麗さ、アルゴリズムの速さ、メモリ消費などは気にしない
    • 一発でできなくても良い。何回でもコンパイルや実行をしてみて直せば良い
    • 分からないことが出て来たら途中で質問しても良い
    • 完成したら、出力とコードを見せてもらう
    • 10分ぐらいで打ち切る
    • 他にどんな書き方を考えたか、もっと時間があったらどこをどう直したいか聞く
  • Gitを使ったことがある人
    • GitHubからのクローン、ブランチの作成、ファイルの追加、コミット、GitHubへのプッシュを実際にやってもらう

高度なことやマニアックなことは入社後に身につけてもらえば良いので、入社までには基本がきちんとできてることですね。

エンジニア就活生にお願いしたいこと

  • エンジニアリングの基礎が身についている人
    • エンジニアリングの基礎が身についていてさえいれば、飾ることなく普段通りで構わないので、軽い気持ちでリラックスして面接に来て下さい
  • エンジニアリングの基礎が身についていない人
    • 1ヶ月ぐらいでいいのでプログラミング言語一つとUNIXやGitを真剣に勉強して来て下さい。
    • できれば何か一つ自分なりの作品(斬新でも高品質でもなくて良い)を制作してみて下さい。制作してみると、本当にこの仕事が好きか、向いているかがよく分かると思います。世間で言われている自己分析に時間を費やすよりよっぽど有意義です。

あと、ほとんど何も身についていないことを「〜歴N年」って沢山並べないようにして下さい!

Linux/Unixが出来ると言いたい人はこちらの本を一通り読んでおくと良いと思います。

イラストでそこそこわかる LPIC 1年生

イラストでそこそこわかる LPIC 1年生

GitHubが出来ると言いたい人はこちらの本の第2、3、4章を読んでおくと良いと思います。

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)


終わりに

では、就活生の皆様の就活と採用面接担当の皆様の面接がうまく行くことに願っています。