<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>tubone BOYAKI</title><description>tubone BOYAKI is the developer blog by tubone who is Japanese IT Developer</description><link>https://tubone-project24.xyz/</link><language>ja</language><item><title>x402のペイウォールをAIエージェントがアンロックする未来</title><link>https://tubone-project24.xyz/2026/05/09/x402-paywall-ai-agent-autonomous-unlock/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/05/09/x402-paywall-ai-agent-autonomous-unlock/</guid><description>前回作ったx402ペイウォールを、今度はAIエージェント側からアンロックして読ませる仕組みをClaude Codeのスキルとして実装しました。なぜリモートMCPだけで完結できないのか、鍵の所在問題と2系統アーキテクチャ、yarnコマンド一発で決済から復号までを自律実行する実装の話を、デモ動画付きで紹介します。</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>x402プロトコルでブログにペイウォールを実装してみた</title><link>https://tubone-project24.xyz/2026/05/08/x402-protocol-ai-agent-micropayment/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/05/08/x402-protocol-ai-agent-micropayment/</guid><description>AWS Bedrock AgentCore Paymentsの発表をきっかけにx402プロトコルを勉強したくなり、自分のブログにペイウォールとして実装してみました。HTTP 402を使ったプロトコルの仕組み、EIP-712によるUSDC送金許可署名、Netlify FunctionとMetaMaskで完結するクライアント実装、そしてAIエージェントが自律決済する世界との対比までを実装ベースで解説します。</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Langfuse v4はなぜobservation-centricになったのか</title><link>https://tubone-project24.xyz/2026/05/02/langfuse-v4-observation-centric-clickhouse-deep-dive/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/05/02/langfuse-v4-observation-centric-clickhouse-deep-dive/</guid><description>Langfuse v4で導入された events_full / events_core という単一Spanモデルを、ClickHouseのカラムナーストレージ・Granule・スパースインデックス・ReplacingMergeTree・Part/Partition・Materialized Viewといった内部の仕組みから深掘りし、なぜtraces/observations分離型から非正規化されたobservation-centricモデルへ移行する必要があったのかを公式ドキュメントの引用付きで解説します。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>MCP AppsでMIDIの譜面をリアルタイムに可視化する</title><link>https://tubone-project24.xyz/2026/04/11/midi-mcp-server-mcp-apps/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/04/11/midi-mcp-server-mcp-apps/</guid><description>MCP Appsの仕様を活用して、AIが作曲したMIDI楽曲のピアノロール譜面をClaude.ai上でリアルタイムに可視化するMCPサーバーを作りました。MCP Appsのアーキテクチャやライフサイクル、ontoolinputpartialによるプログレッシブレンダリング、Viewからの双方向通信（callServerTool・readServerResource・sendMessage）の仕組みを仕様レベルで解説しつつ、Cloudflare Workersへのデプロイ方法も紹介します。</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Codeのサブスクリプションで動くSlack常駐AIエージェントを作った</title><link>https://tubone-project24.xyz/2026/03/27/mugi-claw-slack-personal-ai-agent/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/03/27/mugi-claw-slack-personal-ai-agent/</guid><description>Claude Code CLIの `-p` フラグとサブスクリプションを活用して、Slack上で常駐するパーソナルAIエージェント「むぎ苦労（mugi-claw）」を開発しました。Chrome DevTools Protocolによるブラウザ操作、機密情報をLLMに渡さないCredential Server、macOSのsandbox-execとプロキシによる多層防御など、実装の技術的な詳細を紹介します。</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>大統領デイリーブリーフィングに学ぶ、忙しく平凡なエンジニアの技術キャッチアップ方法</title><link>https://tubone-project24.xyz/2026/03/17/obsidian-slack-efficient-learning/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/03/17/obsidian-slack-efficient-learning/</guid><description>育休中で時間がない。ツェッテルカステンも挫折し、Obsidian Gitのコンフリクトにも悩まされた。そこでSlackをメモの入口にするObsidianプラグインを自作し、Claude Codeでリンク先を自動要約する自分用ブリーフィングシステムを構築した。忙しいエンジニアの情報収集・学習ワークフローを紹介します。</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude CodeのHooksとLangfuseで、コーディングエージェントの動きを丸裸にする</title><link>https://tubone-project24.xyz/2026/03/13/claude-code-langfuse-hooks-tracing/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/03/13/claude-code-langfuse-hooks-tracing/</guid><description>Claude CodeのHooksとLangfuse Ingestion APIを組み合わせて、コーディングエージェントのオブザーバビリティを確保する方法を解説します。OTELでは取得できないLLMの入出力やツール実行の詳細、サブエージェントの親子構造まで、シェルスクリプトで泥臭く可視化する実装手法を紹介します。</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude CodeのRemote Controlを使い倒すために、Slackを使ったスマホ通知を作ってみた</title><link>https://tubone-project24.xyz/2026/03/05/claude-code-remote-control-slack-notification/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/03/05/claude-code-remote-control-slack-notification/</guid><description>Claude CodeのRemote Controlはスマホからセッション操作が可能ですが、承認待ちのプッシュ通知がないのが課題です。Slack Incoming WebhookとClaude Code Hooksを組み合わせて、承認待ちをスマホに即座に通知するシェルスクリプトとsettings.jsonの設定方法を紹介します。</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>AWSではじめるMCP実践ガイドを読んでみて</title><link>https://tubone-project24.xyz/2026/02/21/aws-mcp-practical-guide-review/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/02/21/aws-mcp-practical-guide-review/</guid><description>献本いただいた「AWSではじめるMCP実践ガイド」の書評です。MCPアーキテクチャの各プリミティブ解説が充実した第二章や、Resources・Prompts・Samplingまで実装できる第四章など、公式ドキュメントだけでは得られない学びが詰まった一冊の見どころを紹介します。</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>レバテックフリーランスの「&quot;できるエンジニア&quot;と言われるために押さえたい！スキルアップブログ集」に紹介されました</title><link>https://tubone-project24.xyz/2026/02/04/levtech-freelance-blog-featured/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/02/04/levtech-freelance-blog-featured/</guid><description>レバテックフリーランスの特集記事「スキルアップブログ集」に当ブログが紹介されました。実装を重視した技術記事やデモアプリを作りながら技術を深掘りするスタイルを評価していただいた内容と、紹介を受けての所感をまとめています。</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate></item><item><title>whisper-realtimeとClaude Codeで実現する音声入力ブログ執筆</title><link>https://tubone-project24.xyz/2026/02/03/whisper-realtime-claude-code-blog-writing/</link><guid isPermaLink="true">https://tubone-project24.xyz/2026/02/03/whisper-realtime-claude-code-blog-writing/</guid><description>育休中でもブログを書き続けたい。自作のローカル音声文字起こしツールwhisper-realtimeとClaude Codeのスキル・サブエージェント機能を組み合わせて、音声入力からブログ記事を自動構成・執筆するワークフローを構築しました。textlintによる品質チェックまで含めた実践的な手法を紹介します。</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>AP2に入門する</title><link>https://tubone-project24.xyz/2025/10/29/introduction-to-ap2/</link><guid isPermaLink="true">https://tubone-project24.xyz/2025/10/29/introduction-to-ap2/</guid><description>Googleが推進するAIエージェント決済プロトコルAP2（Agent Payments Protocol）の仕組みを、Docker Composeで動くデモアプリを作りながら解説します。Mandate（委任状）やデジタル署名の仕組み、A2A通信、WebAuthnを使った安全な決済フローを実装レベルで理解できます。</description><pubDate>Wed, 05 Nov 2025 04:00:20 GMT</pubDate></item><item><title>Celery Beat + Cloudwatch metricsで作るCelery監視</title><link>https://tubone-project24.xyz/2025/02/24/celery-monitoring-with-beat-and-cloudwatch/</link><guid isPermaLink="true">https://tubone-project24.xyz/2025/02/24/celery-monitoring-with-beat-and-cloudwatch/</guid><description>Flowerを使わずにCeleryの監視を実現する方法を解説します。Celery BeatとControl InspectでWorkerの状態を定期取得し、Amazon CloudWatch metricsへ送信することで、アラート設定やECS Auto Scalingまで一気通貫で構築できる実践的な監視手法を紹介します。</description><pubDate>Mon, 24 Feb 2025 08:52:25 GMT</pubDate></item><item><title>Langfuse v3を安く運用する方法</title><link>https://tubone-project24.xyz/2025/02/16/cost-effective-langfuse-v3-deployment/</link><guid isPermaLink="true">https://tubone-project24.xyz/2025/02/16/cost-effective-langfuse-v3-deployment/</guid><description>Langfuse v3のインフラコストを削減する4つの方法を紹介。Fargate Spot・ARM64(Graviton)・ECS on EC2への切り替え・ClickHouseのS3 Disk運用でEFSコストを大幅削減する具体的な設定手順と効果を解説します</description><pubDate>Sun, 16 Feb 2025 09:18:19 GMT</pubDate></item><item><title>Langfuse v3はv2からどのように変わったのかを噛み締めながらAWSマネージドサービスでLangfuse v3を作りきる</title><link>https://tubone-project24.xyz/2024/12/30/building-langfuse-v3-with-aws-managed-services/</link><guid isPermaLink="true">https://tubone-project24.xyz/2024/12/30/building-langfuse-v3-with-aws-managed-services/</guid><description>Langfuse v3のClickHouse導入・Redis非同期キューイング・ReplacingMergeTreeの仕組みをDeep Diveし、App Runner・Aurora Serverless・ECS Fargate・EFS・ElastiCacheを組み合わせたAWS構成をTerraformで構築する全過程を解説します</description><pubDate>Tue, 31 Dec 2024 02:35:41 GMT</pubDate></item><item><title>企業名サジェスト機能貧乏開発</title><link>https://tubone-project24.xyz/2024/12/05/cost-effective-company-name-suggestion-feature/</link><guid isPermaLink="true">https://tubone-project24.xyz/2024/12/05/cost-effective-company-name-suggestion-feature/</guid><description>ECS FargateとElasticsearchのN-gram/Edge N-gramトークナイザーを活用し、小さなコンテナでも高性能な企業名サジェスト機能をコスト効率よく構築する方法を、インデックス設計からデバウンス処理まで詳しく解説します</description><pubDate>Thu, 05 Dec 2024 14:24:04 GMT</pubDate></item><item><title>妻のためにアイドルの情報が更新されたらSlackに通知する実装をした</title><link>https://tubone-project24.xyz/2024/02/28/idol-update-slack-notification-for-wife/</link><guid isPermaLink="true">https://tubone-project24.xyz/2024/02/28/idol-update-slack-notification-for-wife/</guid><description>Deno DOMとpteraを使ってFRUITS ZIPPER公式サイトの更新情報をスクレイピングし、Slack Incoming WebhookとNotion Databaseに自動通知する仕組みをGitHub Actionsで定期実行する方法を解説します</description><pubDate>Mon, 11 Mar 2024 15:57:29 GMT</pubDate></item><item><title>芸能人のような手書きの結婚報告したい</title><link>https://tubone-project24.xyz/2023/10/15/houkoku/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/10/15/houkoku/</guid><description>芸能人風の手書き結婚報告を技術ブログらしくツールで再現。Freepikの台紙にモギハ・ペン字フォントで文面を作成し、iPad+Apple Pencilで手書き署名を加えるまでの制作過程を紹介します</description><pubDate>Sun, 15 Oct 2023 03:22:16 GMT</pubDate></item><item><title>NFCタグを使ったデジタル名刺をPageCryptを使って作ってみた</title><link>https://tubone-project24.xyz/2023/05/04/nfc-business-cart/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/05/04/nfc-business-cart/</guid><description>NFCタグとPageCrypt（AES256暗号化）を組み合わせたデジタル名刺の作り方を解説。AstroでペライチHTMLをビルドし、Renderにホスティングすることでスマホをかざすだけでアクセスできる電子名刺を実現します</description><pubDate>Thu, 04 May 2023 05:01:23 GMT</pubDate></item><item><title>お掃除ロボットを買ったら「弱いロボット理論」だった話</title><link>https://tubone-project24.xyz/2023/04/17/cleaning-robot/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/04/17/cleaning-robot/</guid><description>ECOVACS DEEBOT T10 OMNIを導入して床掃除から解放された体験と、ロボットのために部屋を片付ける行動変容が「弱いロボット理論」そのものだった気づきを語ります</description><pubDate>Mon, 17 Apr 2023 11:23:06 GMT</pubDate></item><item><title>Sentry新機能のSession Replayを使ってみる</title><link>https://tubone-project24.xyz/2023/01/18/sentry-replay/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/01/18/sentry-replay/</guid><description>Sentry Session Replayのβ版をGatsby.jsブログに導入し、ユーザー操作の動画再現・Network/Console確認・ヒープメモリ計測を実際に検証。導入手順とマスキング挙動の注意点を解説します</description><pubDate>Wed, 18 Jan 2023 14:53:12 GMT</pubDate></item><item><title>Raspberry Piを定期的に再起動させる</title><link>https://tubone-project24.xyz/2023/01/18/reboot-linux/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/01/18/reboot-linux/</guid><description>古いRaspberry PiでWi-Fiドングルが認識されなくなる問題をcrontabによる定期再起動で解決し、再起動時にIPアドレスをSlack通知するPythonスクリプトの実装方法を紹介します</description><pubDate>Tue, 17 Jan 2023 15:52:28 GMT</pubDate></item><item><title>2023年、今年の目標</title><link>https://tubone-project24.xyz/2023/01/15/2023-goals-and-objectives/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/01/15/2023-goals-and-objectives/</guid><description>2023年の個人目標として睡眠改善・Spotify投稿・毎日コーディング・Vtuber活動再開・フルサイクルエンジニアリングの5つを毛筆風に掲げます。エンジニアとしての成長と生活の質の向上を目指す抱負です</description><pubDate>Sun, 15 Jan 2023 05:53:07 GMT</pubDate></item><item><title>2023年版このブログを支える技術その2(OWASP ZAP / Snykでお金をかけない脆弱性診断)</title><link>https://tubone-project24.xyz/2022/01/03/owaspzap/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/01/03/owaspzap/</guid><description>Snyk CLIによる依存関係・静的コード解析とOWASP ZAPによるアクティブスキャンをGitHub Actionsに組み込み、個人開発でも無料で継続的な脆弱性診断を実現する方法をハンズオン形式で解説します</description><pubDate>Tue, 03 Jan 2023 05:24:38 GMT</pubDate></item><item><title>2023年版このブログを支える技術その1(Gatsby.jsと取り巻く技術要素)</title><link>https://tubone-project24.xyz/2023/01/01/this-blog/</link><guid isPermaLink="true">https://tubone-project24.xyz/2023/01/01/this-blog/</guid><description>Gatsby.js+TypeScript+Netlifyで構築した個人技術ブログの技術スタックを全解説します。Preact導入によるバンドルサイズ削減、Bootstrap+PurgeCSSの最適化、Algoliaによるブログ内検索など無料で実現する構成を紹介します。</description><pubDate>Sun, 01 Jan 2023 02:00:29 GMT</pubDate></item><item><title>コマンドを間違えたらそこで試合終了！ Suicide Linuxで遊んでいたら5秒ももたなかった話</title><link>https://tubone-project24.xyz/2022/12/31/suicide-linux/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/12/31/suicide-linux/</guid><description>コマンドをタイポするとrm -rfが実行されるSuicide LinuxをDockerで試してみた体験記です。llコマンドで即死した話に加え、bashのcommand_not_found_handleの仕組みやANSIエスケープコードによるプロンプト制御も解説します。</description><pubDate>Sat, 31 Dec 2022 11:35:30 GMT</pubDate></item><item><title>8年くらい使ってきたiTerm2 + tmuxの構成からWez&apos;s Terminalに移行してみる</title><link>https://tubone-project24.xyz/2022/08/29/wezterm/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/08/29/wezterm/</guid><description>iTerm2+tmuxからRust製ターミナルWezTermへの移行体験記です。SSH接続やタブカスタマイズ、右ステータスバーなどのLuaによる設定例を紹介し、GPUアクセラレータやクロスプラットフォーム対応の使い心地を解説します。</description><pubDate>Mon, 29 Aug 2022 13:00:24 GMT</pubDate></item><item><title>Renovateの作るPRでArtifact update problemが出た時の対処法</title><link>https://tubone-project24.xyz/2022/04/25/renovate-error/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/04/25/renovate-error/</guid><description>Renovateが作成するPRでArtifact update problemエラーが発生した際の原因調査と対処法を解説します。Gatsbyプラグインのpeer dependency競合によるnpm ERESOLVEエラーの具体的な修正手順を共有します。</description><pubDate>Mon, 25 Apr 2022 14:54:39 GMT</pubDate></item><item><title>ブログのプレビューデプロイ時にtextlintを導入してみた</title><link>https://tubone-project24.xyz/2022/4/22/textlint/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/4/22/textlint/</guid><description>技術ブログの表記揺れや日本語の誤りを自動検出するtextlintの導入手順を解説します。SmartHRプリセットの活用法やreviewdogと連携したGitHub ActionsでのCI自動校正パイプラインの構築方法も紹介します。</description><pubDate>Thu, 21 Apr 2022 16:30:53 GMT</pubDate></item><item><title>Echo Show 15を買ってみての感想</title><link>https://tubone-project24.xyz/2022/04/11/echo-show-15/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/04/11/echo-show-15/</guid><description>Amazonの15.6インチスマートディスプレイEcho Show 15を実際に購入し、賃貸での設置方法やカレンダー表示などの使い心地をレビューします。ウィジェット機能の現状や今後の活用アイデアについても率直な感想をまとめました。</description><pubDate>Mon, 11 Apr 2022 13:37:53 GMT</pubDate></item><item><title>AWS Lambda Function URLsがリリースされたのでタイムアウトの挙動を確かめてみる</title><link>https://tubone-project24.xyz/2022/04/09/lambda-urls/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/04/09/lambda-urls/</guid><description>AWS Lambda Function URLsを使ってHTTPSエンドポイントを構築する方法と、API Gatewayとの違いを実際に検証しました。30秒タイムアウト制限の回避やIAM認証の挙動など、実運用で気になるポイントを詳しく解説します。</description><pubDate>Sat, 09 Apr 2022 02:50:46 GMT</pubDate></item><item><title>負荷テストツールK6をTypeScript+Dockerで動かすためのテンプレートを作る</title><link>https://tubone-project24.xyz/2022/03/20/k6-with-typescript/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/03/20/k6-with-typescript/</guid><description>Go製負荷テストツールK6の環境をDocker Composeで構築し、テストシナリオをTypeScriptで記述できるテンプレートの作り方を解説します。Grafanaによる結果可視化やGitHub Actionsへの組み込み手順も紹介します。</description><pubDate>Sun, 20 Mar 2022 08:33:17 GMT</pubDate></item><item><title>もう何がしたいかわからないデスクトップ周り</title><link>https://tubone-project24.xyz/2022/03/20/desktop/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/03/20/desktop/</guid><description>クリエイティブな空間を目指して仕事効率化ツールやガジェットを詰め込んだ結果、コンセプトが迷走してしまったデスクトップ環境を紹介します。2022年時点のデスク周りのセットアップと使用機材をまとめました。</description><pubDate>Sun, 20 Mar 2022 08:28:54 GMT</pubDate></item><item><title>自己紹介をnpxでやってみたい</title><link>https://tubone-project24.xyz/2022/03/05/npx/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/03/05/npx/</guid><description>npxコマンド一発でターミナルにカラフルな自己紹介カードを表示するnpmパッケージの作り方を紹介します。TypeScript化やESLint導入、GitHub ActionsによるCI/CD自動パブリッシュの設定手順も解説します。</description><pubDate>Sat, 05 Mar 2022 10:03:47 GMT</pubDate></item><item><title>CI回してたら変な星条旗おじさんが出てきて動かなくなってしまったので直しつつOSSのあり方を考える</title><link>https://tubone-project24.xyz/2022/01/10/colorjs/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/01/10/colorjs/</guid><description>npmパッケージcolors.jsの作者が意図的に悪意あるコードを仕込み、CIが停止した事象の原因調査と対処法を解説します。package.jsonのresolutionsによる回復手順やOSSサプライチェーンセキュリティについても考察します。</description><pubDate>Mon, 10 Jan 2022 06:40:48 GMT</pubDate></item><item><title>2022年はもっと生産的に過ごすためにGitHub Projectを使ったToDo管理やります!!!</title><link>https://tubone-project24.xyz/2022/01/08/personal-task/</link><guid isPermaLink="true">https://tubone-project24.xyz/2022/01/08/personal-task/</guid><description>GitHub ProjectとGitHub Actionsを組み合わせて個人ToDo管理を構築。Issue自動紐づけ、ラベルによる期日Milestone自動生成、Slack日報リマインダーなど5つのカスタマイズで生産性を向上させる実践手法を紹介します。</description><pubDate>Sat, 08 Jan 2022 09:06:06 GMT</pubDate></item><item><title>今年も最後だからBlogのBootstrap v3を何とかする</title><link>https://tubone-project24.xyz/2021/12/31/blog-bootstrap/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/12/31/blog-bootstrap/</guid><description>Gatsby.jsブログのBootstrap v3をv5に移行した年末リライト記録。Tailwind CSS導入を断念した経緯、jQuery依存の解消、gatsby-plugin-purgecssによるCSS最適化、Lighthouseスコア改善まで実践的なノウハウをまとめました。</description><pubDate>Fri, 31 Dec 2021 07:09:52 GMT</pubDate></item><item><title>depcheckをGitHub Actionで使い、PRコメントに結果を出力させる</title><link>https://tubone-project24.xyz/2021/11/21/depcheck/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/11/21/depcheck/</guid><description>depcheckでpackage.jsonの未使用ライブラリを検出し、GitHub ActionsでPRコメントに自動出力するActionを自作。node_modulesの肥大化対策として、CIに組み込んで依存関係を継続的にチェックする方法を紹介します。</description><pubDate>Sun, 21 Nov 2021 11:16:54 GMT</pubDate></item><item><title>ヤクの毛刈りから考えるヤクの可愛さ</title><link>https://tubone-project24.xyz/2021/09/22/yak/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/09/22/yak/</guid><description>IT業界でよく使われる「ヤクの毛刈り（Yak shaving）」の語源をたどりつつ、ヤクの生態や特徴、チベットでの家畜利用、兜やラピュタとの意外な関係まで、ヤクの魅力をたっぷり紹介するコラム記事です。</description><pubDate>Tue, 21 Sep 2021 15:00:28 GMT</pubDate></item><item><title>Denoを使ってGraphQLを叩きながらSlackに投稿する</title><link>https://tubone-project24.xyz/2021/07/28/deno-slack/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/07/28/deno-slack/</guid><description>Node.jsで書いたSlack投稿スクリプトをDenoに移行し、TypeScript化した実践記録。Hasura CloudのGraphQLからデータ取得してSlackに通知する処理を、Denoのfetchやtop-level awaitを活用して書き直す方法を解説します。</description><pubDate>Tue, 27 Jul 2021 15:07:09 GMT</pubDate></item><item><title>Hasura CloudのGraphQLが便利すぎた話</title><link>https://tubone-project24.xyz/2021/07/27/hasura-graphql/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/07/27/hasura-graphql/</guid><description>Hasura CloudとHeroku PostgreSQLを連携し、無料でGraphQLエンドポイントを構築する方法を解説。Pythonでのmutation実装、Next.js+Apollo Clientでのダッシュボード開発、Cypressでの画面キャプチャによるSlack通知まで一気通貫で紹介します。</description><pubDate>Tue, 27 Jul 2021 02:45:28 GMT</pubDate></item><item><title>ラズパイ活用！電子ペーパーを使ってカレンダーを作ってみる</title><link>https://tubone-project24.xyz/2021/07/26/calendar/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/07/26/calendar/</guid><description>余ったRaspberry Piと2.7インチ電子ペーパーでGoogleカレンダー連携の万年カレンダーを自作。oAuth2.0認証の詰まりポイントやGPIOキースイッチによる4画面切り替え実装など、小型ディスプレイ活用のノウハウを紹介します。</description><pubDate>Sun, 25 Jul 2021 07:59:27 GMT</pubDate></item><item><title>赤外線付きカメラモジュールとmotionを古いラズパイにつけてSlackと連動した監視システムを作ろう</title><link>https://tubone-project24.xyz/2021/07/21/motion-ir/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/07/21/motion-ir/</guid><description>余ったRaspberry Piと赤外線カメラモジュールを使い、motionで動体検知してSlackに画像・動画を自動通知する監視カメラシステムの構築手順。V4L2ドライバの設定やmotion.confの詳細解説も掲載しています。</description><pubDate>Wed, 21 Jul 2021 10:08:14 GMT</pubDate></item><item><title>AKG K712 PROが断線して音が出なくなったので直した</title><link>https://tubone-project24.xyz/2021/07/20/akg-fix/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/07/20/akg-fix/</guid><description>AKG K712 PROヘッドホンが右側断線で音が出なくなったため、分解・はんだ修理で復活させた記録。テスターでの断線箇所特定から修理手順、ゼンハイザーHD 599 SEとの音質比較まで詳しく解説します。</description><pubDate>Tue, 20 Jul 2021 07:06:24 GMT</pubDate></item><item><title>Google Chromeのテーマを作った(その2)</title><link>https://tubone-project24.xyz/2021/07/08/chrome-theme/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/07/08/chrome-theme/</guid><description>Google Chromeで複数ユーザーを視覚的に区別するためにオリジナルテーマを自作。猫の写真を使ったChrome Webストア公開テーマ「sleepy cat」の作成手順と活用方法を紹介します。</description><pubDate>Thu, 08 Jul 2021 14:11:26 GMT</pubDate></item><item><title>スーパー完全無料でRSSをSlackに投稿できるやつを作った</title><link>https://tubone-project24.xyz/2021/06/25/tech-blog-spider/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/06/25/tech-blog-spider/</guid><description>HarperDB・feedparser・GitHub Actionsを組み合わせて、完全無料でRSS更新をSlackに自動通知するシステムを構築。OGP画像取得やキーワード自動抽出機能も実装し、技術ブログのキャッチアップを効率化する方法を解説します。</description><pubDate>Fri, 25 Jun 2021 11:59:57 GMT</pubDate></item><item><title>React Hook FormとGetform.ioを使って、お問い合わせフォームを作ろう！</title><link>https://tubone-project24.xyz/2021/03/07/react-hook-form/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/03/07/react-hook-form/</guid><description>React Hook FormとGetform.ioを組み合わせたお問い合わせフォームの実装方法を解説。useFormによるバリデーション、handleSubmitでのフォーム送信、FormDataを使ったGetform.ioへのPOST処理など、実コード付きで具体的に紹介します。</description><pubDate>Sun, 07 Mar 2021 13:03:39 GMT</pubDate></item><item><title>Netlifyのビルド時間をGitHub Actionsで0時間にして月末のヒヤヒヤから解放されよう！</title><link>https://tubone-project24.xyz/2021/02/13/netlify-github-action/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/02/13/netlify-github-action/</guid><description>Netlify無料枠の月300分ビルド制限をGitHub Actionsに移行して解消する方法を解説。gatsby-plugin-minifyによるAsset最適化、imgurでの画像リサイズ、Getform.ioでのフォーム代替、netlify-cliによるデプロイ自動化の具体的な手順を紹介します。</description><pubDate>Sat, 13 Feb 2021 01:21:49 GMT</pubDate></item><item><title>Next.jsとVercelとRecoilとMaterial Tableを使ってAWSのステータスダッシュボードを作ってみた話</title><link>https://tubone-project24.xyz/2021/01/11/vercel-next/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/01/11/vercel-next/</guid><description>Next.jsとVercelを使ってAWS障害情報を見やすくするステータスダッシュボードを構築した記録。RecoilによるGlobal State管理、Material Tableでのデータ表示、Chart.jsでの障害可視化、Vercelへのデプロイ方法まで解説します。</description><pubDate>Mon, 11 Jan 2021 13:20:51 GMT</pubDate></item><item><title>MQTTと電子ペーパーを使って年賀状を作る</title><link>https://tubone-project24.xyz/2021/01/01/mqtt-nenga/</link><guid isPermaLink="true">https://tubone-project24.xyz/2021/01/01/mqtt-nenga/</guid><description>MQTTプロトコルとRaspberry Pi接続の電子ペーパーを使い、Webから送信した年賀状を電子ペーパーに表示するシステムの構築方法を解説。FastAPIによるバックエンド、React Hooks＋Tailwind CSSのフロント実装、mosquittoブローカーの構成を紹介します。</description><pubDate>Fri, 01 Jan 2021 12:58:01 GMT</pubDate></item><item><title>Lambda – Container Image Supportを使ってAlpineからSeleniumが動くコンテナを作ってTerraformで当てる</title><link>https://tubone-project24.xyz/2020/12/25/selenium-lambda-container/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/12/25/selenium-lambda-container/</guid><description>AWS LambdaのContainer Image Supportを使い、AlpineベースのDockerイメージでSeleniumを動かす方法を解説。RICのインストール、日本語フォント豆腐問題の解消、Lambda in VPCでのIP固定化、Terraformによるインフラ構築まで一連の手順を紹介します。</description><pubDate>Fri, 25 Dec 2020 14:58:26 GMT</pubDate></item><item><title>面倒なSSH Configと鍵管理はssh-config-jsonに任せよう</title><link>https://tubone-project24.xyz/2020/11/11/ssh-confiig-json/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/11/11/ssh-confiig-json/</guid><description>SSH ConfigとSSH鍵をJSON形式で一元管理し、AES暗号化で安全に保存できるPythonツール「ssh-config-json」の開発記。pipでインストールして使えるCLIの使い方、Pycryptodomeによる暗号化実装、PyPIへの自動デプロイ方法を解説します。</description><pubDate>Wed, 11 Nov 2020 14:42:50 GMT</pubDate></item><item><title>Nim用のTwitterSDK作るついでに仕事中TwitterができるCLIを作った</title><link>https://tubone-project24.xyz/2020/09/22/nim-twitter/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/09/22/nim-twitter/</guid><description>Nim言語でTwitter API v1.1対応のSDKを自作し、CLI上でタイムライン閲覧や投稿ができるツールを開発した過程を解説。oAuth1.0認証の実装、CORDEA/oauthライブラリの活用、GitHub Actionsによるマルチプラットフォームビルドの方法を紹介します。</description><pubDate>Tue, 22 Sep 2020 11:39:58 GMT</pubDate></item><item><title>GitHub JavaScript Action で GitHub ReleaseのUpdate Releaseを作ってみた。</title><link>https://tubone-project24.xyz/2020/08/14/github-action/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/08/14/github-action/</guid><description>GitHub JavaScript ActionをTypeScriptで自作し、GitHub ReleaseのUpdate Release機能を実装する方法を解説。action.ymlの設定、tsc＋nccによるバンドル、@actions/core・@actions/githubの使い方、マーケットプレイスへの公開手順を紹介します。</description><pubDate>Sun, 13 Sep 2020 12:41:20 GMT</pubDate></item><item><title>4連休を使ってGASとLINE BOTとFirebaseを使ってラーメン食べたいBOTを作ってみた</title><link>https://tubone-project24.xyz/2020/07/25/gas-bot/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/07/25/gas-bot/</guid><description>Google Apps Script（GAS）とLINE Messaging APIを使い、位置情報から近くのラーメン屋を検索するLINE BOTの作り方を解説。ぐるなびAPIとホットペッパーAPIの併用、Firebaseとの連携、TypeScript＋Claspでの開発手法を紹介します。</description><pubDate>Fri, 24 Jul 2020 15:49:47 GMT</pubDate></item><item><title>Arctic Code Vault Contributorになったらしい</title><link>https://tubone-project24.xyz/2020/07/18/arctic-code-vault/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/07/18/arctic-code-vault/</guid><description>GitHub Arctic Code Vaultプログラムの全容を解説。北極圏スヴァールバル諸島の永久凍土に21TBのOSSコードが1000年保存される仕組みや、Arctic World Archive（AWA）の技術、Arctic Code Vault Contributorバッジの取得条件を紹介します。</description><pubDate>Sat, 18 Jul 2020 04:14:15 GMT</pubDate></item><item><title>GitHub ProfileにREADMEをつけよう！</title><link>https://tubone-project24.xyz/2020/07/12/github-profile/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/07/12/github-profile/</guid><description>GitHubの隠し機能「GitHub Profile README」の作り方を解説します。ユーザー名と同じリポジトリを作成し、README.mdを編集するだけで自分のプロフィールページをカスタマイズできます。画像リンクの注意点やraw.githubusercontent.comの活用法も紹介。</description><pubDate>Sat, 11 Jul 2020 15:48:09 GMT</pubDate></item><item><title>React Iframeを使ってPortfolioサイトにSoundCloudのメディアプレーヤーをつける</title><link>https://tubone-project24.xyz/2020/06/19/react-iframe/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/06/19/react-iframe/</guid><description>React Iframeライブラリを使って、Gatsby.js製PortfolioサイトにSoundCloudのメディアプレーヤーを埋め込む方法を紹介します。iframeタグをReactコンポーネントに変換するだけの簡単な手順でSoundCloudプレーヤーを実装できます。</description><pubDate>Thu, 18 Jun 2020 15:17:39 GMT</pubDate></item><item><title>クロスルート証明書について考えてみる</title><link>https://tubone-project24.xyz/2020/06/01/ssl-cert/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/06/01/ssl-cert/</guid><description>2020年5月のDatadog Agent障害を題材に、SSL証明書の仕組みからクロスルート証明書までを詳しく解説します。公開鍵暗号・認証局・証明書チェーン・失効リストの基礎知識とともに、AddTrust External CA Root失効の原因と対処法を紹介します。</description><pubDate>Mon, 01 Jun 2020 14:51:53 GMT</pubDate></item><item><title>Raspberry PIを使って植物の水やり監視システムを作る</title><link>https://tubone-project24.xyz/2020/05/10/plant-check/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/05/10/plant-check/</guid><description>Raspberry Pi Zero WHと土壌センサー・DHT11・フォトレジスタを使って観葉植物の水やり監視システムを自作する方法を紹介します。ADC0832によるアナログ変換、FalconでのAPI化、Zabbixでのグラフ可視化まで一連の手順を解説します。</description><pubDate>Sun, 10 May 2020 06:29:01 GMT</pubDate></item><item><title>StyleGANとStyleGAN2を使って美少女キャラを無限増殖させる</title><link>https://tubone-project24.xyz/2020/05/03/stylegan2-anime/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/05/03/stylegan2-anime/</guid><description>NVIDIAのStyleGANとStyleGAN2を使って512x512の高解像度アニメキャラ画像を生成する方法を解説します。GANの仕組みからProgressive Growing・AdaINの技術解説、Windows環境でのCUDA/MSVC環境構築のトラブルシューティングまで詳しく紹介します。</description><pubDate>Sun, 03 May 2020 09:48:45 GMT</pubDate></item><item><title>Jetson nano + SainSmart IMX219でアニメ風自撮り動画を作る</title><link>https://tubone-project24.xyz/2020/04/27/anime-face/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/04/27/anime-face/</guid><description>Jetson NanoとSainSmart IMX219カメラモジュールを使い、UGATITでリアルタイムにアニメ風自撮り動画を生成する方法を解説します。カメラ互換性の問題によるフレームレート調整やコード修正のポイントも紹介します。</description><pubDate>Mon, 27 Apr 2020 04:28:55 GMT</pubDate></item><item><title>tiny_yolov2_onnx_camを使って物体検知する</title><link>https://tubone-project24.xyz/2020/04/24/jetson-nano/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/04/24/jetson-nano/</guid><description>Jetson Nanoにtiny_yolov2_onnx_camをインストールし、カメラ映像からリアルタイム物体検知を行う手順を解説します。依存パッケージの導入からCythonのセットアップ、ONNX→TensorRT変換まで、つまづきやすいポイントも含めて紹介します。</description><pubDate>Fri, 24 Apr 2020 11:28:14 GMT</pubDate></item><item><title>Jetson Nanoを触る報告 ～立派なタワーPCみたいだろ? 小型なんだぜ？～</title><link>https://tubone-project24.xyz/2020/04/21/jetson-nano/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/04/21/jetson-nano/</guid><description>NVIDIA Jetson Nano開発者キットを購入し、ケースとファンを取り付けてOSをインストールするまでの手順を紹介します。小型ながら本格的なGPUコンピューティングが可能なJetson Nanoの開封レポートです。</description><pubDate>Mon, 20 Apr 2020 15:51:25 GMT</pubDate></item><item><title>Elixirでパラレルな負荷試験ツールを作る</title><link>https://tubone-project24.xyz/2020/1/24/elixir-loadtest/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/1/24/elixir-loadtest/</guid><description>Elixirの並列処理を活用してAPIの負荷試験ツールを自作する方法を解説。HTTPoisonによるHTTPリクエスト、Task.asyncによるパラレル実行、CSVライブラリでの結果出力まで、Elixirならではの実装テクニックを紹介します</description><pubDate>Fri, 24 Jan 2020 02:18:13 GMT</pubDate></item><item><title>AWS X-RayでLambdaのトレースをしつつ、Datadog APMに連携する</title><link>https://tubone-project24.xyz/2020/1/20/x-ray-datadog/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/1/20/x-ray-datadog/</guid><description>AWS X-RayでLambda（Python）のリクエストをトレースし、Datadog APMに連携する方法を解説。Lambda Layerの作成、xray_recorderデコレータとpatch_allの使い方、DatadogのAWS Integration設定からAPMモニター構築まで網羅します</description><pubDate>Mon, 20 Jan 2020 14:08:11 GMT</pubDate></item><item><title>Web Developer Roadmap 2020を眺めながら今年の目標(Frontend)をだらだら考えるの会</title><link>https://tubone-project24.xyz/2020/1/6/2020-roadmap/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/1/6/2020-roadmap/</guid><description>Web Developer Roadmap 2020のフロントエンド編を眺めながら、React・TypeScript・CSS in JS・Gatsby.jsなど2020年に学ぶべき技術を考察。Vue.jsとの比較やSSR不要論、CSS Frameworkの動向についても率直にぼやきます</description><pubDate>Mon, 06 Jan 2020 04:01:46 GMT</pubDate></item><item><title>Gatsby.jsで作ったBlogの投稿をGitHubの草にして表示させる</title><link>https://tubone-project24.xyz/2020/1/5/github-heatmap-blog/</link><guid isPermaLink="true">https://tubone-project24.xyz/2020/1/5/github-heatmap-blog/</guid><description>Gatsby.jsブログにReact Calendar Heatmapを導入し、記事の投稿日をGitHub風の草（ヒートマップ）として表示する方法を解説。StaticQueryでGraphQLからデータを取得し、ツールチップやクリック遷移も実装する手順を紹介します</description><pubDate>Sun, 05 Jan 2020 07:44:06 GMT</pubDate></item><item><title>GoのEchoでJaegerを使ってボトルネックを調査する</title><link>https://tubone-project24.xyz/2019/1/3/go-jaeger/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/1/3/go-jaeger/</guid><description>GoのWebフレームワークEchoにJaeger分散トレーシングを導入してAPIのボトルネックを調査する方法を解説。echo-contribのjaegertracing設定、child spanによる詳細計測、Docker上でのJaeger UIの起動手順まで実践的に紹介します</description><pubDate>Fri, 03 Jan 2020 08:07:30 GMT</pubDate></item><item><title>今年1年を振り返って</title><link>https://tubone-project24.xyz/2019/12/31/lookingback/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/31/lookingback/</guid><description>2019年のエンジニア活動を振り返り。Vue.jsからReactまでフロントエンド技術の習得、テストコードやCI/CDへのこだわり、Go・Rust・Nim等の新言語挑戦、Chainerを使った機械学習、AWS Summit登壇など1年間の成長と課題をまとめます</description><pubDate>Tue, 31 Dec 2019 06:32:05 GMT</pubDate></item><item><title>Blog用に新しいLogo作った話</title><link>https://tubone-project24.xyz/2019/12/30/newlogo/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/30/newlogo/</guid><description>tubone BOYAKIブログ用にSVG形式の新しいロゴを作成した過程を紹介。サメをモチーフにしたアイコンとMeriendaフォントを組み合わせ、テーマカラーの緑で仕上げたオリジナルロゴのデザイン制作記録です</description><pubDate>Mon, 30 Dec 2019 03:28:20 GMT</pubDate></item><item><title>Gatsby.jsで作ったブログに読み終わるまで○○分を追加した話</title><link>https://tubone-project24.xyz/2019/12/20/readingtime/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/20/readingtime/</guid><description>Gatsby.jsのブログにEstimated Reading Time（読了時間）を実装する方法を解説。gatsby-remark-reading-timeプラグインの導入手順に加え、滞在時間が13.8%向上したBrian Crayの実験結果など、読了時間表示の歴史と効果も紹介します</description><pubDate>Fri, 20 Dec 2019 12:48:26 GMT</pubDate></item><item><title>面倒なことはPythonにやらせよう@GitHub API v4を使ったリリース実績取得</title><link>https://tubone-project24.xyz/2019/12/16/python-auto/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/16/python-auto/</guid><description>GitHub API v4（GraphQL）とPython Requestsを使い、masterブランチへのPR情報からリリース実績を自動取得するスクリプトの作り方を解説。GraphQLの利点やISO8601時刻変換、BOM付UTF-8 CSV出力など実践的なTipsも紹介します。</description><pubDate>Sun, 15 Dec 2019 23:30:57 GMT</pubDate></item><item><title>はじめてプログラミングをした時のしょぼいソース見つけた</title><link>https://tubone-project24.xyz/2019/12/15/beginner-gomi/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/15/beginner-gomi/</guid><description>大学時代に初めてJavaScriptで書いたプログラムを振り返るエッセイ。学籍番号のチェックディジット計算ロジックを解明し、HTMLとJSで計算機を実装した体験談を通じて、未経験からプログラミングに踏み出す大切さを伝えます。</description><pubDate>Sat, 14 Dec 2019 16:14:53 GMT</pubDate></item><item><title>【初学者】Juliaを使って円周率を求める</title><link>https://tubone-project24.xyz/2019/12/12/julia-beginner/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/12/julia-beginner/</guid><description>プログラミング言語Juliaの入門として、ライプニッツの公式とガウス＝ルジャンドルのアルゴリズムで円周率を計算。JuliaのLLVMベースJITや動的型付けの特徴を解説しつつ、BigFloat対応の実装コードと精度比較の結果を紹介します。</description><pubDate>Wed, 11 Dec 2019 15:13:29 GMT</pubDate></item><item><title>Nuxt.js + Composition APIでVuexのStateをReactiveに使う方法</title><link>https://tubone-project24.xyz/2019/12/09/nuxt-composition-vuex/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/09/nuxt-composition-vuex/</guid><description>Nuxt.jsとVue Composition APIでVuexのStateをReactiveに扱う方法を解説。toRefsを使ったリアクティブなストア作成、setup内でのstore取得パターン、TypeScriptでの型定義の課題と解決策を実践コード付きで紹介します。</description><pubDate>Mon, 09 Dec 2019 11:41:54 GMT</pubDate></item><item><title>Nuxt.jsのmodulesをCompositionAPIで使ってみる(@nuxtjs/toast Global Option編)</title><link>https://tubone-project24.xyz/2019/12/08/nuxtjs-toast-module/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/08/nuxtjs-toast-module/</guid><description>Nuxt.jsの@nuxtjs/toastモジュールでGlobal OptionとRegister機能を活用し、toast設定を共通化する方法を解説。nuxt.config.tsでの一括設定やtoast.global呼び出しにより、コンポーネント側のコードを大幅に簡潔にできます。</description><pubDate>Sun, 08 Dec 2019 04:16:00 GMT</pubDate></item><item><title>Nuxt.jsのmodulesをCompositionAPIで使ってみる(@nuxtjs/toast編)</title><link>https://tubone-project24.xyz/2019/12/04/nuxt-toast/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/04/nuxt-toast/</guid><description>Nuxt.jsのmodulesをVue Composition APIで利用する方法を@nuxtjs/toastを例に詳しく解説。ClassAPIとの書き方の違いや、setup内でContextからモジュールにアクセスする実装パターン、エラーハンドリングとの組み合わせ方を紹介します。</description><pubDate>Wed, 04 Dec 2019 23:43:19 GMT</pubDate></item><item><title>Nuxt.jsでparticles-bg-vueを使う</title><link>https://tubone-project24.xyz/2019/12/02/particles-bg-vue/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/12/02/particles-bg-vue/</guid><description>Nuxt.jsでparticles-bg-vueを導入してかっこいいパーティクル背景を実装する方法を解説。pluginsでの読み込み、layoutsでの共通適用、Composition APIでの利用例に加え、canvasObjectによるスタイル調整方法も紹介します。</description><pubDate>Sun, 01 Dec 2019 23:44:00 GMT</pubDate></item><item><title>Hadoopゾウさんについて本気出して考えてみた</title><link>https://tubone-project24.xyz/2019/11/28/hadoop-elephant/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/11/28/hadoop-elephant/</guid><description>Hadoopのマスコットキャラである黄色いゾウの由来を、産みの親Doug Cuttingのインタビューから徹底調査。息子が愛したぬいぐるみの名前がHadoopだった逸話や、ロゴとぬいぐるみのギャップについて考察するユニークな技術コラムです。</description><pubDate>Thu, 28 Nov 2019 11:35:20 GMT</pubDate></item><item><title>GoでAWS Lambdaを動かして、GitHubAPIv4(GraphQL)を叩いてみた感想</title><link>https://tubone-project24.xyz/2019/11/26/go-lambda/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/11/26/go-lambda/</guid><description>GoでAWS Lambdaを実装し、GitHub API v4(GraphQL)からリポジトリの使用言語一覧を取得する方法を解説。shurcooL/githubv4クライアントの使い方、Go構造体でのGraphQLクエリ定義、Lambda用ビルドとデプロイ手順を紹介します。</description><pubDate>Tue, 26 Nov 2019 11:31:35 GMT</pubDate></item><item><title>GitHubに草を生やし続け90日が経ったので感想を書く</title><link>https://tubone-project24.xyz/2019/11/25/github/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/11/25/github/</guid><description>GitHubに90日間毎日コントリビュートし続けた体験記。Write Code Every Dayの実践で得た実装スピード向上やCI知識の成長、一方で寝不足やアニメ断ちなどリアルな代償もまとめた振り返り記事です。</description><pubDate>Sun, 24 Nov 2019 23:31:20 GMT</pubDate></item><item><title>docoptはNimでも使えたのお話</title><link>https://tubone-project24.xyz/2019/11/20/docopt-nim/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/11/20/docopt-nim/</guid><description>PythonのCLIパーサーdocoptがNim言語でも使えることを発見し、実際にCLIアプリを構築した体験記。Nimの実行速度やトランスパイルの特徴、parseoptとの比較、docoptによるUsageベースのコマンドライン解析の書き方を紹介します。</description><pubDate>Wed, 20 Nov 2019 11:55:00 GMT</pubDate></item><item><title>Google Apps Script(GAS)とAPI FLASHとSlackAPIをClaspとJestとGitHub Actionで調理して定期的にWebページのスクリーンショットを撮る</title><link>https://tubone-project24.xyz/2019/10/24/gas-webscreenshot/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/10/24/gas-webscreenshot/</guid><description>GASとAPI FLASHでWebページのスクリーンショットを定期取得し、SlackAPIで通知するシステムの構築方法を解説。ClaspによるTypeScript開発環境、JestでのURLFetchAppモック化テスト、GitHub Actionでの自動デプロイまで紹介します。</description><pubDate>Wed, 23 Oct 2019 22:22:00 GMT</pubDate></item><item><title>究極の謝罪はSlackのスタンプを活用しよう！ ～明日から使えるSlackスタンプスニペット集～</title><link>https://tubone-project24.xyz/2019/10/23/slack-stamp/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/10/23/slack-stamp/</guid><description>Slackの絵文字スタンプを組み合わせて「謝罪ピラミッド」「インベーダゲーム」「福笑い」などのユニークな表現を作るスニペット集。コピペですぐ使えるSlackスタンプアートで、チームのコミュニケーションを楽しくする方法を紹介します。</description><pubDate>Wed, 23 Oct 2019 13:54:39 GMT</pubDate></item><item><title>台風の時の我が家のセンサー(netatmo)の値をZabbixで見る</title><link>https://tubone-project24.xyz/2019/10/13/typhoon/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/10/13/typhoon/</guid><description>台風通過時のNetatmo気象センサーのデータをZabbixやNetatmo Dashboardで可視化した記録。気圧変化や風向の推移から台風の動きを読み取る方法や、IoTセンサーによる気象観測の実体験をまとめています。</description><pubDate>Sat, 12 Oct 2019 17:56:20 GMT</pubDate></item><item><title>Ansible + Serverspecを使ってMacの環境構築を自動でする (Azure DevOps Build Pipeline編)</title><link>https://tubone-project24.xyz/2019/10/11/azure-dev-pipeline/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/10/11/azure-dev-pipeline/</guid><description>Mac環境構築のAnsible+ServerspecワークフローをクリーンなmacOS環境で検証するため、Azure DevOps Build PipelineでCI化する手順を解説。無料でmacOSイメージが使えるCIの選定理由やYAML定義の書き方を紹介します。</description><pubDate>Thu, 10 Oct 2019 15:04:39 GMT</pubDate></item><item><title>Ansible + Serverspecを使ってMacの環境構築を自動でする (Serverspec編)</title><link>https://tubone-project24.xyz/2019/10/08/serverspec/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/10/08/serverspec/</guid><description>Ansibleで構築したMac環境をServerspecで自動テストする方法を解説。RSpecベースのテストコード作成手順、パッケージインストール確認・コマンド結果検証・ファイル内容チェックの具体例をコード付きで紹介します。</description><pubDate>Wed, 09 Oct 2019 11:34:59 GMT</pubDate></item><item><title>Ansible + Serverspecを使ってMacの環境構築を自動でする (Ansible編)</title><link>https://tubone-project24.xyz/2019/10/6/mac-auto-setup/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/10/6/mac-auto-setup/</guid><description>AnsibleでMacの開発環境構築を自動化する方法をInventory・Role・Playbookの設定手順に沿って解説。Homebrewモジュールによるパッケージ管理、lineinfile/blockinfileでのPATH設定、Makefileによる一発実行まで紹介します。</description><pubDate>Sun, 06 Oct 2019 02:20:10 GMT</pubDate></item><item><title>Netlify Formを使って、簡易Contact Formを作ってみる</title><link>https://tubone-project24.xyz/2019/09/30/netlify-form/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/30/netlify-form/</guid><description>Netlify Formを使ってGatsby.js製の静的サイトにお問い合わせフォームを実装する方法を解説。data-netlify属性の設定、スパムBot対策のhoneypot設定、フォーム送信通知の確認手順まで、コード付きで紹介します。</description><pubDate>Mon, 30 Sep 2019 03:47:34 GMT</pubDate></item><item><title>GitHubに30日間草を生やし続けた感想</title><link>https://tubone-project24.xyz/2019/09/27/github-weed/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/27/github-weed/</guid><description>Write Code Every Dayに挑戦してGitHubに30日間毎日コントリビュートし続けた体験談。社会人向けにテーラリングしたルール設定、毎日コードを書くことで得られたメリットと慢性的な寝不足などのデメリットを正直に振り返ります。</description><pubDate>Fri, 27 Sep 2019 10:41:02 GMT</pubDate></item><item><title>JSON Resume + API With GitHubを使って、さくっと職務経歴書チックなもののAPIなど作ってみる</title><link>https://tubone-project24.xyz/2019/09/24/json-resume/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/24/json-resume/</guid><description>JSON ResumeとAPI With GitHubを使って職務経歴書をJSON APIとして公開する方法を解説。JSON Resumeのスキーマ各項目（職歴・学歴・スキルなど）の書き方を海外事例も交えて紹介し、resume-cliでHTMLレジュメを生成する手順もまとめました。</description><pubDate>Tue, 24 Sep 2019 10:41:02 GMT</pubDate></item><item><title>Sentryを使ってフロントエンドのエラーを確認する</title><link>https://tubone-project24.xyz/2019/09/22/sentry/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/22/sentry/</guid><description>SentryをVue.js（TypeScript）プロジェクトに導入してフロントエンドのエラーをリアルタイムに検知する方法を解説。main.tsへのSentry初期設定、エラー発火時の通知確認、Slack連携によるリアルタイム通知まで、実装手順をコード付きで紹介します。</description><pubDate>Sat, 21 Sep 2019 15:26:09 GMT</pubDate></item><item><title>GitPitchを使ってMarkdownからプレゼンテーションを作ってBadgeをレポジトリに貼る</title><link>https://tubone-project24.xyz/2019/09/20/gitpitch/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/20/gitpitch/</guid><description>GitPitchを使ってMarkdownからおしゃれなプレゼンテーションを作成する方法を紹介。Azusa Colorsを参考にした配色設定、背景画像やフォントのカスタマイズ、GitHub BadgeのREADMEへの貼り方まで、実例付きで解説します。</description><pubDate>Thu, 19 Sep 2019 15:26:30 GMT</pubDate></item><item><title>particles.jsをVue.jsで使ってかっこいいページを作る</title><link>https://tubone-project24.xyz/2019/09/12/particles-js/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/12/particles-js/</guid><description>Vue.jsでparticles.jsを手軽に導入してかっこいいパーティクルエフェクトを実装する方法を紹介。vue-particlesのインストールからmain.tsでの設定、CSSによるz-indexの調整まで、コード例付きでわかりやすく解説します。</description><pubDate>Thu, 12 Sep 2019 14:57:14 GMT</pubDate></item><item><title>Nightwatch.jsでE2Eテストを回したときにうまく動かないたった一つの理由</title><link>https://tubone-project24.xyz/2019/09/10/nightwatchjs-chromedriver/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/10/nightwatchjs-chromedriver/</guid><description>Nightwatch.jsのE2Eテストが動かない原因はnode_modules内のChromeDriverにあった。vue-cliが依存するChromeDriverのバージョン不一致を特定し、CircleCIのDockerイメージ上で解決するまでの調査過程と対処法を詳しく解説します。</description><pubDate>Tue, 10 Sep 2019 13:00:00 GMT</pubDate></item><item><title>Hyper-vにMetasploitableの仮想マシンを立ててみる</title><link>https://tubone-project24.xyz/2019/09/08/metasploitable-hyperv/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/08/metasploitable-hyperv/</guid><description>VirtualBox用のMetasploitableをHyper-vで動かす手順を解説。VMDKからVHDXへのディスク変換にMicrosoft Virtual Machine Converterを使い、PowerShellでの変換コマンドから仮想マシン作成・起動までの流れをまとめました。</description><pubDate>Sun, 08 Sep 2019 12:55:31 GMT</pubDate></item><item><title>ChromeDriverがGoogleChrome v76 に対応していないらしい。</title><link>https://tubone-project24.xyz/2019/09/03/chromedriver/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/03/chromedriver/</guid><description>CircleCIでChromeDriver v76非対応エラーが発生した際のトラブルシューティング記録。DockerイメージのChrome Betaへの差し替えやバージョン固定など、E2Eテスト環境のChrome互換性問題への対処法を試行錯誤した過程をまとめました。</description><pubDate>Tue, 03 Sep 2019 13:09:22 GMT</pubDate></item><item><title>Github Actionを使って、簡単CIを作ってみる</title><link>https://tubone-project24.xyz/2019/09/02/github-action/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/02/github-action/</guid><description>GitHub Actionを使ったCI環境の構築手順を紹介。YAMLでのWorkflow定義、PythonのPytestによるMatrixテスト、Trigger設定など、GitHub純正CIの基本的な使い方を実例付きで解説します。</description><pubDate>Mon, 02 Sep 2019 11:33:53 GMT</pubDate></item><item><title>Github + Gatsby + Netlify CMS で今更ブログを作る</title><link>https://tubone-project24.xyz/2019/09/01/netlify-and-gatsby/</link><guid isPermaLink="true">https://tubone-project24.xyz/2019/09/01/netlify-and-gatsby/</guid><description>Netlify CMSとGatsbyを使ったブログ構築の手順を解説。GitHubとの連携、CMS管理画面の設定、独自ドメインの適用まで、静的サイトジェネレーターを使ったHeadless CMSブログの作り方を初心者向けにまとめました。</description><pubDate>Sun, 01 Sep 2019 07:33:38 GMT</pubDate></item></channel></rss>