概要 どすこいです! この記事では、Dockerfileを実務で扱う際に知っておくと大きく効率が上がる設計ガイドを書きました!Dockerそのものの仕組みには深入りせず、実際にDockerfileを書く場面でつまずきやすい部分だけを解説します! なお、扱う例はGoを想定しています。 この記事で行わないことDockerの基礎 ネットワーク、ボリューム、Docker Engineの詳細解説 なお、Dockerそのものについて知りたい方は以下のサイトがおすすめです! 対象読者 業務でDockerfileを0から書く機会を得たエンジニア 学習中で、Dockerfileのベストプラクティスについて知りたい方 この記事で伝えたいことDockerfileを最適化する際に何を判断基準にすべきかについて知る 解決したい課題 初心者が書くDockerfileには次のような課題が発生しやすいです。 イメー

Copilot に質問するくらいで、これまであまりAI には積極的には関わってこなかったのですが、要望もあり、10日間ほどかけて勉強・整理してみました。しかし、最近の新化や変動が激しいため、このページの内容もすぐに古くなってしまう可能性があります。最新の動向はAI を活用するなどしてウォッチしてみてください。(2025.10.12 杜甫々) サブページAIの歴史AI関連用語 基本用語機械学習 ディープラーニング 生成AIAIエージェント バイブコーディング モデルと入出力 モデル プロンプト トークン マルチモーダル MCP アーキテクチャ パラメータ数 LLM SLMGPU 学習方法・測定方法 教師あり学習 教師なし学習 ファインチューニング 転移学習 RAGAIの課題と未来AI倫理ガイドライン・法律 ハルシネーション AGI シンギュラリティAIモデル ChatGP
プログラミングや開発などの技術初心者は、初期のチュートリアルとして、開発者の書いた解説や案内を参照することが多くあります。技術初心者にとって、多くの開発者が書くチュートリアルがいかに読みにくく理解しづらいものであるかを、作家のアニー・ミューラー氏が説明しています。 How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner - annie'sblog https://anniemueller.com/posts/how-i-a-non-developer-read-the-tutorial-you-a-developer-wrote-for-me-a-beginner ミューラー氏は「開発者ではない私が、開発者であるあなたが初心者の私のために書いたチュートリアルをどのように読んだ

1. はじめに Claude Code は、Anthropic が開発したコマンドライン上で動作する agentic coding ツールです。agentic coding とは、AI が自律的にコードを読み書きし、テストの実行やファイル操作、Git 操作などを組み合わせながら、開発者と協働してソフトウェア開発を進める手法を指します。 Claude Code は意図的に低レベルで設計されており、特定のワークフローを強制せず、開発者が自由にカスタマイズできる柔軟性を提供します。この設計思想により、様々な開発環境やプロジェクトに適応でき、スクリプト化や自動化にも対応できるパワーツールとして機能します。本記事では、Claude Code の効果的な環境セットアップから始まり、基本的なワークフローの確立、最適化技術、そして高度な自動化やマルチインスタンス運用まで、段階的に実践的なベストプラクティ

One month ago, I subscribed to Claude Max. I've been usingAI agents including Claude Code for some time prior, but with the flat pricing, myusage skyrocketed andit's become a daily driver for many tasks. I find myselfgoing to VS Code much less often now. SinceAI agents are new for everyone right now, I thoughtit might be fun to share some patterns I've been noticing recently. Here's how I us
春の入門祭り2025 13本目の記事です。 はじめに製造エネルギー事業部の辻です。Goのテストをはじめてみよう、という記事です。 この記事は、5年前の2020年に私が執筆したGoのテスト入門記事(Goのテストに入門してみよう!)のリメイク版です。当時は執筆したときのGoのバージョンは1.14でした。記事はありがたいことに継続的に反響をいただいていたものの、いくつか記述が古くなっていた点がありました。そこで今回Go1.15以降で導入された機能や、周辺のアップデート等を取り込み、改良しました。Go のテストに関するヒント集としてお役に立てれば幸いです。 TipsGo のテストの仕組みに、ベンチマークに関するテストと Example テストというサンプルコード用のテストも含まれているのですが、この2つは対象外にします。基礎的と思われる内容から順に並べてみました。 Tips テストがしたい テス

