2025年12月25日木曜日

Go使いの求職者が少なくとも、プログラミング言語Goの採用をためらわなくてよい理由

このエントリーをはてなブックマークに追加
このエントリーをBlueskyに送信

IT系人材斡旋サービスの人が、プログラミング言語Goは小規模低トラヒックのサービスではアドバンテージがなくGoを採用しようとするエンジニアは独りよがりだと言い出した。オーバーエンジニアリングで技術負債になると言っているので、Goは難しく、扱える人材が乏しいという理解のようだ。しかし誤認である。

2025年12月21日日曜日

AWS LambdaなどのFaaSがアプリケーションのポータビリティを下げてしまう理由

このエントリーをはてなブックマークに追加
このエントリーをBlueskyに送信

AWS re:Invent 2025での講演でデジタル庁の職員が、ガバメントクラウドでは移植性が重要なのでFaaS(i.e. AWS Lambda)よりコンテナーを使う方が望ましいような事を言って、イマサラふざけんなと言う声があがっている*1。デジタル庁はこれまでコンテナーよりもFaaSを推奨してきた。

2025年12月17日水曜日

アスクルRansomhouse事件からの教訓:エアギャップ・バックアップをとろう

このエントリーをはてなブックマークに追加
このエントリーをBlueskyに送信

アスクルRansomhouse事件で、倉庫管理システム(WMS)に「世代管理された隔離された場所にあるエアギャップバックアップや不正侵入検知/防御システム(IDS/IPS)がなかったとしたらびっくりだ」と言っていた*1のだが、2025年12月12日に公開された報告を読むと、そのびっくりであった。

2025年12月13日土曜日

予想に反してNode.jsが普及してしまったことを振り返る

このエントリーをはてなブックマークに追加
このエントリーをBlueskyに送信

東日本大震災が起きる前はNode.jsは普及しそうに無いと思っていたのだが、予想を大きく外したことを認めておきたい。Node.jsはサーバーサイドJavaScriptで書かれたウェブアプリケーションサーバー。

2025年12月11日木曜日

パブリッククラウドが必ず良いソリューションだと思っている皆様へ

このエントリーをはてなブックマークに追加
このエントリーをBlueskyに送信

"Send this article to your friend who still thinks the cloud is a good idea(拙訳:この記事をクラウドが良い考えだとまだ考えているあなたの友達に送ってください)"と言う記事が流れていた。

この記事の著者はクラウドサービスRailsFastの開発運用者。現在は毎日の数百万リクエストを、サーバー2台構成で処理しているそうだが、脱AWSでコストを10分の1、パフォーマンス2倍にしたそうだ。

脱クラス型オブジェクト指向プログラミング言語Go, Rust, Juliaの時代

このエントリーをはてなブックマークに追加
このエントリーをBlueskyに送信

これからプログラミングを学ぶ人はなになにを学べという言語選定談義はソフトウェア技術の流行り廃りを反映する。少し前まではPythonとJavaScript/TypeScriptを推す声が強かった気がするが、最近はシステム開発ではGo、アプリケーション作成ではRust、数値解析ではJuliaに人気が出てきた。

この3つには共通事項がある。クラス型オブジェクト指向言語ではない。オブジェクト指向の要素は残っており、例えばメソッドを構造体に紐付けできるが、言語定義にクラスはない。クラスを除外している理由は開発者が明言しているので、今後、クラスが搭載される可能性も無い。2009年頃までの大きく異なる潮流だ。