Soutaro Matsumoto Profile Banner
Soutaro Matsumoto Profile
Soutaro Matsumoto

@soutaro

1,600
Followers
1,563
Following
195
Media
9,810
Statuses

A developer of Steep type checker and RBS. One of the Ruby core commiters. Software engineer at Timee.

東京都
Joined April 2007
Don't wanna be here? Send us removal request.
@soutaro
Soutaro Matsumoto
7 years
渋谷のスタートアップにおける一般的なスタンディングデスクの活用方法です。
Tweet media one
3
546
685
@soutaro
Soutaro Matsumoto
3 years
昨日の夜、3846gの女の子が生まれて、父になりました。
Tweet media one
21
7
519
@soutaro
Soutaro Matsumoto
7 years
Matzは生まれてすぐ7歩歩いて、右手で天を、左手で地を指差し、rubyのソースコードをCVSにコミットした。
@shokolateday
shokola
7 years
「matzってまだ25歳だったのか…。負けてられない」ってツイート見たんだけど、ネタなのか本気なのかわからないwちょっと待って!!!
2
43
66
0
167
259
@soutaro
Soutaro Matsumoto
5 years
いや、そもそも聞く必要がないでしょ……
@love_5555
阿部愛 / Ai Abe
5 years
ちなみに、応募フォームの性別をフリーテキストの任意にしているのは、設定を間違えているわけではなく、意図があってそうしています。 色んな人が安心して応募できるように。
2
29
90
1
48
241
@soutaro
Soutaro Matsumoto
6 months
無事、転職先が見つかり、4月に入社することになりました。Ruby、Steep、RBSの開発を続けていきます。
@soutaro
Soutaro Matsumoto
7 months
3月末にBlockを退職することになりました。 RBSやSteepの開発を続けられる仕事を探しています。これらのOSSの開発に専念できると最高ですが、柔軟に検討したいと思っています。 採用に興味がある方がいらっしゃいましたら、お声がけいただけるとありがたいです。
2
63
130
2
15
188
@soutaro
Soutaro Matsumoto
7 months
3月末にBlockを退職することになりました。 RBSやSteepの開発を続けられる仕事を探しています。これらのOSSの開発に専念できると最高ですが、柔軟に検討したいと思っています。 採用に興味がある方がいらっしゃいましたら、お声がけいただけるとありがたいです。
2
63
130
@soutaro
Soutaro Matsumoto
3 years
育休中も給料は全額出るという話だと思い込んでいたんだけど、「そんな上手い話が本当にあるのか?」という疑問が昨日まであり、振り込みを確認して本当に出ていたので安心した。
2
14
117
@soutaro
Soutaro Matsumoto
5 years
富山Ruby会議の資料です。明らかな間違いはないと思っていますが、なんかありましたらお手柔らかにお願いします。 #toyamark
2
47
108
@soutaro
Soutaro Matsumoto
3 years
うちのマンションの8MBpsしかでない無料のインターネットはどうなったかというと、専有部にあった10 BASE-Tのリピータ(!)が原因で、これを適当にギガビットスイッチに置き換えたら速度的にはなんの問題もなくなって、つまりラッキーだった。
@soutaro
Soutaro Matsumoto
3 years
今度引っ越すのですが、新居についてくる無料インターネットが遅い。これから無料じゃないインターネットを導入できないか頑張ってみる。
Tweet media one
1
2
7
2
29
104
@soutaro
Soutaro Matsumoto
5 years
おや、キーノートスピーカーが出てるぞ!(私です。)
1
24
94
@soutaro
Soutaro Matsumoto
3 years
今日のスライドです。みなさまどうもありがとうございました。 #jssst_ppl2021
1
39
89
@soutaro
Soutaro Matsumoto
5 years
My slide is available at . Hope to hear back from you; any requests, advice, or comments are welcome. #RubyKaigi
2
21
89
@soutaro
Soutaro Matsumoto
3 years
妻「この前、富山いってたのはRubyKaigi?」 私「違うよ、あれは富山Ruby会議」 妻「てことは仙台のやつは仙台Ruby会議か!」 私「いや、あれはRubyKaigi」 妻「は???」 私「AKBとNMBの関係だよ」 妻「なるほどー」
0
16
76
@soutaro
Soutaro Matsumoto
3 years
Here is the slides of my presentation. Hope you enjoyed my talk! #euruko2021
2
10
73
@soutaro
Soutaro Matsumoto
3 years
うちの会社では16週間、全額が支払われる育休が取れることになっていて、しゅっと取ることにしたんだけど、これは本当に良いので、育休を取らせたい社会は育児休業給付金を100%にするべきだと思う。
1
18
61
@soutaro
Soutaro Matsumoto
4 years
直伝させていただきます。
@wdpress
WEB+DB PRESS編集部
4 years
WEB+DB PRESS Vol.121、どこよりも早い表紙画像です! 今号は詳解Ruby 3、iOS 14最前線、OKR運用指南を大特集! 2月22日発売です! #wdpress
Tweet media one
1
44
85
0
13
59
@soutaro
Soutaro Matsumoto
4 years
Ruby Prize副賞のトロフィーが届きました。なんか想像よりずっとかっこいいぞ。
Tweet media one
1
2
58
@soutaro
Soutaro Matsumoto
4 years
学生の頃、「Unixのなにかを検索するときにはキーワードにyasと一緒に入れると良い結果が得られる」みたいな話があったと思う。
0
15
45
@soutaro
Soutaro Matsumoto
3 years
Released RBS 2.0.0 🎉 Great thanks to @p_ck_ , @_ksss_ , and other contributors! 👏
1
6
41
@soutaro
Soutaro Matsumoto
3 years
Steep 0.48を出しました。RBS 2で導入された新機能が全部使えるようになっています。Bounded genericsが多分一番の目玉機能で、さっそくRBSで使ってみたやつがこちらです。 untypedとかキャストが減らせて嬉しい。
Tweet media one
2
8
41
@soutaro
Soutaro Matsumoto
6 years
Published the slides of my presentation in RubyKaigi, Sendai. Unfortunately, it would make only a little sense because most of my session was occupied by live-coding (live-type-checking). #rubykaigi #rubykaigiA
0
7
41
@soutaro
Soutaro Matsumoto
3 years
RBS 2.2.0 is out! ✌️ Yeah, it's intentional. I've released 2.2.0 on 2022-02-22.
1
5
41
@soutaro
Soutaro Matsumoto
4 years
本になると盛り上がりますね。 妻「次は表紙になれるといいね」 そういうシステムじゃないんだ……(多分)
Tweet media one
0
2
41
@soutaro
Soutaro Matsumoto
2 years
Released Steep 1.0.0. 🎉 The biggest change is the version number itself. 😆 It will follow the semantic versioning convention (if possible). You can write gem "steep", "~> 1.0.0" to make bundle update safer.
1
9
39
@soutaro
Soutaro Matsumoto
1 year
Uploaded the slides of my presentation at RubyKaigi 2023. #rubykaigi Let me know if you have any question or comments!
0
9
36
@soutaro
Soutaro Matsumoto
7 years
ここまでの人生では、レジとRubyの型検査器しか作ったことがありません。
0
14
35
@soutaro
Soutaro Matsumoto
2 years
Steep 1.1の目玉機能はこちらの予定です。11行目の方。 つまり、array[0]がIntegerになっています。すごいぞ!
Tweet media one
Tweet media two
0
3
35
@soutaro
Soutaro Matsumoto
7 years
「俺が実装したRubyの型検査器、これで4個目だからな」って言うと、けっこう面白いのではないか。
0
12
33
@soutaro
Soutaro Matsumoto
7 years
この機能は将来的になくしたいから積極的に冷や飯を食らわせて行きましょう、みたいな物言いを僕はするんだけど、鹿児島出身のしゃちょーにはいまいち通じてなかったというのがこないだ発覚した。冷汁の印象から美味しいものに聞こえるらしい。
0
20
33
@soutaro
Soutaro Matsumoto
5 years
Ruby3に型を書けるようにする試みはSorbetとか私がやってるSteepとかいくつかありますが、標準ライブラリの型とかが足りていませんし、型を書いてあるライブラリも現時点ではありません。ここをなんとかしたい。
1
18
29
@soutaro
Soutaro Matsumoto
2 years
Here is the slides of my presentation at #RubyKaigi . I thought my daughter was watching my presentation, but the truth was... ↓
2
7
28
@soutaro
Soutaro Matsumoto
3 years
RBS 2.1.0をリリースしました。大体Ruby 3.1対応になっています。あと、今日出すんなら2.2だったら良かったなあと思いました。
0
3
27
@soutaro
Soutaro Matsumoto
5 years
Working to implement completion on Steep.
0
7
24
@soutaro
Soutaro Matsumoto
6 years
本日サービス名を変更したSideCIあらためSiderからの本日のただ飯情報でございます。
1
9
23
@soutaro
Soutaro Matsumoto
5 years
思ってたのと違った……完全にHerokuじゃん。
0
6
23
@soutaro
Soutaro Matsumoto
2 years
社内のRailsアプリに型を付けていたらrbs_protobufのバグを見つけて、rbs_protobufを直していたらsteepのバグを見つけて、steepを直していたらrbsのバグを見つける、みたいなことが起きる。
0
0
20
@soutaro
Soutaro Matsumoto
5 years
@love_5555 採用の判断に影響しないなら聞く必要はないですし、なんらかの配慮を求められるならそのための項目とか面接とかより適切な方法があるので、やっぱり性別を聞く理由にはならないと思います。
1
2
20
@soutaro
Soutaro Matsumoto
3 months
本日の資料です。 #NextbeatTechBar ちょっとスケジュール調整に失敗してしまい、娘を見ながらの発表でした。バタバタしてて申し訳ないです。あと、他の発表全然見られてない……
1
3
20
@soutaro
Soutaro Matsumoto
2 years
Apparently, my talk was too difficult for 11 months old girl.
Tweet media one
0
0
20
@soutaro
Soutaro Matsumoto
6 years
RubyKaigiはあんまり関係ないのですが、面白い記事です。 RubyKaigi 2018 直前!チーフオーガナイザ・松田明さん特別インタビュー - SideCI Blog
0
7
20
@soutaro
Soutaro Matsumoto
5 years
RuboCopのことを考えなければ、パイプライン、書き方が増えて楽しそうくらいの感想ですね。ただ、「複数行にするならパイプラインにしろ」とか言うコップを書くやつが絶対出てくるでしょうから、それは憂鬱。
1
2
20
@soutaro
Soutaro Matsumoto
5 years
最近得られた「anyは難しい」という観察に基づいて、untypedに名前を変えた。
0
4
19
@soutaro
Soutaro Matsumoto
5 years
Pushed my slide for RubyConf Taiwan 2019. #rubyconftw
0
6
19
@soutaro
Soutaro Matsumoto
5 years
Published my slides for #grillrb .
0
5
19
@soutaro
Soutaro Matsumoto
7 years
去年からやっているRubyソースコードを良い感じにgrepしてくれるツールQuerlyですが、使い方を説明する会を開催することにしました。 みなさまふるってご参加ください。
0
8
19
@soutaro
Soutaro Matsumoto
3 years
全部Cで書き直したらさすがに速くなった。最高で5倍くらいかな。
1
1
18
@soutaro
Soutaro Matsumoto
7 years
明後日のRubyKaigiで話す内容の紹介です。 soutaroブログ
0
8
17
@soutaro
Soutaro Matsumoto
6 years
Accepted 🎉
1
0
17
@soutaro
Soutaro Matsumoto
6 years
「クライアントはTypeScriptで型がつけられるようになって幸せだけど、サーバのRailsがどうしようもない」などと同僚が僕のすぐ後ろで話しており、「ぐぬぬ」って気分になった。
0
5
17
@soutaro
Soutaro Matsumoto
5 years
じゃーん!
1
5
17
@soutaro
Soutaro Matsumoto
2 years
あれ、もしかして女子トイレって、オムツ替えの台が付いてるの?多目的トイレとは別に、女子トイレには台が付いてるの!?
1
3
15
@soutaro
Soutaro Matsumoto
5 years
@love_5555 私の経験では、採用に関する判断を下すときに、その判断が性別や年齢や国籍などの影響を(無自覚に)受けていないか、とても気になりますので、そもそも知らない状態で判断するのが確実で良いと思っています。
2
3
16
@soutaro
Soutaro Matsumoto
3 years
「育休を取ると収入が減る」みたいなジレンマを会社員に与えたら、そりゃ取らねえよ。収入は減らしたくないもん。
1
5
16
@soutaro
Soutaro Matsumoto
3 years
I will have a presentation at @euruko 2021! It's about the type checker but more focused on language server development. 🦆
0
3
16
@soutaro
Soutaro Matsumoto
7 years
Gitのなにかに詳しいとかDockerのなにかに詳しいとかプログラミング言語のなにかに詳しいとか、へーしゃだとわりとダイレクトに製品開発の助けになるのでかなり重宝される特性なわけですが、これうちの会社のけっこう重要な特徴では。
0
3
15
@soutaro
Soutaro Matsumoto
4 years
Had a presentation at NYC.rb meetup! The slides are here. Introduced many nice RBS based tools like RBS Rails, Sord, rbs_protobuf, and rbs2ts.
0
3
15
@soutaro
Soutaro Matsumoto
5 years
すごい技を発見した気がする。Markdownの```の後にmarkdownと書いてMarkdownを書くとなんとも言えない微妙な感じでマークアップされる。
0
3
15
@soutaro
Soutaro Matsumoto
7 years
誰だよChatOpsとか言い出したやつ。
Tweet media one
0
0
15
@soutaro
Soutaro Matsumoto
6 years
Published the slide of my talk at Ruby X Elixir Conf Taiwan, 2018. #rubyconftw
1
2
15
@soutaro
Soutaro Matsumoto
7 years
習慣で、アメリカでの買い物は全てレシートをもらってきたけど、よく考えたら、もうレジは作ってないのだった。
0
1
14
@soutaro
Soutaro Matsumoto
2 years
大変に辛いデバッグを1週間続けた結果、Steepが2割早くなった。3倍遅くなったのを元に戻すためのデバッグだったが、終わってみれば少し早くなった。
1
0
14
@soutaro
Soutaro Matsumoto
3 years
入社直後に社内のWikiを読んでたら、突然知らない「Jack」という人物が出てきて、3秒くらい考てしまったことがある。
0
1
13
@soutaro
Soutaro Matsumoto
6 years
こんな感じの、一回試しにやってみたいので、30分とか話させてくれる会があったら教えてほしいと思っています。
@kmizu
kmizu
6 years
とてもinformalな、「型システム入門入門」が欲しいよね、ということを先週友人と話していた。自分も含め、型システムに関する最低限の教育を受けた人がイメージする「型システム」「あるいは静的型」というのと、そういう知識がない人がイメージする「静的型」にギャップがあって、それが面倒。
0
20
66
1
8
13
@soutaro
Soutaro Matsumoto
2 years
Steepで定数の補完を実装中。うろ覚えのクラス名が出てくるの、とても便利です。
1
1
13
@soutaro
Soutaro Matsumoto
6 years
赤くて五角形のものがRubyに見えるという脆弱性が発見されました。
Tweet media one
0
0
12
@soutaro
Soutaro Matsumoto
4 years
今の会社で初めてマネージャがいる環境になったんだけど、なかなか良い体験である。毎週の1:1で、ふわっとした感じでもとにかく話すとそれなりに状況をわかってる人からフィードバックがあるのは安心感があるし、そもそも何か話さないといけないので進捗を捻り出すモチベーションになるのも悪くない。
2
0
12
@soutaro
Soutaro Matsumoto
3 years
「忍者が日々成長する麻の木を飛び越えて修行する」みたいな話がありますが、日々重たくなる娘を抱っこするの、それと似た体験ではないでしょうか。
1
0
12
@soutaro
Soutaro Matsumoto
9 years
プログラマを面接しないといけないときに #はてなブログ コーディング面接の例 - soutaroブログ http://t.co/wZ208EfNAX http://t.co/5CRpam1avL
Tweet media one
0
11
12
@soutaro
Soutaro Matsumoto
3 years
RBSのパーサが遅いのが気になっていて、3倍くらい速くできないかなー、現実的には2倍くらいできたら良いだろう、最悪でも2〜3割速くしたい、などと考えていましたが、四連休使って1ミリも速くなってません。
0
0
12
@soutaro
Soutaro Matsumoto
5 years
やっと出せた。GitHubリポジトリを見てもらうとばれるので先に言いますが、JavaSeeは @kmizu に手伝ってもらいました。
1
3
12
@soutaro
Soutaro Matsumoto
5 years
iPadを持ってきてくれた妻と富山を楽しんでいる。
Tweet media one
0
0
11
@soutaro
Soutaro Matsumoto
3 years
いつも目の前で「アレクサ、ぴよログでミルクを記録して」とか言ってるので、娘が最初に発する言葉、パパとかママじゃなくてアレクサになるのではないかという恐怖がある。
0
2
11
@soutaro
Soutaro Matsumoto
11 months
👋 I will have a workshop at RubyConf 2023 to show you how RBS and Steep can help your Ruby development. RSVP to join the workshop! @rubyconf #RubyConf
Tweet media one
0
3
11
@soutaro
Soutaro Matsumoto
6 years
はやぶさよりやまびこの方が遅いって、よく考えたらおかしくない?
2
2
11
@soutaro
Soutaro Matsumoto
3 years
ここ二晩くらい寝室が寒くて、エアコンガンガンかけても室温は上がらないし、空気清浄機の加湿器は一晩で水タンク空になるほど全力で動き続けており、私も娘もよく眠れず、すごい寒波だねえと話してたんだけど、よく見たら窓がちょっと開いてた。今夜はうまく寝れるといいな……
0
0
11
@soutaro
Soutaro Matsumoto
3 years
Webアプリの運用と開発を仕事にしてきたせいか、私には全ての問題を数を増やして解こうとする習性があり、うちには哺乳瓶が8本あるし、哺乳瓶を消毒するやつも二つあるし、麦茶のボトルも二本ある。
2
1
11
@soutaro
Soutaro Matsumoto
3 years
どうしても娘(生後40日)に触れる機会が多いので、そっちに人間の基準が乗っ取られてしまい、大人(妻)に触れたときにフルサイズの人間の大きさと頑丈さに驚くことになりがち。
0
0
11
@soutaro
Soutaro Matsumoto
10 years
手錠とかかけられてポケットのiPhoneまで手が届かないときとかに便利そう。
0
7
11
@soutaro
Soutaro Matsumoto
5 years
完全に転職する月を間違えた気がする。1ヶ月遅らせていれば……
1
0
10
@soutaro
Soutaro Matsumoto
5 years
ご招待いただきました。
0
2
11
@soutaro
Soutaro Matsumoto
6 years
Mac使っている皆さんが弊社のノベルティを指してくださってるのを見るとちょっと楽しい気持ちになるけど、金払ってくれてるのも見たい気持ち。
1
0
10
@soutaro
Soutaro Matsumoto
4 years
コミットした。
1
0
10
@soutaro
Soutaro Matsumoto
4 years
妻とRuby 3のリリースを祝って(これはウソ)食事中。
Tweet media one
0
0
10
@soutaro
Soutaro Matsumoto
5 years
Kernel.systemの型は本当に難しい。普通の型付きプログラミング言語では、そもそも定義できないから。これをサポートしつつ、型検査として意味があるようなものは作れるのか、まだわからない。とりあえず書けば書けるんだからいいのかもしれないけど。
1
0
10
@soutaro
Soutaro Matsumoto
3 years
git branch --merged | grep -v '*' | grep -v master | xargs git branch -d という、マージされたブランチを全部消すコマンドを履歴から定期的に叩いてい��んだけど、さっきmainブランチが消えた。
0
0
10
@soutaro
Soutaro Matsumoto
7 years
My presentation, Types and Ruby Programming Language. #rubyconf2017 #RubyConf
0
2
10
@soutaro
Soutaro Matsumoto
5 years
計算機の時計がJSTだと止まらなくなる(PSTだと無事に止まる)、プログラムを発見して、「ウソでしょ……」ってなってる。
1
1
10
@soutaro
Soutaro Matsumoto
5 years
掃除中のルンバを監督していると妻に怒られるんだけど、稼働中のドラム式洗濯機とか食洗機を見つめてうっとりしてる人に言われても納得できない。
0
0
10
@soutaro
Soutaro Matsumoto
5 years
@takkanm 松本が松本で話します。🏯
1
1
10