Kindle Oasisが充電できなくなりました。 ついにか!!長生きだったねという気持ちです。購入から4年半。お風呂に入れる家電の寿命としてはかなり満足しています。Kindle Oasis第9世代を使っていましたKindle Oasisを注文したのは2018年10月12日。 数あるKindleモデルの中でOasisにした理由は、唯一防水機能つきだったから。 けどこの注文の4日後。10月16日に防水機能付きのKindle Paperwhiteの発売が発表されました。価格は13,980円! 同じ防水機能つきで半額以下。 すでにOasisに満足していたので、「このOasisが壊れちゃったら次は安い方にしよ〜」と思って一旦Paperwhiteのことは忘れました。 そして4年半が経ち、Oasisが壊れたのが2023年3月末。 2代目お風呂用KindleとしてPaperwhiteの第11世代を購入

Published Dec 19, 2024 We've worked with dozens of teamsbuilding LLM agents across industries. Consistently, the most successful implementations usesimple, composable patterns rather than complex frameworks. Over the past year, we've worked with dozens of teamsbuilding large language model (LLM) agents across industries. Consistently, the most successful implementations weren't using complex fr

めまぐるしく変化するテックの世界。技術を身に着けるうえで学ぶべきポイントや学習環境なども年々変わっています。 そこで「もしもいまの環境で、テックのことをイチから学び直すことになったら、自分はどんな風に勉強したいか」というIFストーリーを通じて、技術との向き合い方を考え直してみる企画「テック転生」。 今回は、株式会社ヘンリー VPoE・松木雅幸(Songmu)さんに“自分だったらこう進めたい、Goの学習ロードマップ”を伺いました。 学び始める前に Songmuです。今ではGoが得意なエンジニアとしてご存知いただいているかもしれませんが、そんな私がもし記憶を失い、改めてGoをイチから学び直すとすればどうするでしょうか。 そもそも、2025年にGoを学ぶ必要があるかどうかを検討しなくてはいけません。 そのために、Goがどのような言語で、自分にマッチするかどうかを知りたいところです。プログラミング

OpenSSLのバージョン 今回使用したOpenSSLのバージョンは次の通りです。バージョンによっては設定ファイルで指定できるオプションに違いがありますので、必ずそのバージョンのマニュアル(man)をご確認ください。 openssl version OpenSSL 3.0.7 1 Nov2022 (Library: OpenSSL 3.0.7 1 Nov2022) また、プライベート認証局を構築する際に、OpenSSLの設定ファイルを多用しますので、OpenSSLの設定ファイルの使い方やディレクティブ(OpenSSLでは「オプション」と呼びます)について理解しておきましょう。 関連記事:OpenSSLの設定ファイル(openssl.cnf)の使い方メモ 今回はOpenSSLがインストールされたLinuxマシンにプライベート認証局を構築します。詳細は後述しますがCRL配布点として、HTT

はじめにGo 1.23 でiter パッケージが導入されました。このiter は抽象化されたイテレータを示す仕組みと実装です。未だどの様に活用して良いか分からない方もいると思いますので、使い方を簡単に解説しようと思います。 概念iter パッケージは、現状は for-range でのみ利用可能です。スコープにコンテキストを持ったロジカルな列挙可能オブジェクトと、それを別のスコープにて for-range でイテレートする際に便利です。 これまでであれば、こういった実装はgoroutine と channel を使いスコープを分割させる事で実装してきました。 package main funciter1[T any](a []T) func() (T, bool) { ch := make(chan T)go func() { defer close(ch) for _, v

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く