<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>えじっさの技術メモ</title><link>https://tech.edge2992.dev/</link><description>Recent content on えじっさの技術メモ</description><generator>Hugo</generator><language>ja-jp</language><copyright>Copyright © 2025 edge2992</copyright><lastBuildDate>Tue, 02 Jun 2026 01:44:43 +0900</lastBuildDate><atom:link href="https://tech.edge2992.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Talks</title><link>https://tech.edge2992.dev/about/talks/</link><pubDate>Sat, 30 May 2026 00:00:00 +0900</pubDate><guid>https://tech.edge2992.dev/about/talks/</guid><description>&lt;p>登壇した内容をまとめます。&lt;/p>
&lt;h2 id="2026">2026&lt;/h2>
&lt;h3 id="jjug-ccc-2026-spring-2026-05-30">JJUG CCC 2026 Spring (2026-05-30)&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>「とりあえず200を返す」をやめるまで ― Spring Cloud AWSで実装する非同期処理への移行/設計&lt;/strong>&lt;/li>
&lt;li>イベント: &lt;a href="https://jjug.doorkeeper.jp/events/196011">JJUG CCC 2026 Spring&lt;/a>&lt;/li>
&lt;li>資料: 社内事情により非公開&lt;/li>
&lt;/ul></description></item><item><title>ISUNARABE 合同演習 2026に参加して9位でした (5,176,800点)</title><link>https://tech.edge2992.dev/posts/20260510_isucon_nrb2026/</link><pubDate>Sun, 10 May 2026 23:56:35 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20260510_isucon_nrb2026/</guid><description>&lt;p>ISUNARABE合同演習2026に、&lt;code>overcached!&lt;/code> チームで参加してきました。&lt;/p>
&lt;p>ISUNARABE合同演習2026は、ISUCON形式の模擬大会です。今回の特徴は、AIを活用してWebアプリケーションのパフォーマンス改善に取り組む、という点にありました。&lt;/p></description></item><item><title>keydを使ってHHKBのSuperキーをCmdキーにリマップする</title><link>https://tech.edge2992.dev/posts/20260211_hhkb_keyd/</link><pubDate>Wed, 11 Feb 2026 22:50:22 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20260211_hhkb_keyd/</guid><description>&lt;p>仕事ではMacBookを使用していますが、自宅ではUbuntuを使っています。
どちらの環境でもキーボードはHappy Hacking Keyboard（HHKB）です。&lt;/p></description></item><item><title>JJUG CCC 2025 Fallで設計に入門した</title><link>https://tech.edge2992.dev/posts/20251115_jjug_ccc_fall/</link><pubDate>Sat, 15 Nov 2025 21:16:55 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20251115_jjug_ccc_fall/</guid><description>&lt;p>2025年秋のJJUG CCC Fallに参加してきました。
JJUGは日本Javaユーザーグループで、年に二回春/秋で開催されています。
2025年春のCCCが初参加だったので、今回で二回目。&lt;/p></description></item><item><title>Proxmox VEでcloud-init対応のUbuntu 24.04テンプレートを作成する手順</title><link>https://tech.edge2992.dev/posts/20251018_proxmox_cloud_init/</link><pubDate>Sat, 18 Oct 2025 14:27:34 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20251018_proxmox_cloud_init/</guid><description>&lt;p>Proxmox VE で Ubuntu 24.04 の VM をすぐに作成し、検証を繰り返せる環境を用意したいと思い、cloud-init を使って VM の雛形を作成しました。&lt;/p>
&lt;p>Proxmox VEではVMをテンプレート化しておくことができます。
しかし、色々な設定をしたVMをしばらく放置しておくと、何を設定したのか忘れてしまいます。&lt;/p></description></item><item><title>2025年でもUbuntu 16.04 で netdata を動かす</title><link>https://tech.edge2992.dev/posts/20251012_netdata_ubuntu16/</link><pubDate>Mon, 13 Oct 2025 04:13:47 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20251012_netdata_ubuntu16/</guid><description>&lt;p>netdataの推奨されるインストール方法は kickstart.sh を使うこと。
しかし、netdataのページで推奨されているcommandをUbuntu 16.04で実行すると, netdata-repo-edge_5-1+ubuntu16.04_all.deb が 404 になる。&lt;/p></description></item><item><title>アーリオ・オーリオ・ペペロンチーノ (Aglio, olio e Peperoncino)</title><link>https://tech.edge2992.dev/posts/20250903_pasta_peperoncino/</link><pubDate>Wed, 03 Sep 2025 23:53:15 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20250903_pasta_peperoncino/</guid><description>&lt;p>ここ数ヶ月、ペペロンチーノを何度も作っている。きっかけは「グランメゾン東京」をU-NEXTで観て、何か料理を作りたくなったことだ。そこからイタリアンシェフの小倉知己さんの動画を見つけ、家にあるものでペペロンチーノを作り始めた。&lt;/p></description></item><item><title>VSCode, Chromeがibus-mozcで日本語入力できなかったのでfcitx5に移行した (Ubuntu 22.04)</title><link>https://tech.edge2992.dev/posts/20250628_ubuntu_japanese_input/</link><pubDate>Sat, 28 Jun 2025 12:20:28 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20250628_ubuntu_japanese_input/</guid><description>&lt;p>Ubuntu 22.04で日本語環境を構築した際、VSCodeやChrome（Electron系アプリ）で日本語入力ができない問題に遭遇しました。&lt;/p>
&lt;p>結論として、fcitx5へ移行したら解決したので、備忘録として残します。&lt;/p></description></item><item><title>WebFluxとServlet（Tomcat）を比較してみる</title><link>https://tech.edge2992.dev/posts/20250624_spring_flux/</link><pubDate>Tue, 24 Jun 2025 00:27:50 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20250624_spring_flux/</guid><description>&lt;p>Spring Boot で REST API を開発する際、多くの場合 spring-web（＝サーブレットベース）を用いることが一般的です。私も普段はその方法で開発をしていましたが、先日ある API の負荷テストを行った際に、思ったよりスループットが出ないことに気づきました。&lt;/p></description></item><item><title>JJUG CCC 2025 Spring 参加記</title><link>https://tech.edge2992.dev/posts/20250610_jjug_ccc2025/</link><pubDate>Tue, 10 Jun 2025 23:38:49 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20250610_jjug_ccc2025/</guid><description>&lt;p>JJUG CCC 2025 Spring に参加してきました。
JJUG (Japan Java User Group) は日本の Java ユーザーグループで、年に2回のカンファレンスを開催しています。
初参加でしたが、Javaに関する情報を一気に触れることができて非常に有意義でした。
参加したセッションの感想をまとめます。&lt;/p></description></item><item><title>Skills</title><link>https://tech.edge2992.dev/about/skills/</link><pubDate>Sun, 25 May 2025 01:07:09 +0900</pubDate><guid>https://tech.edge2992.dev/about/skills/</guid><description>&lt;p>バックエンドエンジニアとしての業務経験とスキルセットを以下にまとめます。&lt;/p>
&lt;h3 id="java">Java&lt;/h3>
&lt;ul>
&lt;li>基幹システムの開発（Spring Boot、業務経験2年）&lt;/li>
&lt;li>Seasar2からSpring Bootへのマイグレーション&lt;/li>
&lt;/ul>
&lt;h3 id="python">Python&lt;/h3>
&lt;ul>
&lt;li>テスト自動化（Pytest, Allure）&lt;/li>
&lt;li>データ分析および可視化（大学院における研究データ分析）&lt;/li>
&lt;/ul>
&lt;h3 id="aws">AWS&lt;/h3>
&lt;ul>
&lt;li>サーバーレスアーキテクチャの構築（AWS CDK）&lt;/li>
&lt;li>マイクロサービス開発（API Gateway, Lambda, SQS, DynamoDB）&lt;/li>
&lt;li>NoSQLデータベースの設計 (DynamoDB)&lt;/li>
&lt;li>コンテナオーケストレーション（Amazon ECS）&lt;/li>
&lt;li>CI/CDパイプライン構築・自動化（ecspresso, GitHub Actions）&lt;/li>
&lt;/ul>
&lt;h3 id="go">Go&lt;/h3>
&lt;ul>
&lt;li>ツール作成&lt;/li>
&lt;li>競技プログラミング (ISUCON)&lt;/li>
&lt;/ul>
&lt;h3 id="c">C++&lt;/h3>
&lt;ul>
&lt;li>競技プログラミング（AtCoder）&lt;/li>
&lt;/ul></description></item><item><title>Transactional Outbox パターンとは？データベースとメッセージングの一貫性を保つ方法</title><link>https://tech.edge2992.dev/posts/20250207_transactional_outbox/</link><pubDate>Fri, 07 Feb 2025 23:21:29 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20250207_transactional_outbox/</guid><description>&lt;h2 id="1-はじめに">1. はじめに&lt;/h2>
&lt;h3 id="なぜこの技術を学ぶのか">なぜこの技術を学ぶのか？&lt;/h3>
&lt;p>マイクロサービスアーキテクチャでは、複数のシステム間でのデータの一貫性を保つことが課題になります。特に、データベースへの書き込みと外部のキューやイベントシステムへの送信を同時に行う場合、トランザクションの管理が重要になります。Transactional Outbox はこの問題を解決するための設計パターンです。&lt;/p></description></item><item><title>gh copilotでshellコマンドをCLI上で補完/説明してくれる</title><link>https://tech.edge2992.dev/posts/20250126_gh_copilot/</link><pubDate>Sun, 26 Jan 2025 02:01:09 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20250126_gh_copilot/</guid><description>&lt;p>Github CLIのghコマンドの拡張機能で、shellコマンドをcopilotで補完/説明してくれる機能がある。
曖昧なコマンドを検索せずにターミナル内でコマンドを生成できるので便利だった。&lt;/p></description></item><item><title>AWS CDKでブログ用の写真をホストするモジュールを作る</title><link>https://tech.edge2992.dev/posts/2025_photo_hosting/</link><pubDate>Sat, 25 Jan 2025 18:15:11 +0900</pubDate><guid>https://tech.edge2992.dev/posts/2025_photo_hosting/</guid><description>&lt;h2 id="概要">概要&lt;/h2>
&lt;p>ブログ用の写真をアップロードするにあたり、S3とCloudFrontを使って自分で写真をホストすることを検討した。&lt;/p>
&lt;h2 id="構成">構成&lt;/h2>
&lt;p>写真アップロードシステムの機能と構成は以下となる。&lt;/p></description></item><item><title>About me</title><link>https://tech.edge2992.dev/about/me/</link><pubDate>Sat, 25 Jan 2025 11:16:21 +0900</pubDate><guid>https://tech.edge2992.dev/about/me/</guid><description>&lt;figure>&lt;img src="https://tech.edge2992.dev/about/me/profile.jpg" width="200">
&lt;/figure>

