こんにちは、マイクです!今日は2025年9月14日、日曜日です。さて、今日はZennでのトレンドの記事をいくつかご紹介しますよ!
では、早速始めましょう!前回紹介した記事があったんですが、今回はそのお話はせずに今日の内容に進みますね。
今日ご紹介する記事は全部で5本です。それでは、さっそく1つ目の記事から行きましょう!
今日最初にご紹介するのは「TypeScript のコンパイルを理解する」についてです。TypeScriptのコンパイルは、他のプログラミング言語とは異なる特性を持っています。まず、プログラミング言語は低水準言語と高水準言語に分かれ、高水準言語は低水準言語に翻訳して実行する必要があります。TypeScriptはそのプロセスを経て、最終的にはJavaScriptファイルが生成されます。
TypeScriptのコンパイルでは、型チェックも行われるため、型情報が失われることがありますが、ビルド時とランタイムの疎結合が実現されています。さらに、MicrosoftはTypeScriptコンパイラをGo言語に書き換えることで、処理速度を10倍にするTSGOを2025年にリリース予定です。このように、TypeScriptを理解することで、より効率的にコードを書くことができるようになりますね!
。.
続いて2つ目の記事、「ghtkn でローカル開発用に GitHub Access Token をセキュアに生成して PAT から卒業する」についてお話しします。この記事では、ローカル開発のためにGitHub AppからUser Access Tokenを安全に生成するCLI「ghtkn」を紹介しています。短命なaccess tokenを生成することで、流出リスクを低減し、安全な開発が実現できます。
ghtknは複数のGitHub Appの切り替えや、Git Credential Helperとしても利用でき、簡単にaccess tokenを生成できる点が魅力です。また、生成したaccess tokenはsecret managerで安全に管理されるため、PATの流出リスクも軽減されます。これにより、APIの利用がより安全になり、開発環境が整いますね!
。.
3つ目の記事は「Cursor + 社内汎用MCP + Playwright MCPによるテスト実行実験」です。ナレッジワークのQAエンジニアが行った実験で、AIツールがQA業務に与える影響を探るものでした。この実験では、Cursorから社内汎用MCPを利用してテストを実行し、想定外のテスト観点を発見する成果を得ました。
特に、実験の中でMCPが期待通りに動作しなかったことが新たなテスト観点を見出すきっかけとなり、今後の改善に繋がる可能性が示されました。このように、AIツールの活用がQA業務に新しい価値をもたらすことが期待されていますね!
。.
続いて4つ目の記事、「ナレッジワークにおけるデータ基盤の構成 - 2025/09」です。ナレッジワークのデータ基盤はGoogle Cloud上で構築されており、CloudSQLやBigQueryなどを活用しています。データの流れや権限制御において効率を追求しており、特にGitHubやGoogle Analyticsからデータを取得するプロセスが詳しく説明されています。
データ基盤は5つの論理レイヤーで構成されており、それぞれの役割が明確に定義されています。この構成により、データの変換や集計がスムーズに行われ、BIツールでの参照も容易です。今後の改善や拡張が期待されるこのデータ基盤、注目ですね!
。.
そして最後5つ目の記事、「演算子の優先順位の設計比較」についてお話しします。本記事では、主要なプログラミング言語の演算子の優先順位を比較しています。言語によって演算子の優先順位が異なり、自作言語の設計に役立つ情報がまとめられています。
特に算術演算とビット演算、単項演算子や三項条件演算子の優先順位についてのルールは、言語ごとに異なるため、プログラマーにとって重要な知識となります。この情報を通じて、演算子の優先順位設計における各言語の特性を理解できることが期待されます。
。.
さて、今日は5本の記事をご紹介しました!TypeScriptのコンパイルやGitHubのセキュアなトークン生成、AIツールの活用、データ基盤の構成、演算子の優先順位について知識を深めることができましたね。次回も楽しみにしています!
詳しい内容はショーノートに記載してありますので、ぜひチェックしてくださいね!番組の感想もお待ちしています。それでは、また次回お会いしましょう!お疲れ様でした!