2023年12月31日日曜日

ダイハツの第三者報告書にみるプロジェクトマネージメント

 ダイハツがなんかえらいことになってますね。

そして、第三者報告書に関する𝕏のポストがちょっと話題になっています。

言いたいことはわかるし概ねこの人に同意なんですが、一点引っかかることが。

②日程に間に合わないと感じ手を挙げると「なぜ間に合わないのか」「どうしたら間に合わせられるのか」「今後どうするのか」の説明に追われる

これは、特に最初の2つについて説明するのは当たり前じゃね?と思うのですよ。

2023年12月24日日曜日

Goでmain関数が終わった時の終了ステータスは?

 突然ですが問題です。Go言語で以下のコードを実行した時の終了ステータスは何だと思いますか?

package main

import "fmt"

func main() {
	// 地獄の言葉
	fmt.Println("hell, word")
}

「え、普通に考えたら0じゃないの?」そう思ったあなた。試しに実行してみてください。

はい、0が返ります。

・・・何が言いたいんやこいつは。

2023年12月17日日曜日

StyleX

 MetaがStyleXという新しいスタイリングシステムを公開したようです。すでにFacebookやらInstagramやらのMetaのサービスで使われているようですね。

最近知ったばかりなので詳しいところはまだ見ていないのですが、これを知った時に思ったことが2つ。

MetaってJSに色々ぶっ込むの好きだね。ReactがHTML in JSならStyleXはCSS in JSみたいな感じ。

イーロンマスクがつけそうな名前だね。というか先に考えてたら絶対つけてたね。

2023年12月10日日曜日

Dockerのdebian-slimイメージでwait-forを使う時の注意

 恒例のドジなハマりシリーズです。相変わらずこういうハマり方をしています。

Dockerでウェブサービスとかを開発するとき、DBサーバーなどの依存サービスが立ち上がるまでアプリケーションサーバーをwait-forなどで待機、という使い方をすることがあると思います。そこで無駄にハマったのでメモしておきます。

2023年12月3日日曜日

TypeScriptでジョブキュー

 多分使い古されたネタですが、なんとなく思いついた&作ってみたくなったので気にせずに投下します。

「一度に実行するジョブの数は最大でN個、それ以上はキューイングしておき、実行中のジョブが終了したら順次実行」というアレです。

2023年11月26日日曜日

先週JSConf JP 2023がありましたよ

 先日告知した通り、去る11月19日にJSConf JPが開催されました。当日の様子は後ほど公開されると思うのでお楽しみに。

これまた先日告知した通り、トラックCの司会をしてきました。心配していたハプニングは特になかったとは思います。多分。

公開される動画を見た人は多分こう思うでしょう。

「部屋暗すぎね?」

ハイその通りです。思ったより暗くしすぎました。これにはちょっと理由がありまして・・・

朝の最初のセッションはスライドがちょっと明るめで、部屋もちょっと明るめだったので皆さんが見づらい&配信でも映りにくそうだと判断して、照明を消してブラインドを下ろすなどしていました。陽が昇っていたうちは、まだ光量のバランスは取れていたと思います。多分。

ただ見落としていたのが季節。秋も終わりかけて冬に入ろうかという季節では釣瓶落としもいいとこなわけです。昼を過ぎて夕方に差し掛かっても照明もブラインドもそのままだったので、気づいた時は「めっちゃ暗い・・・」という状況に。

要するに完全にこっちのミスです。去年はオンライン開催だったのでその辺を考える必要はなかったんですが、来年も司会をするなら照明についても考えないとダメですね。それではまた来年会いましょう。

2023年11月19日日曜日

React&muiで、ダイアログオープン時にフォーカスを移す方法

かなり久しぶりに仕事でReactを使っています。最近はバックエンドとかモバイル通信網とかプロトコルの仕様書を読んで自分で実装したりとかどんどん低レイヤーな内容に寄っていたので、フロントエンドをやったのはかなり久しぶりな気がします。

muiでポチポチインターフェースを作っていたんですが、ダイアログを開いた時に中のコンポーネントにフォーカスを当てる方法で詰まりました。

あ、今日の内容はトラブルシューティングというよりReact/mui弱者の戯言だと思ってください。