&lt;h2 id="えじっさ-edgissahttpstwittercomedgissa">えじっさ (&lt;a href="https://twitter.com/edgissa">@edgissa&lt;/a>)&lt;/h2>
&lt;p>Rakutenでエンジニアをしています。&lt;/p>
&lt;ul>
&lt;li>Github: &lt;a href="https://github.com/edge2992">edge2992&lt;/a>&lt;/li>
&lt;li>Atcoder: &lt;a href="https://atcoder.jp/users/edge2992">edge2992&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="興味関心">興味関心&lt;/h2>
&lt;p>インフラ/アプリの両方を活用したいと思っています。&lt;/p>
&lt;ul>
&lt;li>ソフトウェアの性能可視化と改善&lt;/li>
&lt;li>ソフトウェアの運用可用性の向上&lt;/li>
&lt;/ul>
&lt;h2 id="スキルセット">スキルセット&lt;/h2>
&lt;p>&lt;a href="./../skills/">skills&lt;/a>を参照してください。&lt;/p></description></item><item><title>cdk (TypeScript) とLambda (Java) でHelloWorldする</title><link>https://tech.edge2992.dev/posts/20241219_cdk_javalambda_helloworld/</link><pubDate>Thu, 19 Dec 2024 23:19:34 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20241219_cdk_javalambda_helloworld/</guid><description>&lt;h2 id="概要">概要&lt;/h2>
&lt;p>AWS のリソースをアプリケーションコードから作成するのに AWS CDK はとても便利です。
CDK の実装が溜まってくると、過去のプロジェクトからコードをコピーして持ってくればコンソールを触ることなく似たインフラ構成を立ち上げることができます。&lt;/p></description></item><item><title>ISUCON14に参加して23位になりました (28156点)</title><link>https://tech.edge2992.dev/posts/20241218_isucon14_overcached/</link><pubDate>Wed, 18 Dec 2024 22:52:17 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20241218_isucon14_overcached/</guid><description>&lt;p>去年の isucon13 に引き続き、overcached で ISUCON14 も参加してきました。私は今年で 2 回目の参加です。
結果は 28156 点で 23 位でした。目標としていた入賞 30 位以内を達成できて嬉しいです。
チームメンバーは&lt;a href="https://x.com/mybiboroku">もやし&lt;/a>と&lt;a href="https://github.com/nathan-fall">なー&lt;/a>です。&lt;/p></description></item><item><title>アクセスログ解析 alpの正規表現Tips</title><link>https://tech.edge2992.dev/posts/20241117_alp-tips/</link><pubDate>Sun, 17 Nov 2024 23:46:01 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20241117_alp-tips/</guid><description>&lt;h2 id="alp-とは">alp とは&lt;/h2>
&lt;p>alp は Web アプリケーションのアクセスログを解析するためのツールです。
主に リクエストのパスやクエリ文字列 を抽出し、パフォーマンス分析やボトルネックの特定に使用されます。&lt;/p></description></item><item><title>Developers Summit 2024 Summer参加記</title><link>https://tech.edge2992.dev/posts/20240803_developers-summit-2024/</link><pubDate>Sat, 03 Aug 2024 10:03:55 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20240803_developers-summit-2024/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>Developers Summit 2024 summer に行ってきました。
色々なバズり記事や twitter のリンクがスライドに多く、インターネット上のコンテンツ自体が観客と登壇者との間での共通認識として使うことができているのと感じたのが新鮮でした。&lt;/p></description></item><item><title>[Ubuntu] Lambdaのローカル実行 (sam local invoke) でdockerが認識されない</title><link>https://tech.edge2992.dev/posts/20240727_docker-sam-error-ubuntu/</link><pubDate>Sat, 27 Jul 2024 21:31:12 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20240727_docker-sam-error-ubuntu/</guid><description>&lt;h2 id="事象">事象&lt;/h2>
&lt;p>AWS SAM (Serverless Application Model)を利用してlambda関数をローカル実行しようとした際、次のエラーが発生しました。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ echo &lt;span style="color:#f92672">{}&lt;/span> | sam local invoke HelloWorldFunction
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/usr/lib/python3/dist-packages/paramiko/transport.py:237: CryptographyDeprecationWarning: Blowfish has been deprecated and will be removed in a future release
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;class&amp;#34;&lt;/span>: algorithms.Blowfish,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Error: Running AWS SAM projects locally requires Docker. Have you got it installed and running?
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>dockerのインストールができていない場合はdockerをインストールしてください。
ここでは、dockerは起動しているもののSAM CLIがdockerを認識していない場合の対応について解説します。
次のコマンドを実行することでdocker daemonが起動しているかどうかを確認できます。
筆者の環境はUbuntu 22.04です。&lt;/p></description></item><item><title>AWS Summit 2024のまとめ</title><link>https://tech.edge2992.dev/posts/20240710_aws-summit-2024/</link><pubDate>Wed, 10 Jul 2024 23:07:01 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20240710_aws-summit-2024/</guid><description>&lt;p>AWS Summit 2024に参加してきました。以下は印象に残ったセッションのメモとなります。&lt;/p>
&lt;h2 id="目次">目次&lt;/h2>
&lt;ul>
&lt;li>AWS Summit とは?&lt;/li>
&lt;li>個人的キーポイント&lt;/li>
&lt;li>セッションハイライト
&lt;ul>
&lt;li>レジリエントなサービス&lt;/li>
&lt;li>非同期システム&lt;/li>
&lt;li>超高負荷サービスを提供する工夫 (1 億台同時接続)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>実践的な知識
&lt;ul>
&lt;li>監視設計&lt;/li>
&lt;li>AmazonQ&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>感想&lt;/li>
&lt;/ul>
&lt;h2 id="awssummit-japan-とは">AWSSummit Japan とは?&lt;/h2>
&lt;ul>
&lt;li>AWS を利用する人々が集まる年 1 の イベント
&lt;ul>
&lt;li>ベンチャー/SI/ユーザー企業がそれぞれの目線でシステムについて語る&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>登録者 5 万人/150 以上のセッション/250 以上の展示
&lt;ul>
&lt;li>10 以上のセッション (40min) が常時開催 6 term 2 day&lt;/li>
&lt;li>どの会場も一杯で立ち見が発生する/事前予約必須&lt;/li>
&lt;li>展示はシステムのアーキテクチャの紹介やログ基盤/開発環境に関するツール企業 (NewRelic CloudFlare, HashiCorp etc.) など&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>早く行けば座布団と弁当がもらえる&lt;/li>
&lt;li>DJ の Live, QuizKnock のイベントもある&lt;/li>
&lt;li>お土産もたくさんもらえる&lt;/li>
&lt;/ul>
&lt;h2 id="キーポイント">キーポイント&lt;/h2>
&lt;ul>
&lt;li>生成 AI
&lt;ul>
&lt;li>AWS は ChatGPT のような frontend アプリや API, 学習/推論の基盤など様々なフェーズをサポートできるように抑えている&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>サーバーレス
&lt;ul>
&lt;li>サーバーを常時起動しない/オートスケーリングのサービス&lt;/li>
&lt;li>実行時間やリクエスト量に応じて課金&lt;/li>
&lt;li>サーバーレスを活かしたアーキテクチャ紹介も多い&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>レジリエントな (障害に強い) アーキテクチャ
&lt;ul>
&lt;li>AWS のデータセンターのいくつかが止まってもサービスは提供し続けることができるか&lt;/li>
&lt;li>突発的な負荷や外部要因による影響を最小限に留めることができるか&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="ハイライトセッション">ハイライトセッション&lt;/h2>
&lt;h3 id="レジリエントなサービス">レジリエントなサービス&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>AWS-14 AWS でレジリエントな分散システムを構築するためのデザインパターン&lt;/p></description></item><item><title>運用で使える咄嗟のコマンドリスト</title><link>https://tech.edge2992.dev/posts/20240430_operation_command/</link><pubDate>Tue, 30 Apr 2024 22:08:50 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20240430_operation_command/</guid><description>&lt;p>障害対応では即時の対応が求められます。
コマンドがわからなくてあたふたしていると足手まといになってしまうので、生ログの解析に役立つコマンドを復習しました。&lt;/p></description></item><item><title>spotlessでcommit時に自動フォーマッターを適用させる</title><link>https://tech.edge2992.dev/posts/20240403_spotless/</link><pubDate>Wed, 03 Apr 2024 00:33:44 +0900</pubDate><guid>https://tech.edge2992.dev/posts/20240403_spotless/</guid><description>&lt;p>チームで開発するにあたりコードのスタイルはできるだけ統一したいです。&lt;/p>
&lt;p>Python には&lt;a href="https://pre-commit.com/">pre-commit&lt;/a>で yaml ファイルからかんたんに pre-commit の hooks を作成できますが、Java のフォーマッタの設定の自動設定には向いていないようです。&lt;/p></description></item><item><title>ISUCONで学ぶObservability入門</title><link>https://tech.edge2992.dev/posts/isucon_observability_basics/</link><pubDate>Sat, 16 Dec 2023 12:05:48 +0900</pubDate><guid>https://tech.edge2992.dev/posts/isucon_observability_basics/</guid><description>&lt;p>限られた時間（業務時間）のなかでシステムのパフォーマンスを改善するときには
メトリクスを見ながら効果のある修正することが重要です。&lt;/p>
&lt;p>具体的には Web のパフォーマンスチューニングを行う上で次のような指標を計測したいです。&lt;/p></description></item><item><title>シンプルなWebhookサーバーでGitHub Actionsからローカル環境にデプロイする</title><link>https://tech.edge2992.dev/posts/simple_webhook_deploy/</link><pubDate>Sun, 10 Dec 2023 18:16:00 +0900</pubDate><guid>https://tech.edge2992.dev/posts/simple_webhook_deploy/</guid><description>&lt;p>こんにちは。
私は日記を Markdown で書いて GitHub に保存しています。
プライベートなことも書くので、ローカル環境内で立てているサーバーでローカル向けに配信しておこうと思いました。
簡単な webhook 用のサーバーを実装して、webhook の通知が来たときに任意のデプロイスクリプトを実行するようにすれば、簡単にデプロイできそうです。
webhook は GitHub Action によって、main の更新をトリガーとします。&lt;/p></description></item><item><title>Cloudflared の CLI を利用してローカル環境の WEB サービスを公開する</title><link>https://tech.edge2992.dev/posts/cloudflared_publish/</link><pubDate>Sun, 10 Dec 2023 11:16:21 +0900</pubDate><guid>https://tech.edge2992.dev/posts/cloudflared_publish/</guid><description>&lt;p>cloudflare の CLI を使って WEB サービスを公開してみる。
前提条件として、CloudFlared を権威サーバーとしているドメインを所有していることが必要となる。&lt;/p></description></item><item><title>ChatGPT APIでコードレビューやコミットメッセージ生成を行う</title><link>https://tech.edge2992.dev/posts/commit_code_review_chatgpt_api/</link><pubDate>Thu, 07 Dec 2023 00:26:56 +0900</pubDate><guid>https://tech.edge2992.dev/posts/commit_code_review_chatgpt_api/</guid><description>&lt;p>2023 年を振り返ってみると生成 AI が話題でした。
私も chatGPT には 1 年弱ほどお布施をしつづけていて、最近はダイエットのためのトレーニングメニューを立ててもらったり、お酒選びに付き合ってもらったりするのに使いました。
業務でも単純なスクリプトを書いてもらったり、関数や変数の命名に困ったときにはこっそり使っています。 (プログラム自体は入力しないように気をつけながら&amp;hellip;)&lt;/p></description></item><item><title>ISUCON13に初参加しました (26,597点)</title><link>https://tech.edge2992.dev/posts/isucon13_overcached/</link><pubDate>Tue, 05 Dec 2023 19:50:14 +0900</pubDate><guid>https://tech.edge2992.dev/posts/isucon13_overcached/</guid><description>&lt;p>こんいす〜。社会人一年目をしているえじっさです。&lt;/p>
&lt;p>新卒研修のハッカソンでモックアプリを作り、alp を使った負荷テストを実施しました。
その際、ngrok のキャパシティや Python のDBセッションタイムアウトを調査しました。
これがきっかけで、会社の同期の &lt;a href="https://github.com/kajikentaro">かじくん&lt;/a>,
&lt;a href="https://github.com/methylpentane">おかち&lt;/a> と ISUCON13 に参加しました。&lt;/p></description></item><item><title>proxmox上のTrueNASにzpoolをマウントする方法</title><link>https://tech.edge2992.dev/posts/mount-existing-zfs-pools-to-freenas/</link><pubDate>Sun, 07 May 2023 19:04:32 +0900</pubDate><guid>https://tech.edge2992.dev/posts/mount-existing-zfs-pools-to-freenas/</guid><description>&lt;p>この記事では、あらかじめ作成されているzpoolをproxmox上のTrueNASにマウントする方法を説明します。次のようなディスク構成のZFSをTrueNASにマウントすることを目的としています。&lt;/p></description></item><item><title>Apollo Studioとローカル環境で立ち上げたGraphQL Expressサーバー間でCookieを使用する</title><link>https://tech.edge2992.dev/posts/apollo-studio-express/</link><pubDate>Sat, 15 Oct 2022 19:32:00 +0900</pubDate><guid>https://tech.edge2992.dev/posts/apollo-studio-express/</guid><description>&lt;p>NodeJSでGraphQLバックエンドサーバーをapollo-serverとexpressを使用して立ち上げた際、Apollo StudioからGraphQLの確認をしたいです。
その際、Cookieの設定に数日悩んだので解決方法を共有します。&lt;/p></description></item><item><title>React v18 + NextjsでのHydration failedの回避</title><link>https://tech.edge2992.dev/posts/nextjs-hydration-fix/</link><pubDate>Fri, 14 Oct 2022 00:05:18 +0900</pubDate><guid>https://tech.edge2992.dev/posts/nextjs-hydration-fix/</guid><description>&lt;p>Nextjsを使用して、SSR対応のサイトを作成していたところエラーが発生するようになった。
SSRとクライアントレンダリングの間で、HTML構造に違いがありました。&lt;/p></description></item><item><title>PythonのLogger</title><link>https://tech.edge2992.dev/posts/python_logger/</link><pubDate>Thu, 06 Oct 2022 00:02:06 +0900</pubDate><guid>https://tech.edge2992.dev/posts/python_logger/</guid><description>&lt;p>pythonのLoggerメモです。&lt;/p></description></item><item><title>はじめての投稿</title><link>https://tech.edge2992.dev/posts/my-first-post/</link><pubDate>Tue, 04 Oct 2022 12:31:50 +0900</pubDate><guid>https://tech.edge2992.dev/posts/my-first-post/</guid><description>&lt;p>Hello World.&lt;/p></description></item></channel></rss>