欧州のクラウドのジレンマ:自立への道

2025-03-18
欧州のクラウドのジレンマ:自立への道

ヨーロッパはアメリカのクラウドサービスへの依存により脆弱になっている。市場の力だけでは実行可能なヨーロッパの代替案は生まれておらず、企業は未検証のサービスの導入をためらっている。この記事は、産業政策を提唱している。すなわち、政府によるターゲットを絞った調達、戦略的な補助金、そしてオープンソースの協調を活用して、主権的なクラウドエコシステムを構築することだ。成功の鍵は、政府が深い業界知識を培い、過去の巨大プロジェクトの失敗から学び、国内の人材育成を促進することにある。これにより、クラウドにおける独立が達成されるだろう。

続きを読む
テクノロジー ヨーロッパ 産業政策

欧州のデジタル主権:米国のクラウドへの依存をやめよう!

2025-02-23
欧州のデジタル主権:米国のクラウドへの依存をやめよう!

欧州の社会と政府を米国のクラウドに移行させることは狂気だ。著者は、これは米国の政府の方針転換を考えると危険であるだけでなく、その法的根拠はトランプの行動によって無効になったと主張している。この依存は、利便性から生じているが、利便性の為にデジタル主権を犠牲にするのは危険だ。この記事は、欧州に対し、米国の技術への依存から脱却し、自国のソフトウェアを支援し、デジタル主権と国家安全保障を確保するための代替案に投資するよう促している。米国のソフトウェアの利便性は、完全な依存のリスクを上回るべきではない。

続きを読む

マイクロソフトのセキュリティスキャナーが使い捨てリンクを壊す:変化するサイバー規範

2025-01-23
マイクロソフトのセキュリティスキャナーが使い捨てリンクを壊す:変化するサイバー規範

Bert Hubert氏は、マイクロソフトなどのメールセキュリティスキャナーがメール内のリンクにアクセスし、JavaScriptを実行し、POSTリクエストを送信していることを明らかにしました。これは、POSTリクエストが副作用を持つべきではないという長年の規範に違反し、使い捨てログインリンクを破損させます。この記事では、ウェブ開発への影響について議論し、インターネットの規範を変更する際に、大手テクノロジー企業がより透明性を高めるよう求めています。

続きを読む

C/C++におけるUTC文字列からのUNIXエポック時間の取得における驚くべき困難

2025-01-19
C/C++におけるUTC文字列からのUNIXエポック時間の取得における驚くべき困難

この記事では、C/C++でUTC文字列をUNIXタイムスタンプに変換することの複雑さについて掘り下げています。著者は、様々なCライブラリや言語におけるPOSIX時間処理関数の予期せぬ動作を発見しました。`strptime()`、`mktime()`、`timegm()`関数の使用に焦点を当て、サマータイムとロケールに関する問題点を強調しています。UTC時間には`timegm()`を使用し、ロケール問題を回避するためにC++ストリームを活用するなど、解決策が提示されています。最後に、Howard Hinnantのtzライブラリなど、C++20以降で利用可能な、より堅牢な時間処理ライブラリが推奨されています。

続きを読む
開発

長期ソフトウェア開発で学んだ教訓

2024-12-22
長期ソフトウェア開発で学んだ教訓

この記事は、長期ソフトウェア開発で学んだ教訓をまとめたもので、コードの簡潔さ、依存関係の慎重な選択、徹底的なテスト、そして強力なチームワークの重要性を強調しています。Mastodonユーザーとの交流やオランダ選挙委員会での経験に基づき、著者は、長期プロジェクトにおける過剰な依存関係、複雑なコード、そして頻繁なチーム交代がもたらす大きなリスクを浮き彫りにしています。長期的なメンテナンスや技術変化への対応のため、依存関係を定期的に見直し、広範なテストケースを作成し、コードの哲学と設計上の決定を綿密に文書化することを開発者に推奨しています。また、オープンソースのメリットとシンプルなコードの重要性を強調し、新しい技術を盲目的に追いかけることへの警告と、時間をかけて検証されたソリューションを選ぶことを勧めています。

続きを読む