自分はなぜテストを書かないのか

Imported-from-Medium

自分はなぜテストを書かないのか

自分はなぜテストを書かないのか 僕は一人でサービスを作っているのですが、テストを書きませんし、書くのは時間の無駄だと思っています。ここでのテストっていうのは回帰テストのことね。なぜならめんどくさいから・・ではなくて、今書いたところで対して効果が期待できないからです。 いや、分かる。テストは品質を保つのに大事ですよ。バグが極力無い状態でユーザに提供できた方がいいに決まってますよ。でもね、「やったほうが良いこと」なんて他にいっくらでもある訳で、全部やってたらキリが無いんですよ。リソースは限られています。僕なんかフリーランスで受託開発しながら一人で自分のプロダクトを作ってるので、余計に。その制約の中で、どうすればアウトプットを最大化できるかを考えた時、僕はテストを書かないという選択を取っていますよという話です。 理由をもう少し詳しく説明します。 テストを書く目的ってなんでしょう?プロダクトを作る目的は利益を得ることです。だからテストを書く目的はバグを減らすことではありません。それは手段です。目的はバグによる機会損失を防ぐことと、デグレードなどのメンテコストを下げる事だと思います。

By Takuya Matsuyama
JS系の国際カンファの選考に落ちました

Imported-from-Medium

JS系の国際カンファの選考に落ちました

JS系の国際カンファの選考に落ちました ちょっと新しいことに挑戦しようと思って、海外で開催されるカンファレンスに応募しました。2つにProposalを出したんですが、両方とも残念ながら落選してしまいました。反省も兼ねてこの事について書きたいと思います。 国際カンファに出たいと思った狙いは主に以下の通りです。 1. フリーランスとして海外の仕事を受注したいので、その為の営業活動 2. ノートアプリInkdrop 3. タダで海外旅行ができる。笑(旅費とホテル代が出る) 応募したのは以下の2つのカンファレンスです。 * Amsterdam JS * FullStack 2017 参加有料型のガチなやつです。今見返すとチケットも高額で審査も厳しいだろうなぁと改めて思いました。 自分としては海外のカンファに出ることはもちろん、審査があるものへの応募も初めてでした。でも「まぁなんとかなるやろ」的な楽観的な気持ちで応募しました。ドンマイ。 2つのトーク内容は以下の同じものを出しました。要約すると「一人で開発した経験をもとにした、React NativeとElectronを

By Takuya Matsuyama
「頑張りすぎ」をやめる方法

Imported-from-Medium

「頑張りすぎ」をやめる方法

「頑張りすぎ」をやめる方法 がんばれない人が嘆く一方で、がんばり過ぎる人も嘆いているのです。程よくがんばるって、難しい。 自分は頑張り過ぎるとモロに体に出る。アトピーとして。すっげー痒いの。社会人になってからすごい悪化した。本気で治したい。 程よくがんばってストレスを溜めないためには、どうすればいいのか。 頑張り屋な人って他人と比べる癖があると思う。最近、「死ぬくらいなら会社辞めれば」ができない理由(ワケ)という漫画が話題になった。Cakesで連載されているので読んでみると、頑張りすぎる人の心理がよく分かる。彼らは他人を基準にしている。 * あの人はあんなに頑張っているのだから * あの人はあんなに実績を残しているのだから * あの人は既に成功しているのに自分はどうだ このように他人を基準にすることは様々な苦しみを生む。「こうあるべき」という一種の教条主義的思想。現実を無視するから、辛いんだよ。 「東京タラレバ娘」という漫画がテレビドラマ化する程人気だ。主人公の女三人組は東京で脚本家やネイリストといった華やかな仕事をして経済的にも自立している30代。「いい男がいない

By Takuya Matsuyama
快適な部屋着で最高の集中をゲットする

Imported-from-Medium

快適な部屋着で最高の集中をゲットする

快適な部屋着で最高の集中をゲットする アトピー持ちの自分としては、服の着心地の良さは集中力に大いに関係します。ゴワゴワ・チクチクしたものは着てるだけで何だかしんどいですよね。 個人的な感想ですが、ユニクロとか無印は安いけどすぐダメになるし、着心地もあんまり良いとはいえません。値段相応って感じです。 ここ数年、気持よく過ごせる部屋着を探し続けて、いろいろ試しました。そして、この春と夏はこれで行こうというモノが見つかりました。 ヘインズは白Tで有名なブランドです。「ジャパンフィット」と表記のあるものは日本人の体型に合わせて作られているので、余分な寸法もなく着た感じとても綺麗なシルエットになります。 そして何より着心地が良い!!それに値段も安い。2枚組で2,302円。僕は白x2、黒x2の計4枚を購入して回し着しています。まじで、5千円とかするTシャツよりもクオリティが全然違います。無地のTシャツなら間違いなくコレ。 * (ヘインズ)Hanes Tシャツ ジャパンフィット クルーネック 2枚組 (最新モデル) gelato pique(ジェラートピケ)はかわいい部屋着で定評のあ

By Takuya Matsuyama
2.5万円の格安Android機Moto G5を開発用に買った

Imported-from-Medium

2.5万円の格安Android機Moto G5を開発用に買った

