# LLMs.txt - Sitemap for AI content discovery # Learn more:https://miyakawai.com/ai-sitemap/ # MIYAKAWA AI > 人の役に立つそんな情報発信を目指します --- ## 投稿 - [Google ColabでLLMファインチューニング【実践】:WordPressデータからブログAIアシスタント作成](https://miyakawai.com/2025/04/03/google-colab_llm_fine_tuning/): 「自分だけの文章のクセを学習したAIアシ - [LLMファインチューニングへの挑戦:WordPressブログ記事から自分だけのデータセットを作ってみた!](https://miyakawai.com/2025/03/31/llm_dataset_make/): こんにちは!MIYAKAWA AI の宮 - [Google DriveでLLMモデルを保存・再利用!効率的なファインチューニング環境を構築](https://miyakawai.com/2025/03/29/google-drive_llm_mode_save/): 昨日は、Google ColabでLLM - [LLMファインチューニングへの挑戦:最初の壁とGeminiとの出会い](https://miyakawai.com/2025/03/28/llama_fine-tuning/): 昨日に引き続き、今日は大規模言語モデル( - [Llama.cppで日本語チャット環境を構築してみた](https://miyakawai.com/2025/03/27/llama-cpp_chatbot_jp/): 今日は、せっかく構築したLlama. c... - [Red Hat 系 Linux で nginx.org の nginx に入れ替え!](https://miyakawai.com/2025/02/23/red-hat-linux-nginx-org/): はじめに 🚀 Red Hat 系 Lin - [「アジャイル開発とスクラム【第2版】」を読んで──12年の実践から学んだこと](https://miyakawai.com/2025/02/17/agail_development/): 私が「アジャイル開発とスクラム」という本 - [Go言語読書メモアプリのアーキテクチャを変更](https://miyakawai.com/2025/02/07/golang_architecture/): 昨年12月、Go言語を使って読書メモアプ - [フルスクラッチで生まれ変わったECサイト──複数回のリニューアル総括](https://miyakawai.com/2025/01/26/full_scratch_ec_site/): 地元の名産品・特産品を販売するECサイト - [公的機関向け「交流ポータルサイト」導入プロジェクトの振り返り](https://miyakawai.com/2025/01/26/public_portal_site/): はじめまして。今回は、私が初めて任された - [プロジェクトマネージャーとパソコン講師の共通するヒューマンスキル](https://miyakawai.com/2025/01/25/projectmanager_computerinstractor/): はじめに 私は20年の経験を持つシニアク - [Windows 11 に PHP をインストールして VSCode で動作させる手順](https://miyakawai.com/2025/01/15/windows-11-php-install-vscode/): 概要 最近購入した JavaScript - [Go言語で作るシンプルなToDoリスト:配列やスライスを学びながら基本を習得しよう](https://miyakawai.com/2025/01/14/golang_simple_todolist/): プログラミングを始めたばかりの方や、Go - [知っておきたい同期通信と非同期通信、マルチスレッドとシングルスレッドを活用したサービス事例](https://miyakawai.com/2025/01/13/asynchronous-cimmunication/): コンピュータサイエンスの分野では、同期通 - [Node.js を使った同期・非同期の概念の理解](https://miyakawai.com/2025/01/12/node-js-asynchronous/): Node. js は、JavaScrip... - [Node.js と TypeScript の環境構築と“Hello, World!”の表示方法](https://miyakawai.com/2025/01/11/node-js-typescript-hello-world/): JavaScript経験者で、TypeS - [JavaScriptの基本を振り返る-変数(数値、テキスト、配列、オブジェクト)](https://miyakawai.com/2025/01/10/javascript_basic/): 数年ぶりにJavaScriptを触る機会 - [Go言語でスライスと入力を活用した簡易平均計算アプリ](https://miyakawai.com/2025/01/09/golang_average_slice_array/): Go言語でスライスや制御構文を活用しなが - [Go言語のスライスとMapの基本](https://miyakawai.com/2025/01/03/golang_slice_map/): Go言語では、スライスやMapは非常に柔 - [Go言語とC言語における多次元配列の違い](https://miyakawai.com/2024/12/31/golang_c_multi_array/): プログラミングにおいて、多次元配列はデー - [Go言語の [...] で配列をもっと簡単に!C言語との違いも解説](https://miyakawai.com/2024/12/30/golang_array1/): Go言語の配列:の魅力を知ろう - [Go言語はC言語をどう進化させたのか―設計思想と高度化の背景](https://miyakawai.com/2024/12/30/golang_design_philosophy/): Go言語を学び始めて、C言語に似た概念や - [Go言語の学習中間レポート](https://miyakawai.com/2024/12/29/golang_interim_study_report/): Go言語の学習中間レポート 私はGo言語 - [Go言語で並列処理を実装してみた!圧倒的なシンプルさと性能](https://miyakawai.com/2024/12/28/golang_transaction_benchmark/): Go言語は、Googleによって設計され - [忙しさの中でも成長を、年末年始の目標とGo言語学習](https://miyakawai.com/2024/12/28/2024end_2025newyear/): お久しぶりです!最後のブログ更新から少し - [Git Clone トラブルシューティング](https://miyakawai.com/2024/12/15/git-clone-troubleshooting/): こんにちは!ミヤカワです。 Gitリポジ - [2日目:Go言語プロジェクトの初期設計とGoogle Books APIで直面した問題](https://miyakawai.com/2024/12/10/google-books-apis_go/): はじめに 昨日行った作業を振り返り、進捗 - [【初日】「読んだ本のレビューアプリ」開発スタート! ~Go言語×アジャイル×ChatGPT & Copilot~](https://miyakawai.com/2024/12/08/go_bookreviewapp-chatgpt-amp-copilot/): はじめに 今日から、新しいチャレンジを始 - [Go言語で挑む読書体験のアップグレード:レビューアプリ開発プロジェクト、まもなく始動!](https://miyakawai.com/2024/12/07/go_reading_notes_projects_start/): プロジェクトの方向性 エンジニアとしてス - [Go言語で学ぶ出力の基本:Print, Println, Printfの違いを徹底解説](https://miyakawai.com/2024/12/06/golang_print_printf_println_time/): こんにちは!今回は前回初挑戦したGo言語 - [Go言語初体験!Hello WorldからWebサーバーまで作ってみた](https://miyakawai.com/2024/12/05/golang_helloworld_webserver_webserver/): こんにちは!今回、初めてGo言語(Gol - [Debian系とRedHat系に共通したVPSサーバー間バックアップ自動化の方法](https://miyakawai.com/2024/11/24/rsync_backup/): こんにちは!今回は、Debian系および - [GitHubでのブランチ活用術:安全にコードを改修する方法](https://miyakawai.com/2024/11/24/github_branch/): こんにちは!GitHub初心者の皆さん、 - [簡単ステップでプロジェクト開始!GitとGitHub入門](https://miyakawai.com/2024/11/24/github_projects/): こんにちは、今回は初めて GitHub - [初めてのGitHub: プログラマーが知っておくべきコツとトリック](https://miyakawai.com/2024/11/24/firstgithub/): Gitはバージョン管理システムとして非常 - [Linux 環境における Lynis のインストール、動作確認、定期実行の設定手順](https://miyakawai.com/2024/11/23/linux-lynis-install/): はじめに Lynis はシステムのセキュ - [Debian系とRedHat系でのさくらVPS初期設定ガイド](https://miyakawai.com/2024/11/22/2024%e5%b9%b4%e5%ba%a6%e7%89%88-%e3%81%95%e3%81%8f%e3%82%89vps-centos9-stream-%e5%88%9d%e6%9c%9f%e3%82%bb%e3%83%83%e3%83%88%e3%82%a2%e3%83%83%e3%83%97/): こんにちは!この記事では、Debian系 - [ロゴの作成、ファビコンの登録](https://miyakawai.com/2024/11/20/logo_favicon/): このブログ用にロゴアイコンを作って、ファ - [サイト公開準備中](https://miyakawai.com/2024/11/16/pre-page/): 現在準備中です。 ## 固定ページ - [AI Sitemap (LLMs.txt)](https://miyakawai.com/ai-sitemap/): What is LLMs. txt? L... - [About](https://miyakawai.com/about/): はじめまして!宮川剛(みやかわ つよし) --- # # Detailed Content ## 投稿 ### Google ColabでLLMファインチューニング【実践】:WordPressデータからブログAIアシスタント作成 - Published: 2025-04-03 - Modified: 2025-04-03 - URL: https://miyakawai.com/2025/04/03/google-colab_llm_fine_tuning/ - カテゴリー: LLM 「自分だけの文章のクセを学習したAIアシスタントが欲しい!」 そんな思いから、大規模言語モデル(LLM)のファインチューニングに挑戦することにしました。しかし、私のローカルマシンではスペックが足りません。そこで白羽の矢を立てたのが、Google Colabです。 このブログ記事では、Google Colabを駆使して、3日間の試行錯誤を経て環境を整え、4日目に実際にLLMのファインチューニングを行い、映画ブログのレビューテキストを生成するまでのプロセスを、ステップバイステップでご紹介します。 目... --- ### LLMファインチューニングへの挑戦:WordPressブログ記事から自分だけのデータセットを作ってみた! - Published: 2025-03-31 - Modified: 2025-03-31 - URL: https://miyakawai.com/2025/03/31/llm_dataset_make/ - カテゴリー: LLM こんにちは!MIYAKAWA AI の宮川です。 たまにはブロガーっぽい語り口でいこうと思います(笑) 最近、LLM(大規模言語モデル)の話題をよく耳にしますよね。ChatGPTをはじめ、様々なAIが登場し、その可能性にワクワクしています。LLMのファインチューニングの学習中なので今回の機会と技術を利用して、しばらくお休みしていた私の「ミヤカワ映画ブログ https://miyakawa. me/ の再開に活かせないかと考えました。 目標は、LLMをファインチューニングして、私の文章のクセを学習さ... --- ### Google DriveでLLMモデルを保存・再利用!効率的なファインチューニング環境を構築 - Published: 2025-03-29 - Modified: 2025-03-29 - URL: https://miyakawai.com/2025/03/29/google-drive_llm_mode_save/ - カテゴリー: LLM 昨日は、Google ColabでLLMのモデルを読み込み、ファインチューニングの環境準備を整えるところまで完了しました。(昨日の学習内容はこちら) 今日は、その補足情報として、Google Driveを活用したLLMモデルの保存・再利用方法についてご紹介します。 Google ColabでのLLMモデル読み込みの課題 Google Colabは非常に便利な環境ですが、セッションが切れると読み込んだ情報がリセットされてしまうため、毎回モデルを再読み込みする必要があります。特に大規模なLLMモデル... --- ### LLMファインチューニングへの挑戦:最初の壁とGeminiとの出会い - Published: 2025-03-28 - Modified: 2025-03-28 - URL: https://miyakawai.com/2025/03/28/llama_fine-tuning/ - カテゴリー: LLM 昨日に引き続き、今日は大規模言語モデル(LLM)のファインチューニングに挑戦し始めました。目標は、特定のタスクやドメインに特化したLLMを構築し、その技術を深く理解することです。 ファインチューニングとは、既存のLLMに追加の学習を行い、特定の目的に適応させるプロセスです。例えば、専門的な用語を覚えさせたり、特定の会話スタイルを学習させたりすることができます。 なぜファインチューニングが必要になるのか?それは、汎用的なLLMが特定の分野では十分な性能を発揮できないことが多いからです。例えば、医療... --- ### Llama.cppで日本語チャット環境を構築してみた - Published: 2025-03-27 - Modified: 2025-03-27 - URL: https://miyakawai.com/2025/03/27/llama-cpp_chatbot_jp/ - カテゴリー: LLM 今日は、せっかく構築したLlama. cppを使って、ChatBotやRAGを学ぶ準備として、LLMモデルの動作テストを兼ねて環境を再確認しました。 Llamaの各種モデルを動かすためのLlama. cpp環境は事前に構築してありますが、今回は日本語チャットができる状態までの準備を行いました。 準備1: 日本語モデルの選定 日本語対応のLLMモデルを探すために、Hugging Faceを利用しました。最終的に見つけたのは Llama-3-ELYZA-JP-8B-GGUF です。 このモデルは、日本語... --- ### Red Hat 系 Linux で nginx.org の nginx に入れ替え! - Published: 2025-02-23 - Modified: 2025-02-23 - URL: https://miyakawai.com/2025/02/23/red-hat-linux-nginx-org/ - カテゴリー: Server はじめに 🚀 Red Hat 系 Linux で nginx を運用していると、「もっと最新の nginx を使いたい!」「公式の nginx. org のバージョンに切り替えたい!」と思うこと、ありますよね? 私の環境は Stream App の nginx をインストールしていたためサーバーの保守などの手間がかかっていました。 でも、いきなり削除して入れ替えたら、WordPress サイトや他のWEBが動かなくなるリスクも... 。 そこで今回は、個別バックアップを活用して nginx を公式リポジ... --- ### 「アジャイル開発とスクラム【第2版】」を読んで──12年の実践から学んだこと - Published: 2025-02-17 - Modified: 2025-02-23 - URL: https://miyakawai.com/2025/02/17/agail_development/ - カテゴリー: Project Manager, Projects, アジャイル開発 私が「アジャイル開発とスクラム」という本に初めて出会ったのは、2013年3月30日に開催された Kanazawa. rb meetup #7「Agile x Kanazawa. rb のイベントでした。当時の開発現場ではウォーターフォール型が主流でしたが、イベントでアジャイルのプラクティスに触れるうちに、その柔軟で効率的な考え方に魅了され、現場での導入を試みるようになりました。 このイベントには、「アジャイル開発とスクラム」の著者でもある 株式会社永和システムマネジメントの平鍋健児(現在、同社の代表... --- ### Go言語読書メモアプリのアーキテクチャを変更 - Published: 2025-02-07 - Modified: 2025-02-07 - URL: https://miyakawai.com/2025/02/07/golang_architecture/ - カテゴリー: Go言語, JavaScript-TypeScript, Programming, Project, アジャイル開発 昨年12月、Go言語を使って読書メモアプリを作る計画を立てました。しかし、開発を進める中で、アーキテクチャの見直しが必要だと感じました。理由は、フロントエンドとバックエンドの役割を明確に分ける方が合理的だと考えたからです。 当初は、すべての処理をGo言語で実装しようと考えていました。しかし、フロントエンドの動作はJavaScriptに任せ、Go言語はバックエンドの処理に専念させる方が適しているのではないかと気づきました。 実際、Go言語は高速なAPIサーバーやデータの保存・処理に強みを持つ一方で... --- ### フルスクラッチで生まれ変わったECサイト──複数回のリニューアル総括 - Published: 2025-01-26 - Modified: 2025-01-26 - URL: https://miyakawai.com/2025/01/26/full_scratch_ec_site/ - カテゴリー: Project, Project Manager, Projects 地元の名産品・特産品を販売するECサイトのフルリニューアルを、過去にこれまで複数回にわたって担当してきました。まだ「モバイルファースト」という言葉が一般化する前の時代から、最新トレンドを取り入れた改修まで、一貫してプロジェクトマネージャーとシステムエンジニアの両方を兼任してきたため、様々なアプローチや成果を得られています。今回は、2006~2013年当時の総括的な内容をお伝えしつつ、特に印象的だったフルリニューアルプロジェクトを事例として紹介します。 なぜリニューアルが必要だったのか このECサ... --- ### 公的機関向け「交流ポータルサイト」導入プロジェクトの振り返り - Published: 2025-01-26 - Modified: 2025-01-26 - URL: https://miyakawai.com/2025/01/26/public_portal_site/ - カテゴリー: Project, Project Manager, Projects はじめまして。今回は、私が初めて任された入札案件から始まり、最終的にポータルサイト導入まで携わったプロジェクトの経験を紹介します。半年という短いスパンではありましたが、入札から仕様策定、ステークスホルダーとの交渉までを一貫して担当し、多くの学びを得ることができました。 入札の経緯 入社後、最初に任されたのがこの入札業務でした。 提案内容のポイント 具体性・実現性:公的機関が必要としている機能や要件を明確に示す。 意外性(差別化要素):他社と差別化できる提案を盛り込み、入札で優位に立つ。 しっかり... --- ### プロジェクトマネージャーとパソコン講師の共通するヒューマンスキル - Published: 2025-01-25 - Modified: 2025-01-25 - URL: https://miyakawai.com/2025/01/25/projectmanager_computerinstractor/ - カテゴリー: Project Manager, Projects はじめに 私は20年の経験を持つシニアクラスのエンジニアで、その大半をプロジェクトマネージャー(PM)やシステムエンジニア、ディレクターとして過ごしてきました。具体的には、ステークホルダーとの折衝や要件定義、チームミーティングの運営、スケジュール管理、仕様書の作成などを得意としています。一方でキャリアの初期は、全国ネットの資格スクールでパソコン講師を務めるところからスタートし、この分野でも10年以上の実務経験を積んできました。2年前までは企業研修や雇用訓練スクールの講師も並行して担当していました... --- ### Windows 11 に PHP をインストールして VSCode で動作させる手順 - Published: 2025-01-15 - Modified: 2025-01-16 - URL: https://miyakawai.com/2025/01/15/windows-11-php-install-vscode/ - カテゴリー: PHP, Programming 概要 最近購入した JavaScript の本「改訂3版 JavaScript 入門」(山田祥寛 著/技術評論社)を試そうと読み進めていたところ、Chapter10 に PHP との連携についての章がありました。その内容を実践するため、PHP の環境構築を行いました。 このガイドでは、Windows 11 に PHP をインストールし、Visual Studio Code (VSCode) で PHP スクリプトを実行するための手順をまとめています。環境構築後、JavaScript と PHP ... --- ### Go言語で作るシンプルなToDoリスト:配列やスライスを学びながら基本を習得しよう - Published: 2025-01-14 - Modified: 2025-01-14 - URL: https://miyakawai.com/2025/01/14/golang_simple_todolist/ - カテゴリー: Go言語, Programming プログラミングを始めたばかりの方や、Go言語を学び始めたばかりの方にとって、「シンプルで楽しいプロジェクト」は上達への近道です。今回の記事では、初心者でも取り組みやすい「コマンドラインで動作するToDoリストアプリ」を作成しながら、Go言語の基本的な機能である配列、スライス、構造体、関数を学びます。プログラムを理解するだけでなく、次のステップとしてデータベースやWebインターフェースの導入に繋がる内容となっています。さあ、一緒にGo言語の世界を楽しみましょう! プログラム全体の概要 このプログラ... --- ### 知っておきたい同期通信と非同期通信、マルチスレッドとシングルスレッドを活用したサービス事例 - Published: 2025-01-13 - Modified: 2025-01-13 - URL: https://miyakawai.com/2025/01/13/asynchronous-cimmunication/ - カテゴリー: ComputerScience コンピュータサイエンスの分野では、同期通信と非同期通信、そしてマルチスレッドとシングルスレッドといった技術がさまざまな場面で利用されています。しかし、これらの概念が実際のサービスでどのように使われているのか、イメージしづらい方も多いかと思います。この記事では、これらの技術を使った具体的なサービス事例をわかりやすく解説します。 1. 同期通信の具体例 同期通信とは、リクエストを送信した後、その処理が完了するまで待機する通信方式です。待ち時間が発生しますが、結果の確実性が重要な場面で使用されます。 ... --- ### Node.js を使った同期・非同期の概念の理解 - Published: 2025-01-12 - Modified: 2025-01-12 - URL: https://miyakawai.com/2025/01/12/node-js-asynchronous/ - カテゴリー: Nodejs, Programming Node. js は、JavaScript のランタイム環境で、非同期モデルとシングルスレッドの統合が特徴です。同期・非同期の概念を理解することで、リアクティブで効率的なアプリを作成できるようになります。ここでは各概念をコード例を使って解説します。 1. 同期通信 同期通信とは、処理結果が返るまでプログラムが待機する効率的でも暗慮も要する方法です。 事例: サーバー内での計算タスク console. log('計算を開始します'); function calculate { let sum = ... --- ### Node.js と TypeScript の環境構築と“Hello, World!”の表示方法 - Published: 2025-01-11 - Modified: 2025-01-16 - URL: https://miyakawai.com/2025/01/11/node-js-typescript-hello-world/ - カテゴリー: JavaScript-TypeScript, Programming JavaScript経験者で、TypeScriptをこれから学びたい方に向けて、Windows 11とmacOSでのNode. jsおよびTypeScriptのインストールから“Hello, World! ”を表示する方法を解説します。プロジェクトの基本構成やtsconfig. jsonの役割も詳しく説明します。 1. Node. js のインストール Windows 11 の場合 Node. js公式サイトにアクセスします。 LTS(推奨版) をダウンロードしてインストールします。 インストール中、np... --- ### JavaScriptの基本を振り返る-変数(数値、テキスト、配列、オブジェクト) - Published: 2025-01-10 - Modified: 2025-01-16 - URL: https://miyakawai.com/2025/01/10/javascript_basic/ - カテゴリー: JavaScript-TypeScript, Programming 数年ぶりにJavaScriptを触る機会があり、基本を復習しています。このブログでは、変数や定数、データ型について整理してみました。 JavaScriptの基本:変数と定数 JavaScriptでは、値を格納するために変数や定数を使います。それぞれの特徴を簡単にまとめます。 let (変数) 再代入可能な変数を宣言します。 ブロックスコープを持つ({} 内でのみ有効)。 let message = "Hello, world! "; console. log(message); // "Hello,... --- ### Go言語でスライスと入力を活用した簡易平均計算アプリ - Published: 2025-01-09 - Modified: 2025-01-09 - URL: https://miyakawai.com/2025/01/09/golang_average_slice_array/ - カテゴリー: Go言語, Programming Go言語でスライスや制御構文を活用しながら、ユーザーからの入力をもとに平均値を計算する簡易アプリを作成してみましょう。本記事では、コードの解説を交えながら実践的なプログラムを段階的に構築します。 背景 スライスはGo言語における柔軟なデータ構造であり、配列と異なりサイズを動的に変更できます。また、Go言語の制御文や文字列操作を理解すれば、簡単なアプリケーションをすぐに構築できます。本記事では、次のような要件を満たすアプリを構築します。 ユーザーから数値を入力 入力された値をスライスに追加 現在の... --- ### Go言語のスライスとMapの基本 - Published: 2025-01-03 - Modified: 2025-01-12 - URL: https://miyakawai.com/2025/01/03/golang_slice_map/ - カテゴリー: Go言語, Programming Go言語では、スライスやMapは非常に柔軟で強力なデータ構造です。この記事では、スライスやMapの基本的な使い方や特徴について解説します。 スライスとは スライスは、サイズが可変の配列のようなものです。Goでは多くの場合、配列よりもスライスが使われます。 特徴 サイズが可変: スライスは配列と異なり、サイズを固定せずに要素を追加・削除できます。 参照型: スライスは基底配列(Underlying Array)を参照します。 スライスをコピーしても、元のデータに影響を及ぼします。 長さと容量: l... --- ### Go言語とC言語における多次元配列の違い - Published: 2024-12-31 - Modified: 2024-12-31 - URL: https://miyakawai.com/2024/12/31/golang_c_multi_array/ - カテゴリー: C言語, Go言語, Programming プログラミングにおいて、多次元配列はデータを構造化して管理するための重要な概念です。しかし、言語によって挙動が異なるため、Go言語とC言語の違いを理解しておくことが重要です。この記事では、両者の多次元配列の挙動を比較し、その違いを整理します。 Go言語の多次元配列 宣言と初期化 Go言語では、多次元配列は以下のように宣言します: var arr int 外側の配列(行数)が 2。 内側の配列(列数)が 3。 この配列の構造は以下のようになります: [0 0 0... --- ### Go言語の [...] で配列をもっと簡単に!C言語との違いも解説 - Published: 2024-12-30 - Modified: 2024-12-30 - URL: https://miyakawai.com/2024/12/30/golang_array1/ - カテゴリー: Go言語, Programming Go言語の配列:の魅力を知ろう! Go言語では、配列のサイズを簡単に指定できる という記法が用意されています。この記事では、 を使った配列の宣言方法や、C言語との比較を通じてその特徴を解説します。 の特徴 Go言語の を使うと、配列のサイズをリテラルに基づいてコンパイラが自動で決定します。具体例を見てみましょう。 使用例 package main import "fmt" func main { var arr1 = ... --- ### Go言語はC言語をどう進化させたのか―設計思想と高度化の背景 - Published: 2024-12-30 - Modified: 2024-12-30 - URL: https://miyakawai.com/2024/12/30/golang_design_philosophy/ - カテゴリー: Go言語, Programming Go言語を学び始めて、C言語に似た概念や思想を感じる場面が増えてきました。そこで、Go言語の開発の経緯や、C言語との類似点について調べたことをまとめてみました。Go言語は2009年にGoogleから発表された、モダンな開発ニーズを見すえて設計されたプログラミング言語です。 Goの設計者である、ロバート・グリースマー、ロブ・パイク、ケン・トンプソンは、C言語の伝統を重要視しながらも、現代の開発に必要な機能を組み込み、開発者の用意性を増すことを目指しました。 設計思想:Cの影響とGoの革新 Goは、... --- ### Go言語の学習中間レポート - Published: 2024-12-29 - Modified: 2024-12-30 - URL: https://miyakawai.com/2024/12/29/golang_interim_study_report/ - カテゴリー: Go言語, Programming Go言語の学習中間レポート 私はGo言語を学び始めてまだ一ヶ月経っていませんが、学習を通してさまざまな発見や面白い挑戦がありました。C言語やPythonの経験があるおかげで、比較してGo言語の特徴を気づくことも多く、それらをまとめたので、ここで共有したいと思います。 Go言語の第一印象 Go言語に触れてまず感じたのは、その簡潔さです。代入が簡単な文法で実現でき、型の付加も自動で行われるので、コードの読みやすさが抜群です。特に、:=の短縮記法には大変感鋭しました。 x := 42 // x は i... --- ### Go言語で並列処理を実装してみた!圧倒的なシンプルさと性能 - Published: 2024-12-28 - Modified: 2024-12-28 - URL: https://miyakawai.com/2024/12/28/golang_transaction_benchmark/ - カテゴリー: Go言語, Programming Go言語は、Googleによって設計された「シンプルで高速なプログラミング言語」として広く知られています。特にGoの並列処理の簡潔さと高性能は、多くの開発者にとって魅力的です。 今回は、Go言語で並列処理を実装し、他の言語(C言語、Python、Java、Ruby)と比較した結果を共有します。Goが「なぜ選ばれるのか」を、実際のコードとともに掘り下げていきます。 テスト仕様 テスト環境の仕様 CPU: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2. 80GHz ... --- ### 忙しさの中でも成長を、年末年始の目標とGo言語学習 - Published: 2024-12-28 - Modified: 2024-12-28 - URL: https://miyakawai.com/2024/12/28/2024end_2025newyear/ - カテゴリー: 雑記 お久しぶりです!最後のブログ更新から少し時間が空いてしまいました。12月10日以降、Go言語をテーマにしたブログの更新が止まってしまった理由を簡単にお話しします。 更新が止まった理由 この数週間、いくつかの大きな出来事が重なり、余暇の時間をなかなか確保できませんでした。 インターンシップの忙しさ仕事と学びのバランスを取るのに苦労しつつも、充実した時間を過ごしていました。これが思った以上にエネルギーを使いました。 就職活動の本格化書類作成や面接準備に加え、自分自身の強みやこれからのキャリアについて... --- ### Git Clone トラブルシューティング - Published: 2024-12-15 - Modified: 2024-12-16 - URL: https://miyakawai.com/2024/12/15/git-clone-troubleshooting/ - カテゴリー: Git-GitHub こんにちは!ミヤカワです。 Gitリポジトリをクローンする際、特に新しい環境やSSH設定が整っていない場合にエラーが発生することがあります。このブログ記事では、そんなトラブルの一般的な原因とその解決方法を、Windows、Mac、Linuxの3つの主要なOSで対応できる形でまとめています。この記事を参考にすることで、Git環境を整え、スムーズにプロジェクトを開始できるようになります。 発生した問題 $ git clone git@github. com:username/my-repo. git C... --- ### 2日目:Go言語プロジェクトの初期設計とGoogle Books APIで直面した問題 - Published: 2024-12-10 - Modified: 2024-12-11 - URL: https://miyakawai.com/2024/12/10/google-books-apis_go/ - カテゴリー: Go言語, Programming, Projects, アジャイル開発 はじめに 昨日行った作業を振り返り、進捗と発見した課題について整理しました。本記事では、Google Books APIを活用して書籍情報を取得するアプリケーションをGo言語で構築する中での進捗、問題点、および解決策の概要を報告します。また、次回以降に取り組むべき課題についても触れています。 昨日の進捗 以下の内容を完了しました: プロジェクトの初期設定 Go言語でのプロジェクト構造を作成。 必要なディレクトリやファイルを整理し、基本的な構成を決定。 Google Books APIs の連携 ... --- ### 【初日】「読んだ本のレビューアプリ」開発スタート! ~Go言語×アジャイル×ChatGPT & Copilot~ - Published: 2024-12-08 - Modified: 2024-12-11 - URL: https://miyakawai.com/2024/12/08/go_bookreviewapp-chatgpt-amp-copilot/ - カテゴリー: Go言語, Programming, Projects, アジャイル開発 はじめに 今日から、新しいチャレンジを始めます。それは「読んだ本のレビューを残すアプリ」をGo言語でアジャイル開発し、学びながら進めること。さらに、開発の過程でChatGPTやGitHub CopilotといったAIアシスタントを「仮想ペアプロ」として活用します。 なぜこんなことをやろうと思ったのか? Go言語を実践的に学びたい:APIサーバやDB操作、テンプレート処理を通して学ぶ。 読書記録アプリを作りたい:ISBNで書籍情報を取得し、そこにレビューやメモを残せるプラットフォーム。 アジャイル... --- ### Go言語で挑む読書体験のアップグレード:レビューアプリ開発プロジェクト、まもなく始動! - Published: 2024-12-07 - Modified: 2024-12-07 - URL: https://miyakawai.com/2024/12/07/go_reading_notes_projects_start/ - カテゴリー: Go言語, Projects プロジェクトの方向性 エンジニアとしてスキルを研鑽しながら、自分の趣味である「読書」をより豊かにできるツールがあったら面白い――そんな発想から、新たなWebアプリ開発プロジェクトに着手しようと考えています。もともと考えていたのですが、最近のあることがきっかけで作る決心がつきました。 使用する言語はGo言語。高パフォーマンスでシンプルな構文、強力な並行処理を持ち、近年注目度が増しているGoを用いて、クラウド環境でもスムーズに稼働するようなアプリケーションを目指します。 アプリの概要 構想中のアプリ... --- ### Go言語で学ぶ出力の基本:Print, Println, Printfの違いを徹底解説 - Published: 2024-12-06 - Modified: 2024-12-07 - URL: https://miyakawai.com/2024/12/06/golang_print_printf_println_time/ - カテゴリー: Go言語, Programming こんにちは!今回は前回初挑戦したGo言語の続きを進めていきたいと思います。初めてなので疑問に思ったところなどを掘り返し、少し新しいことに挑戦していきたいと思います。 今回もWindows11 , VSCode, Go言語で進めていきます。 前回の『Hello, world! 』の復習から package main import "fmt" func main { fmt. Println("Hello, World! ") } 何のへんてつもないGo言語の「Hello, world! 」ですが、気に... --- ### Go言語初体験!Hello WorldからWebサーバーまで作ってみた - Published: 2024-12-05 - Modified: 2024-12-05 - URL: https://miyakawai.com/2024/12/05/golang_helloworld_webserver_webserver/ - カテゴリー: Go言語, Programming こんにちは!今回、初めてGo言語(Golang)を使ってプログラミングをしてみました。Windows環境でVisual Studio Code(以下、VSCode)を使用し、簡単な「Hello World」プログラムからWebサーバーを動かすまでを試したので、その手順と感想を共有します。 Go言語の魅力とは? Go言語はGoogleによって開発されたシンプルで高速なプログラミング言語です。特に以下の特徴に惹かれて始めてみました: 高いパフォーマンス: コンパイル型で実行速度が速い。 シンプルな構... --- ### Debian系とRedHat系に共通したVPSサーバー間バックアップ自動化の方法 - Published: 2024-11-24 - Modified: 2024-11-25 - URL: https://miyakawai.com/2024/11/24/rsync_backup/ - カテゴリー: Server こんにちは!今回は、Debian系およびRedHat系Linuxで、VPSサーバー間のバックアップを自動化する方法を解説します。この記事は、rsyncを使ってリモートサーバーに手動でバックアップを覚えたばかりの初心者エンジニアの方に向けています。 手動でバックアップを行う場合、バックアップディレクトリが増えると手間がかかり、パスフレーズを何度も入力することの不便さに悩まされることがあります。この記事では、これらの問題を解決するために、rsyncを使ったサーバー間のバックアップを自動化する方法をス... --- ### GitHubでのブランチ活用術:安全にコードを改修する方法 - Published: 2024-11-24 - Modified: 2024-11-24 - URL: https://miyakawai.com/2024/11/24/github_branch/ - カテゴリー: Git-GitHub こんにちは!GitHub初心者の皆さん、今日はプロジェクトに参加している場合でも、自分のプロジェクトに対しても安全に機能追加や改修を行う方法についてお話しします。 動いているプログラムをいきなり変更するのはリスクが伴いますよね。そんなときに役立つのが、GitHubのブランチ機能です。 ブランチを活用すれば、メインのプログラムに影響を与えることなく、安全に新しい機能を追加したり、バグを修正したりすることができます。 この記事は 2024-5-28に「T. Miyakaw Blog https://m... --- ### 簡単ステップでプロジェクト開始!GitとGitHub入門 - Published: 2024-11-24 - Modified: 2024-11-24 - URL: https://miyakawai.com/2024/11/24/github_projects/ - カテゴリー: Git-GitHub こんにちは、今回は初めて GitHub でプロジェクト管理を始める初心者プログラマーに向けて、仮想環境の構築からリポジトリの作成、GitHub へのプッシュまでの一連の手順を説明します。具体例として Python 3. 12 と Flask を使用していますが、この手順は他のプログラミング言語やフレームワークにも応用できます。これにより、プロジェクトのバージョン管理が容易になり、チームメンバーと協力しやすくなります。 この記事は 2024-5-27に「T. Miyakaw Blog https://... --- ### 初めてのGitHub: プログラマーが知っておくべきコツとトリック - Published: 2024-11-24 - Modified: 2024-11-24 - URL: https://miyakawai.com/2024/11/24/firstgithub/ - カテゴリー: Git-GitHub Gitはバージョン管理システムとして非常に強力ですが、GitHubはそのGitを活用したコラボレーションプラットフォームです。GitHubを使うことで、チームメンバーと効率的に共同作業ができるだけでなく、オープンソースプロジェクトへの貢献やポートフォリオの公開なども簡単に行えます。本記事では、Gitを使ってプロジェクト管理をしていたプログラマーが初めてGitHubを利用する際の手順を詳しく解説します。 この記事は 2024-5-27に「T. Miyakaw Blog https://miyakaw... --- ### Linux 環境における Lynis のインストール、動作確認、定期実行の設定手順 - Published: 2024-11-23 - Modified: 2024-11-24 - URL: https://miyakawai.com/2024/11/23/linux-lynis-install/ - カテゴリー: Security, Server はじめに Lynis はシステムのセキュリティ監査を行うためのツールです。本記事では、Debian系およびRedHat系ディストリビューション環境において、Lynis を GitHub からインストールし、動作確認、定期実行(Cron)の設定、さらに Logwatch を利用してレポートをメールで受け取るまでのプロセスを整理して解説します。 想定環境 対応ディストリビューション: Debian系: Ubuntu, Debian RedHat系: Rocky Linux, AlmaLinux, C... --- ### Debian系とRedHat系でのさくらVPS初期設定ガイド - Published: 2024-11-22 - Modified: 2024-11-25 - URL: https://miyakawai.com/2024/11/22/2024%e5%b9%b4%e5%ba%a6%e7%89%88-%e3%81%95%e3%81%8f%e3%82%89vps-centos9-stream-%e5%88%9d%e6%9c%9f%e3%82%bb%e3%83%83%e3%83%88%e3%82%a2%e3%83%83%e3%83%97/ - カテゴリー: Server こんにちは!この記事では、Debian系およびRedHat系LinuxディストリビューションでさくらVPSを初期設定し、システムアップデートから公開鍵・秘密鍵によるSSH接続までの一連の流れをまとめています。 本記事は、さくらVPS様の「さくらVPS入門ガイド」を参考にしていますが、情報の整理と更新を行い、Debian系とRedHat系の両方に対応する形で記載しました。ファイアウォール設定は、さくらVPSの「フィルタリング機能」を使用しているため、ここでは紹介していません。 対応ディストリビュー... --- ### ロゴの作成、ファビコンの登録 - Published: 2024-11-20 - Modified: 2024-11-21 - URL: https://miyakawai.com/2024/11/20/logo_favicon/ - カテゴリー: news このブログ用にロゴアイコンを作って、ファビコンを設定してみました! ファビコンって何?と思う方もいるかもしれませんね。ファビコンは、ウェブサイトの「顔」みたいなもので、ブラウザのタブやブックマークにちょこんと表示される小さなマークのことです。 作成したロゴです かわいく仕上がったので、作り方もご紹介しますね!今回使ったソフトは Photoshop です。 ロゴのイメージは、「MiyakawAI」の中の大文字「M」「A」「I」の3文字を組み合わせたデザインにしました。 まずはお気に入りのフォント、... --- ### サイト公開準備中 - Published: 2024-11-16 - Modified: 2024-11-18 - URL: https://miyakawai.com/2024/11/16/pre-page/ - カテゴリー: news 現在準備中です。 --- ## 固定ページ ### AI Sitemap (LLMs.txt) - Published: 2025-04-03 - Modified: 2025-04-03 - URL: https://miyakawai.com/ai-sitemap/ What is LLMs. txt? LLMs. txt is a simple text-based sitemap for Large Language Models like ChatGPT, Perplexity, Claude, and others. It helps AI systems understand and index your public content more effectively. This is the beginning of a new kind of vi... --- ### About - Published: 2024-11-16 - Modified: 2024-12-09 - URL: https://miyakawai.com/about/ はじめまして!宮川剛(みやかわ つよし)です。 子どもの頃からパソコンが大好きなエンジニアで、短大ではC言語を専攻しました。趣味はパソコン、プログラミング、ゲーム、読書、カメラ、散歩、自転車など多彩です。コーヒーを片手に新しい技術を学ぶ時間が至福のひとときです。 高校時代にはタッチタイピングスピード競技で県大会3位を獲得し、タイピングの速さと正確さには自信があります。 これまで、パソコン講師として全国各地で人材育成に携わり、その後はウェブ業界でプロジェクトマネージャーとして活躍してきました。EC... ---