syumai Profile Banner
syumai Profile
syumai

@__syumai

6,306
Followers
1,752
Following
4,441
Media
49,648
Statuses

Webプログラマ。Go、JS / TSの話題を呟きます。 アイコンは @_tanakaworld さん作 / Asakusa.go ( #asakusago )、ECMAScript仕様輪読会 ( #esspec ) 主催 / Software DesignでCloudflare Workersの連載中

Joined August 2013
Don't wanna be here? Send us removal request.
@__syumai
syumai
8 months
Apple Vision Proを買うって行為、突然アメリカに行って、50万円超の製品を買って、帰国時に税金払って、技適の特例申請を出す、と言う大変な面倒くささが伴っているので、TLで買っているとみられる人は全員「行動力がやたら高い人」リストに突っ込んでおいてよさそう
9
1K
4K
@__syumai
syumai
2 years
と言うドメインのページが存在すると言うことと、そのドメインに毎年金を払っている方が存在すると言うことを知ってウケてます
Tweet media one
10
720
2K
@__syumai
syumai
4 years
M1 MacBook Airのディスプレイ切り替えが速すぎると言う噂、本当だった
4
409
2K
@__syumai
syumai
4 months
もしマイナンバーカードによる認証しか使えないWebサービスでBanを食らったら、本当に二度と復活できなさそうですごい。でもまあ本人確認ってそういうもんだよな
7
372
2K
@__syumai
syumai
2 years
GitHubがGitの内部実装について解説するブログの第一弾を公開してた。全部で5パートに分かれるらしくて、一本目から長大なので読むの大変そうではあるが、じっくり読んだら面白そう Git's database internals I: packed object store | The GitHub Blog
3
300
1K
@__syumai
syumai
4 years
駆け出しエンジニアに伝えたいことがあるとすれば、『GitHubのユーザー名は声に出して呼びやすい物にしておいた方がいい』くらいかなと思いました。 どこかの会社に入ったとき、それがSlackのIDになり、GSuiteのIDになり、周りの社員からその名前で呼ばれる可能性があります。
3
388
1K
@__syumai
syumai
1 year
classに書いたJSが走る部分、ヒェッとなった Pwn2OwnでMicrosoft Teamsをハッキングして2000万円を獲得した方法/ Shibuya.XSS techtalk #12
Tweet media one
1
380
1K
@__syumai
syumai
6 months
これは意味がわかるまでに3分かかった、アハ体験みたいなリプです
Tweet media one
Tweet media two
2
135
1K
@__syumai
syumai
7 years
MS製のAndroidエミュレータ、マジで速い。実機と変わらんレベル。Visual Studio様々だ…。
Tweet media one
3
645
978
@__syumai
syumai
3 months
こちらが本日、9時間越しに理解したリプです --- type 福<Prefix extends string> = `${Prefix}福`; type 赤福 = 福<"赤">; type お福 = 福<"お">;
Tweet media one
@okunokentaro
奥野賢太郎 | クレスウェア株式会社
3 months
@__syumai 福<お>だ
0
3
60
1
192
1K
@__syumai
syumai
1 year
CSS Modules、公式のロゴがCSSを完全理解していて好き
Tweet media one
2
234
920
@__syumai
syumai
6 months
これ思った以上に良くて、ソファから抜け出せなくなりそう…。オススメです
@__syumai
syumai
6 months
my new ヒザの上でのパソコン作業に使える無印のテーブルクッション…
Tweet media one
2
34
170
2
124
931
@__syumai
syumai
2 years
デモ動画見たけど、思った以上にターミナルがブラウザになっててヤバい GitHub - fathyb/carbonyl: Chromium running inside your terminal
3
241
906
@__syumai
syumai
1 year
コードレビューの目的、自分的には知識の共有の側面が強いと思っていて、例えば『ここの実装は〇〇さんがしたので〇〇さんが詳しい』という状況をなるべく減らして、知識量を平均化することを意図している。どこかで聞いた『コードレビューは、誰かのコードをみんなのコードにする作業』って説明が好き
1
185
869
@__syumai
syumai
2 years
Bingアプリ、名前の『検索して稼ぐ』の部分の胡散臭さにビックリした。逆に入れるかどうか迷っちゃうレベルの文言
Tweet media one
4
240
821
@__syumai
syumai
8 months
色んなプログラミング言語で日本の祝日情報使えてありがたい…
Tweet media one
3
162
822
@__syumai
syumai
2 months
リーダブルコードは「それはそうだよな」という感じの事しか書かれてないと思われがちですが、必ずしもその認識を相手と共有できているとは限らないので、もし認識がズレた時に「この本のこの辺に書いてあります」って言って渡して使える、コミュニケーションで楽するためのツールだと思ってます
@alpha_kai_NET
α改@TeamAyu
2 months
これまで読んでこなかったリーダブルコードを、「良書として世間では言われたりもするし一回買って読んでみるか」と思って読み始めたが、まあそうだよなあという感じになっている。なんというか、普段から自然と考えているようなことばかりでイマイチこれそんなに推されるようなものなのか?と思ってる
9
55
414
3
191
813
@__syumai
syumai
9 months
現居、住んで半年にして今更コンロ脇の調味料を収納するスペースを発見した。助かる…
Tweet media one
13
68
734
@__syumai
syumai
7 months
何も考えずに書いてから、頭痛が痛い構文だと気付いたやつです
Tweet media one
1
79
691
@__syumai
syumai
2 years
マウスで普通に操作できる…。
Tweet media one
@__syumai
syumai
2 years
デモ動画見たけど、思った以上にターミナルがブラウザになっててヤバい GitHub - fathyb/carbonyl: Chromium running inside your terminal
3
241
906
0
156
667
@__syumai
syumai
4 years
何度でも言うけど、GitHub Pull RequestsのVS Code拡張は最高のコードレビューツールで、これが無いと仕事の効率めっちゃ下がると思う
1
108
617
@__syumai
syumai
8 months
JavaScriptには知らないことが沢山ある…。
Tweet media one
2
80
616
@__syumai
syumai
6 months
こちらが本日の神情報です。VS CodeでTypeScriptの補完が激重になってた理由、VS Codeは悪くなくて拡張を入れた自分が悪かっただけでした!🔥 Extension Bisectと言う、不具合の原因になっている拡張機能を二分探索する機能があったんですね…。とてもよくできてる機能だった
@BonyChops
BonyChops
6 months
@__syumai 突然失礼します。拡張機能が悪さしていることもあるので、こちらはいかがでしょうか?
1
4
45
2
115
584
@__syumai
syumai
1 month
助かる… 登壇中にうっかり見せちゃいけないもの見せないようにするための技術 #zenn
1
119
578
@__syumai
syumai
3 years
Faker.jsすごいな。毎週100万回以上ダウンロードされてるpackageの最新版が突然中身空っぽでリリースされて、乗っ取りかと思われたけど、npm、GitHub、Twitter全部に同じ主張が投稿されてるらしい。実は乗っ取られてないんじゃないか?と言う説があるっぽい
Tweet media one
Tweet media two
Tweet media three
4
217
553
@__syumai
syumai
1 year
Web開発、手を動かすことそのものより、何をどう作るか考えることの方が120倍くらい大変って言う印象
1
48
507
@__syumai
syumai
2 years
強者構成の構築が出来た。これでスタバにスマホと外付けキーボードだけ持ち込んでコードを書けそう
Tweet media one
@__syumai
syumai
2 years
図書館で、Androidスマホ + 外付けキーボードだけでコード書いてるっぽい人を見かけた。強者のオーラがある
1
3
46
3
97
493
@__syumai
syumai
1 year
ローカル開発環境のHTTPS化、mkcertが便利ですよね mkcertを利用してローカルのNext.js開発環境にHTTPSアクセスができるようにしてみた
1
65
488
@__syumai
syumai
9 months
まず `new Comment('foo')` でコメント要素作れるのを知らなかった。面白い なぜHTMLコメントにはイベントリスナーが付与できるのか|ken7253
Tweet media one
1
96
443
@__syumai
syumai
1 year
M1 Pro / MaxのMac、ここまでの勢いで価格が落ちるとは思わなくてビビってます… 【台数限定】M1搭載MacBook Pro 最終在庫特別セール | ヤマダウェブコム
2
141
432
@__syumai
syumai
2 years
GoogleのProtobufの言語仕様のドキュメントは不完全、かつ時々不正確なので、protocの実際の振る舞いをもとに、完全な仕様をBufが書いたものを公開した、と言うことらしい。何というかすごいな
2
111
431
@__syumai
syumai
4 years
今までありがとうございました!
Tweet media one
61
9
411
@__syumai
syumai
2 years
GitHub、プロフィールURLの後ろに `.png` を付けたらアバター画像のURLが取得できたのか
1
60
401
@__syumai
syumai
1 year
いよいよBackendのAPIと言うものは消え去り、全てがNext.jsに集約されて、本当の次世代のRuby on Rails的フルスタックWebアプリケーションフレームワークの誕生に繋がっていくのか…
2
43
382
@__syumai
syumai
1 year
これマジで天才なのでgo testにも欲しい > Jestのshardという機能で、CIのための分割機能だ。これ考えた人天才かよ。
1
49
373
@__syumai
syumai
10 months
このSUSURU TV. mapと言うサイト、『現在地から最も近い、SUSURUがすすったことのあるラーメン店』が確認できて便利すぎる
0
76
372
@__syumai
syumai
4 months
Xでいいねが非公開になった一方、人のいいねが直接TLに流れてくるGitHubって言うSNSもある
0
33
362
@__syumai
syumai
2 years
console.logに出力した内容がコード内に表示されるVS Code拡張、利用イメージの動画見たけど謎技術過ぎて笑っちゃった
1
68
358
@__syumai
syumai
2 years
AWSとかGCPに乗っかる事すらなくCloudflareで完結出来るアプリケーションの種類がめちゃめちゃ増えたのでは?
2
37
350
@__syumai
syumai
3 years
マジか、思ったより早かった / Linux Kernel 5.13、M1 Macを公式にサポート。ついにネイティブ動作が実現
1
84
335
@__syumai
syumai
2 years
HomebrewのPull RequestとIssue、数が多すぎて番号が6桁になってるせいで、Slackに貼ったら番号部分がカラーコードとして認識されてしまって面白い( #112082 が紺色っぽい色と言うことがわかる)
Tweet media one
1
63
334
@__syumai
syumai
2 months
これは商店街に突然現れたC++情報です
Tweet media one
0
42
334
@__syumai
syumai
2 years
SlideShareを久々に使ったら、スライドをめくったタイミングで広告が挟み込まれたりする最悪体験が発生して驚いてる
4
54
331
@__syumai
syumai
5 years
GitHubで好きな開発者のスポンサーになれる機能入るのすごそう。無限に金を送りたい
1
152
312
@__syumai
syumai
2 years
XMLHttpRequest、どうしてXMLを"Xml"にするか、Httpを"HTTP"にしてどちらかに合わせようとしなかったのか、永遠の疑問
2
76
314
@__syumai
syumai
3 years
GitHubのPR画面上で読んでもチンプンカンプンなコードが、手元に落としてエディタで読むと一瞬で理解できたりするあの感覚に名前をください
3
51
293
@__syumai
syumai
5 years
I created a Go Playground extension to add tabs. With this plugin you can easily edit multiple files in the playground! The plugin is available from the Chrome Web Store 👍 #golang
4
105
279
@__syumai
syumai
2 years
いつでもSUNMI端末で勉強会用の名刺を印刷できるアプリをReact Nativeで作った。Twitterフォロー用のQRコードも付いてて便利!
Tweet media one
1
42
272
@__syumai
syumai
4 months
Goの変数名が必要以上に短く書かれがちな問題、「文脈的に明らかな範囲では変数名を短くすべき」という話が「Goでは変数名を短くすべき」と伝わってしまい、その誤解に基づいて書かれたコードが流通することで文化として成立してしまった感じがある。気にせず理解しやすい変数名を使ったらいいと思う
0
68
273
@__syumai
syumai
6 months
このクッションとコールマンのインフィニティチェア、パソコン作業用の組み合わせとしてうまくハマったので買ってよかった。部屋が狭い事以外は完璧です!
Tweet media one
@__syumai
syumai
6 months
my new ヒザの上でのパソコン作業に使える無印のテーブルクッション…
Tweet media one
2
34
170
1
40
263
@__syumai
syumai
2 years
Anker製の財布に入るAirTagっぽいやつ届いた。かなり薄い
Tweet media one
Tweet media two
Tweet media three
@__syumai
syumai
2 years
よさそうなんで早速ポチった 全財布が待っていた! Ankerのカード型AirTag、15%OFFで発売開始
0
12
88
1
57
257
@__syumai
syumai
2 years
めちゃめちゃ参考になる…。mutationの結果を返す用の型をそれぞれ定義するの、完全に良さそう。エラー周りも参考にしたい GraphQLスキーマ設計の勘所
0
27
258
@__syumai
syumai
3 years
実は、本日弊社のサービスがリリースされました! 社内のDBやAPI呼び出しに使えるUIを簡単に作成でき、実行権限の制御やレビュー機能もセットになったローコードツールとなっています。よかったら使ってみてください!
5
39
259
@__syumai
syumai
11 months
こちらのSoftware Design 2023年12月号から、Cloudflare Workersの連載を始めます! 初回はCloudflare Workersがどのような特徴を持ったプロダクトで、どんな用途に使えるのか?と言う概要について書きました。興味のある方はぜひ読んでみてください! 次号以降、より実践的な内容に触れていきます!
@gihyo_hansoku
技術評論社販売促進部
11 months
【次号予告】2023年11月17日発売『Software Design 2023年12月号』本体1,420円+税、
Tweet media one
0
37
151
1
55
257
@__syumai
syumai
2 years
誰かが"JavaScriptのclassの継承はなぜ滅多に使われないのか"と言うタイトルで歴史的経緯と機能的側面からまとめて記事化してくれたら喜びます
1
31
242
@__syumai
syumai
2 months
Zennで沢山記事を書くためのコツとして、emojiを統一すると言う技が有効ということがわかってきた
Tweet media one
Tweet media two
Tweet media three
1
42
245
@__syumai
syumai
2 years
Cloudflare Workers上でgqlgenを使ったGo製のGraphQLサーバーが普通に動いちゃった…。
Tweet media one
1
19
241
@__syumai
syumai
2 years
ThinkPad X1 Nano、今のところ ・Ubuntuノートなのにちゃんとスリープして、復帰してくれる ・復帰速い&ロック解除が指紋認証で出来る ・復帰しても赤ポチが動かなくならない と言う感じで、総じて感触いい。バッテリー持ちもこんなもんだろと言う感じ お出かけノートはこれで決まりだ…
1
36
241
@__syumai
syumai
2 years
ついにConnectのNode.jsサポートのアナウンスが出た! これまでConnectはBackendの選択肢がGoしか無かったが、Frontend / Backend両方TypeScriptで書けるようになった。 Protobufでスキーマ駆動Web開発したいが、Goだと採用しにくかった、というチームには朗報
0
46
240
@__syumai
syumai
5 months
これ良すぎる。社のプロジェクトでも試してみよう TypeScript の型検査にかかる時間を短縮した話|jinjor
0
21
240
@__syumai
syumai
7 months
(既に結構言及されてるけど)タダ飯目的の人たち、技術系イベント以外にも現れるんだな…。となった 技術系イベントに現れるのは氷山の一角だったのかもしれない
@signbonbon
初版道
7 months
都内の有名ホテルで「偲ぶ会」(原則招待状なし)を開くにあたり、故人と全く無関係の人が飲食目当てに来るとの情報があり、万全の態勢を取っていたところ、予想以上に多数来場。ホテルによればほとんど「常連」とのことで、首尾よくシャットアウトしましたが、世の中にはこういう常連もいるのですね。
100
3K
9K
2
99
238
@__syumai
syumai
1 year
『休日とか平日夜に、何となく足を運んだら、知ってる人がなんかコード書いてて、声かけるでもなくただ横で作業してる』だけの空間が欲しすぎるな…。誰か氏、ハチャメチャに人生成功してこう言うカフェか何か開いてください
1
31
236
@__syumai
syumai
11 months
my new gear…
Tweet media one
Tweet media two
Tweet media three
7
30
236
@__syumai
syumai
2 months
templ、改めて公式のサンプルを見てみたけど、本当にほぼGoのコードそのままという感じだった。違いとしては、HTMLテンプレートを返す関数的なものを `templ` 宣言で書けるという部分だけで、JSXに慣れてる人ならかなり自然に使えそう。自分のサイトもこれにしてみるか
Tweet media one
2
44
235
@__syumai
syumai
5 months
imageproxyと言うGo製の画像変換プロキシサーバーをCloudflare Workersに持ってきたら普通に動いてしまって、便利そうなのでこちらに置いておきます!サイズ変換以外だと、画像のクロップも出来ます
@__syumai
syumai
5 months
Cloudflare Workersでプロキシしてきた画像のサイズを変えたり、クオリティを落としたりできるやつ(Cloudflare Images無し)を動かしてる
0
0
8
2
29
234
@__syumai
syumai
5 months
これすごい。AIが全てをやってくれ…! > Copilot Workspaceは、自然言語で書かれたIssue(課題)を基に、Copilotが仕様案と実装計画を示し、コーディングや既存のコードの修正を行い、ビルドをしてエラーがあればデバッグも行う
0
65
232
@__syumai
syumai
3 years
勤勉な方ではないけど、Goの言語仕様を二週に一回、一年半かけて読み続けたことで、GoのGenericsの難解な仕様を読むのに十分な知識が身に付いたので、何だかんだ継続することそのものに意味はあるもんだなと言う実感があります
2
12
231
@__syumai
syumai
1 year
Googleスライドに「ウェブに公開」って機能があるのを今更知ってしまった。「他のユーザーと共有」じゃなくてこっちで発行したURLを使うと、直接スライド表示画面が出てきて編集ツール類が���切表示され��いので、公開目的ならこっちの方が明らかに良さそう
Tweet media one
Tweet media two
Tweet media three
2
59
227
@__syumai
syumai
7 months
を初めて触ってる。ローカルで起動中のNext.jsアプリケーションのプレビュー内容が、ブラウザ上のエディタ(Figmaみたいなやつ)で編集するだけで変更されるって言う謎技術が動いていてなんだか凄い…。
Tweet media one
Tweet media two
Tweet media three
1
19
224
@__syumai
syumai
3 years
Go と TypeScript を行ったり来たりしてるので、[]stringとstring[]で混乱した
2
13
223
@__syumai
syumai
4 years
CSSが苦手な人は、短納期の受託を一本やって死ぬほどスタイル書いたら慣れると言う説を持ってる
3
31
215
@__syumai
syumai
5 months
これは駆け出しエンジニア以外にも伝えたい豆知識ですが、勉強会で貰って余ったステッカーは、旅行用のキャリーケースに貼りまくると見分けがつきやすくなって便利です。
@sadnessOjisan
統合開発環境
5 months
駆け出しエンジニアに伝えたいことがあるとすれば、『カンファレンスや勉強会でステッカーを貰ってきてもどうせ貼らない』くらいかなと思いました。
0
18
82
1
66
221
@__syumai
syumai
9 months
ネストしまくった三項演算子を読みやすくするという発想、なるほど。確かにこれなら読めるかもしれない 【翻訳】Prettier の新しい三項演算子のフォーマットを試してみてください
Tweet media one
Tweet media two
1
31
218
@__syumai
syumai
2 years
jqのIssueのこのやり取り好き
Tweet media one
Tweet media two
3
44
219
@__syumai
syumai
1 year
LINEのOS跨ぎ履歴引き継ぎが直近14日分しか出来ない仕様、マジでもうちょっとこう、何とかならんのか…
1
28
210
@__syumai
syumai
1 year
ちなみに、自分がGoogle Domainsを使うのをやめてGandiに乗り換えたのは、Twitterで「Google Domainsの非営利での利用は規約的にNGでは」といった指摘を受けてのものだった…
@__syumai
syumai
5 years
@imbskyx なるほどw > 現在お住まいの国で営利目的または商用で使用する場合にのみ 営利目的・商用利用は「お住まいの国のみ」で可能、と言う話かと思って文脈読み違えてました😅 サポートに投げてみます
0
0
11
1
67
212
@__syumai
syumai
3 years
Apple製品はよく出来た沼で、2つ以上のデバイスを所有すると、連携のシームレスさを知り、周辺機器をApple製品で揃えた方が快適なんじゃないかと思ってくる。1つ、また1つとデバイスを増やして気付いたら全部Apple製品になったと言う人も多そう。
0
44
210
@__syumai
syumai
2 years
ZennのTechとIdeaの分離、たったこれだけのことで平和がもたらされるのかと言う、良い棲み分けの形を示していて、リリースから時間が経った今でもその価値が活きている感じがあり素晴らしいな
1
18
209
@__syumai
syumai
2 months
ついにリリースできた…!🎉 ベースマキナでは、GUIでワークフローを表現するリッチなエディターを作る代わりに、JavaScriptとして書く形を選びました。具体的なDBやAPIに対する処理は従来のアクションで表現するので、ローコードでワークフローを柔軟に書けるイメージです
4
30
206
@__syumai
syumai
8 months
自分のGitHubのプロフィールページのシュウマイには、ページを表示する度にランダムにグリーンピースの色が変わるギミックがあるのですが、これも裏側はCloudflare Workers + Goです(ランダム生成画像をSVGで返すようにしてます)
Tweet media one
@__syumai
syumai
8 months
Cloudflare Workersで動かしてるGo製のWebサーバー()、本当に問題なく安定稼働してるし、もうちょっと事例を増やしていきたいな…
Tweet media one
0
3
65
1
27
206
@__syumai
syumai
1 year
(まだexp配下への提案ですが)ついにGoの標準ライブラリにMap / Filter / Reduceを入れる検討が始まりましたね、と言う話
Tweet media one
@__syumai
syumai
1 year
Go 1.18のジェネリクス導入、最終的にここに至るために必要なピースだった感がすごい
1
9
38
0
54
205
@__syumai
syumai
6 months
世界とVimの境界を曖昧にするエイリアス
@__syumai
syumai
6 months
`alias :q=exit`、便利すぎる
0
4
53
0
36
198
@__syumai
syumai
2 years
どこかで誰かが言ってた『JetBrainsは全てをJavaにする』って言う表現めちゃめちゃ好きで、JetBrainsのIDEの体験を的確に表現してると思うんだが、誰が言ったか忘れたな
1
40
197
@__syumai
syumai
4 years
DiscordのDesktopアプリ上でChrome Developer Toolを表示したらかなり激しいメッセージが出てきて草。 "あなたは11割騙されています" とはw
Tweet media one
1
38
194