2.5万円の格安Android機Moto G5を開発用に買った 数年前に中古で買ったHTC J Oneは、もはや化石になりつつあった。彼にはメーカーからOSのアップデートがずっと提供されておらず、そっと忘れ去られようとしていた。AndroidはこうしてWindows XPのような遺物をまき散らして行くつもりなのだろうか。 最新OSが入った検証機が欲しい。Google Pixelが欲しい。でも検証機に10万円以上も出したくない。俺はただ、最新のOSとイチャりたいだけなんだ。 安い子はいねがーとAmazonを徘徊していたら、2万円台で最新OSの入った機種を見つけた。モトローラのMoto G5だ。昨日の夜にポチって、今朝届いた。もはや自分で買いに出掛けるより全然速い。そしてクロネコの配達員がいつも同じだから顔を覚えられてしまった。あの人、俺のことたぶんフリーターだと思ってる。平日に寝間着で家にいるから。ちっ、ちがうんだ。 早速開封してみる。 いきなりこんにちは。輸送中はよく眠れましたか?・・応答が無い。電池が入っていなかった。 まぁ高級感は一切無いよね。 本体はパッと見いい感じ

By Takuya Matsuyama

Imported-from-Medium

やっぱり良かったpeco + ghq

やっぱり良かったpeco + ghq 2ヶ月前にzshからfishに乗り換えたんですよ。その時に手引き系の記事を漁っていたらghqっていうツールをちらほら見かけたんです。その時は「は?んなもん要らん!」って思ってスルーしたんですね。あの時の俺、青かったよ。蒙古斑モノ。というわけで、ghqのお陰で作業が幾ばくか効率化したのでオススメしたい、という記事です。 蛇足。fishに乗り換えて2ヶ月経つけど、すごくいいですよ。特に補完。過去に打ったコマンドを前方一致で出してくれんの。「ああ、それそれ。」ってなったら、右キーを押せば入力される仕組みです。それと、シンタックスハイライト。存在しないコマンドをエンター打つ前に色で教えてくれたりするから、ターミナルの履歴を汚さなくていい。ただbashとかと一部構文が大きく違ったりする点があまり好きじゃないです。 閑話休題。 ghqはgitリポジトリのクローンを楽にしつつ、クローン先を統一するツールです。例えば以下のように実行します: <span id="353c" class="pz om io pk b gz qa qb m qc

By Takuya Matsuyama
泊まれる本屋BOOK AND BED TOKYOに行った

Imported-from-Medium

泊まれる本屋BOOK AND BED TOKYOに行った

泊まれる本屋BOOK AND BED TOKYOに行った ブックカフェと言えば一般的なカフェの装いで本がたくさんある、というお店が多い。テーブルと椅子があって、まわりはお喋りを楽しんでいて、ちょっとざわざわした雰囲気の中で本を読む。 そういうカフェ仕立ての空間も良いけど、足をソファに投げ出して力を抜いて本に没頭できる場所があったら尚いい。あった。BOOK AND BED TOKYOだ。噂には聞いていたし、Instagramでちらほら行っている人を見かけたので自分も行くことにした。 BOOK AND BED TOKYOは実はホステルで、旅行者が多い。本を読みながらウトウトして寝れたら気持ちいいよね、というコンセプトで作られたらしい。まぁ平たく言えばすごくオシャレな高級漫画喫茶だ。我ながら雰囲気ぶち壊しな言い方だ。 自分は泊まる必要が無いのでデイタイムで利用した。料金は500円/h (17時まで)。場所は池袋。西口を出て5分ほど。ちなみに京都と福岡にもあるらしいから関西や九州の人もぜひ。 8Fが受付。 カウンターからしてオシャレ。店員さんもめちゃカワイイ。働き始めたばかりなのか

By Takuya Matsuyama
Moments in Shinjuku / 新宿モーメント

Imported-from-Medium

Moments in Shinjuku / 新宿モーメント

Moments in Shinjuku / 新宿モーメント Today is good weather. There’re full of cherry blossoms blooming around my home. Feels like Japanese are very sensitive to seasons because they’re sharing many photos of cherry blossoms on Twitter and Instagram. 天気が良い。近所の並木道は春を祝福するかのごとく桜が満開だった。Twitterのタイムラインも桜でいっぱいで、つくづく日本人は季節に敏感だなと思う。四季があるのは別に日本だけじゃないが、とりわけ日本人は敏感なのだそうだ。 とい訳で、カメラ片手に新宿へ春用のジャケットを買いに出かけた。I went out

By Takuya Matsuyama
Airmailに完全移行してみた

Imported-from-Medium

Airmailに完全移行してみた

Airmailに完全移行してみた 今日からWordPressをやめて試しにMediumを使ってみています。よかったらフォローしてね! メーラってそれぞれ癖があるから、自分にあったものを見つけるのって難儀ですよね。自分は長らくThunderbirdにお世話になってきました。途中でSparrowに乗り換えて落ち着きかけたところでGoogleに買収されてサービスが終了するという惨事に見舞われたりしました。 そんな紆余曲折を経て、今Airmailに軟着陸を試みています。AirmailはmacOS専用メールクライアントです。実は一年ほど使ってみて一度離れたんですが、iOS版を試してみてイケる気がしたので舞い戻って来ました。 使用を再開してから一ヶ月ほど経ちますが、今のところいい感じに手に馴染みつつあります。オススメ。 Thunderbirdはもう太古の時代からあるメールアプリなので、UIや使い勝手が古臭いです。使っていて不便はしないけどなんかトキメキがない・・。AirmailはmacOSのためにデザインされているので、美しいUIに仕上がっています。 モザイクだらけで失礼いたします。こ

By Takuya Matsuyama