みなさん、こんにちは!マイクです!今日は2024年7月21日、土曜日ですね。さて、今日はZennでトレンドになっている記事をいくつかご紹介しますよ!
まずは、前回紹介した記事ですが、今回はお休みですので、すぐに今日の内容紹介に移りますね。
今日は全部で5本の記事をご紹介します!それでは、早速いってみましょう!
一つ目の記事は、「エンジニアを10年以上やって視力2.0を保つ秘訣」です。著者はエンジニアとして14年間活動し、視力を2.0に保つ秘訣をシェアしています。彼は視力の悪化を心配していたものの、実際には視力が改善され続けているんです。その理由は、「平行法」と「交差法」による視力訓練にあると述べています。
平行法は遠くを見ることで目の筋肉を使う方法、交差法は近くの対象に焦点を合わせる方法です。この二つの技術をうまく使うことで、視力の維持や改善が可能だと考えています。特に、毛様体筋を鍛えることが視力改善に繋がると主張しています。
著者は学生の頃から立体視の練習を通じて、目の使い方に気づき、視力を維持できていると振り返ります。また、目の構造についての理解も視力維持に寄与していると説明しています。視力が悪化する原因は筋肉の使い方に起因することが多いので、適切な訓練を行うことで視力改善が期待できると締めくくっています。
。...。
二つ目の記事は、「今さらながらGoogleの「NotebookLM」を触ったら、インターネットサーフィンが普通にそのまま"仕事"になった話」です。Googleの新しいツール「NotebookLM」は、自分専用の生成AIを簡単に構築できるRAG(Retrieval-Augmented Generation)ツールです。このツールはインターネットで見つけた情報を放り込むことで、AIが育つ仕組みを持っています。
これにより、ただインターネットを眺めるだけで、生成AI関連の仕事をしていることになり、賃金が発生する新しい働き方の可能性が示されています。記事ではシステム運用の業務とその自動化についても触れています。具体的には、構成管理やリリース管理、監視、インシデント管理などの業務を詳しく解説しています。
自動化により手動作業のミスを削減し、効率化を図ることができる点が強調されています。特に、AnsibleやJenkinsなどのツールは、システム運用における自動化を実現する上で重要な役割を果たします。自動化によって生まれた時間を創造的な業務に充てることで、ビジネスの成功に寄与することが期待されています。
。...。
三つ目の記事は、「巷の Terraform Module に違和感を感じたので納得できるものを作ってみた【AWS VPC編】」です。この本記事では、Terraform Moduleに対する違和感とその克服策をAWS VPCの構築を通じて解説しています。著者は一般的に使用されるTerraform Moduleにおいて、複雑なパラメータ関係やリソース管理の問題点を挙げています。
特に、リソースを作成する際に複数のパラメータを参照する必要があることや、インデックス管理の問題に触れています。これらの問題を解決するために、著者は新たに「kasaikou/vpc/aws」というモジュールを作成し、リソースに対応するパラメータリストを持たせ、インデックスを使わず文字列でサブネットを定義しています。
これにより、リソースの削除や変更が容易になり、利用時の直感的な理解が得られるとしています。最終的に、変更しやすく柔軟なTerraform Moduleの作成が望ましいと締めくくっています。
。...。
四つ目の記事は、「【iOS 18】MapKitの検索機能のアップデートまとめ」です。iOS 18やmacOS 15ではMapKitの検索機能が強化され、検索結果のフィルタリング機能や多様な検索カテゴリーの追加が行われています。具体的な機能としては、新しい場所タイプの検索や物理的特徴の検索が可能になりました。
新しい`AddressFilters`を使用することで、特定の都市や地域に基づいた検索が行え、検索結果を地図上にマークする実装も紹介されています。さらに、Swiftでのネイティブアプリ実装例も示されており、MapKitの新機能を活用したアプリ開発が容易になっています。
全体として、iOS 18のMapKitアップデートはエンジニアが効率的に位置情報を扱える強力なツールを提供しており、特に自然言語を用いた検索機能が実装されていることが強調されています。
。...。
最後の記事は、「TypeSpec、Orval、Storybook を使ってフロントエンドのモック生成を自動化する」です。フロントエンド開発において、効率的なモック生成は重要です。本記事では、TypeSpec、Orval、Storybookを使用してモック生成を自動化する手法が解説されています。
TypeSpecはAPI記述言語で、OpenAPIファイルを生成します。OrvalはOpenAPI仕様からTypeScriptのクライアントコードを生成し、Storybookはコンポーネントを独立して開発・テストするツールです。これらを組み合わせることで、よりスマートにAPIのモック生成が可能になるとしています。
具体的には、OpenAPIファイルを生成し、型定義やモックデータの生成を行います。最後に、Storybookでモックを利用する手順も説明されており、特に大規模なAPIにおいてこれらのツールが役立つと考えられています。
。...。
それでは、今日はここまで!今日お話しした内容を駆け足でおさらいしますね。エンジニアの視力維持の秘訣から、Googleの新しい生成AIツール、Terraform Moduleの改善、iOS 18のMapKitアップデート、そしてフロントエンドのモック生成の自動化まで、さまざまなトピックをお届けしました。
次回も皆さんにお会いできるのを楽しみにしていますよ!詳しい内容はショーノートに書いてありますので、ぜひそちらもチェックしてくださいね!番組の感想もお待ちしています!それでは、また次回お会いしましょう!