「Go言語」の記事一覧
-
Jujutsu向けTUI「jjui」が登場、操作性と機能性を両立
2025-05-26 02:16
IT・ネットJujutsuバージョン管理システム向けのテキストユーザーインターフェース「jjui」が公開されました。jjuiはリビジョンのリベースやスクワッシュ、ブックマークの移動、プレビュー表示、Gitとの連携操作など多彩な機能を備え、コマンドライン環境での直感的な操作を可能にします。HomebrewやAUR、Nixなど複数の方法でインストールでき、Goで開発されているためカスタマイズも容易。開発者からのフィードバックも歓迎されています。
-
F2:高速かつ安全なバッチリネームツール
2025-05-24 15:49
IT・ネット「F2」はGo言語で書かれたクロスプラットフォーム対応のファイル・ディレクトリの一括リネームツール。特徴はデフォルトでのドライラン、EXIFやID3といったファイル属性の活用、多彩な文字列変換、リネームミスのUNDO機能など。大量のファイルでも高速で処理が可能で、安全性と柔軟性を両立した設計が魅力。公式ドキュメントには導入や活用例が詳しく掲載されており、初心者にも扱いやすい設計となっている。
-
Go言語における間接参照の弊害と型の闇
2025-05-19 15:40
IT・ネット本記事では、Go言語のinterfaceと型キャストの過剰な使用がもたらす問題について述べられています。io.Readerからのデータ抽出において、構造体が内部データを隠蔽しているために最適化が困難であり、標準ライブラリに依存した型の特権的扱いが「影のAPI」を生み出していると批判。unsafeや型判定による非公式な回避策も紹介されています。
-
Go開発者がGoogleを退職、今後の展望とは
2025-05-11 03:01
IT・ネットGo言語の開発に長年携わった著名な開発者が、19年間勤めたGoogleを退職したことを明かしました。彼は初期からGoプロジェクトに関与し、コンパイラ整備やビルドツールの統合、さらには型パラメータ(ジェネリクス)の導入にも貢献しました。近年のGoogleおよびGoの方向性との不一致から退職を決断したと述べ、今後もGoの発展には関わり続けたい意向を示しています。
-
Cogent Core: Goでクロスプラットフォームアプリを構築
2025-05-09 00:04
IT・ネットCogent Coreは、Go言語を使ってmacOS、Windows、Linux、iOS、Android、Web上で動作する2D・3Dアプリを単一コードベースで開発できるオープンソースフレームワークです。WASMを用いたWeb対応や、豊富なドキュメント、ライブサンプルが提供されており、開発効率と移植性の高さが特徴です。サポーターの支援を受けて活発に開発が続けられており、あらゆる環境でのGUIアプリ開発をシンプルにします。
-
Go言語にベアメタルサポートを追加する提案
2025-05-07 19:44
IT・ネットGitHubでの提案「proposal: all: add bare metal support」では、Go言語をベアメタル環境で動作させる公式サポートの追加が議論されています。既存のTamagoプロジェクトを基に、ランタイムの変更を最小限に抑えつつ、Goの互換性を維持する方針が提案され、開発者2名とビルダーの提供も表明されています。今後は、より幅広い組み込み用途やセキュリティ重視の用途にもGoを活用できる可能性が広がります。
-
Hacker News全投稿をDLして分析してみた
2025-04-30 01:26
IT・ネットある開発者がHacker News全投稿(20GB超)をDuckDBで分析可能な形式でダウンロードし、言語別の出現頻度などを可視化。Goで独自APIクライアントを作成し、データはJSON形式で保存。SQLクエリを用いて「Python」や「Rust」などの言及率を移動平均で算出。最終的には、LLMで自動投稿するボット訓練への応用も構想していたが、今回は“ここまで”とのこと。分析用サイトhn.unlurker.comも公開中。