<?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://blog.p1ass.com</link>
    <description>Recent content on ぷらすのブログ</description>
    <generator>github.com/p1ass/blog</generator>
    <language>ja</language>
    <lastBuildDate>Sun, 01 Feb 2026 03:33:24 +00:00</lastBuildDate>
    <atom:link href="/index.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Claude Code ActionにPRのCode Suggestionをしてもらうプロンプト</title>
      <link>https://blog.p1ass.com/posts/pr-code-suggestion-using-claude-code-action/</link>
      <pubDate>Mon, 14 Jul 2025 07:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/pr-code-suggestion-using-claude-code-action/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Claude%20Code%20Action%E3%81%ABPR%E3%81%AECode%20Suggestion%E3%82%92%E3%81%97%E3%81%A6%E3%82%82%E3%82%89%E3%81%86%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88.png" length="0" type="image/png"/>
      <description>Claude Code ActionでPRの Code Suggestionをしてもらうプロンプトを作成したので紹介します。</description>
    </item>
<item>
      <title>個人ブログをHugoからHonoに移行しました</title>
      <link>https://blog.p1ass.com/posts/migrate-to-hono/</link>
      <pubDate>Tue, 30 Apr 2024 03:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/migrate-to-hono/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E5%80%8B%E4%BA%BA%E3%83%96%E3%83%AD%E3%82%B0%E3%82%92Hugo%E3%81%8B%E3%82%89Hono%E3%81%AB%E7%A7%BB%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>個人ブログのSSGをHugoからHonoに移行しました。</description>
    </item>
<item>
      <title>Web Speed Hackathon 2024に参加して2位になりました</title>
      <link>https://blog.p1ass.com/posts/web-speed-hackathon-2024/</link>
      <pubDate>Sat, 13 Apr 2024 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/web-speed-hackathon-2024/</guid>
      <enclosure url="https://blog.p1ass.com/posts/web-speed-hackathon-2024/ogp.jpg" length="0" type="image/png"/>
      <description>Web Speed Hackathon 2024というISUCONのWebフロント版とも言えるチューニングコンテストに参加しました。</description>
    </item>
<item>
      <title>僕が10年以上続けている「メールの受信トレイを空っぽにしつづける」管理方法</title>
      <link>https://blog.p1ass.com/posts/keep-inbox-empty/</link>
      <pubDate>Tue, 06 Feb 2024 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/keep-inbox-empty/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E5%83%95%E3%81%8C10%E5%B9%B4%E4%BB%A5%E4%B8%8A%E7%B6%9A%E3%81%91%E3%81%A6%E3%81%84%E3%82%8B%E3%80%8C%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AE%E5%8F%97%E4%BF%A1%E3%83%88%E3%83%AC%E3%82%A4%E3%82%92%E7%A9%BA%E3%81%A3%E3%81%BD%E3%81%AB%E3%81%97%E3%81%A4%E3%81%A5%E3%81%91%E3%82%8B%E3%80%8D%E7%AE%A1%E7%90%86%E6%96%B9%E6%B3%95.png" length="0" type="image/png"/>
      <description>「受信トレイが空っぽであることが理想」という思想のもと、受信トレイが空っぽになるようにメールを処理していく管理を10年以上続けている話。</description>
    </item>
<item>
      <title>ISUCON13に参加して4位になりました (187,577点)</title>
      <link>https://blog.p1ass.com/posts/isucon13/</link>
      <pubDate>Tue, 28 Nov 2023 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/isucon13/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/ISUCON13%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%A64%E4%BD%8D%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%20(187%2C577%E7%82%B9).png" length="0" type="image/png"/>
      <description>ISUCON13に参加して4位になりました。この記事では新たに導入したTailscale、GitHub Copilot、OpenTelemetryや改善した点について紹介します。</description>
    </item>
<item>
      <title>最近のGoのOpenAPI Generatorの推しはogen</title>
      <link>https://blog.p1ass.com/posts/ogen/</link>
      <pubDate>Tue, 12 Sep 2023 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/ogen/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E6%9C%80%E8%BF%91%E3%81%AEGo%E3%81%AEOpenAPI%20Generator%E3%81%AE%E6%8E%A8%E3%81%97%E3%81%AFogen.png" length="0" type="image/png"/>
      <description>OpenAPIからのコード生成であんまり満足できるものがなかったんだけど、ogenは結構良さげそうだった</description>
    </item>
<item>
      <title>Goのmath/bigパッケージを使ってbase62エンコードをする</title>
      <link>https://blog.p1ass.com/posts/go-base62/</link>
      <pubDate>Wed, 28 Jun 2023 09:30:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/go-base62/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Go%E3%81%AEmath%2Fbig%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6base62%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>Goのmath/bigパッケージを使うことであるバイト列を `[a-zA-Z0-9]` の範囲の文字を使ってエンコードすることができます。</description>
    </item>
<item>
      <title>Google DomainsからCloudflareにドメインを移管した</title>
      <link>https://blog.p1ass.com/posts/transfer-domain-to-cloudflare/</link>
      <pubDate>Sat, 17 Jun 2023 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/transfer-domain-to-cloudflare/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Google%20Domains%E3%81%8B%E3%82%89Cloudflare%E3%81%AB%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%92%E7%A7%BB%E7%AE%A1%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>こういう作業は早めにやっておくのが吉ということで、サービス譲渡が発表されたGoogle DomainsからCloudflareにドメインを移管することにしました。</description>
    </item>
<item>
      <title>Vercel・Cloud Run間の通信をIAMで認証する</title>
      <link>https://blog.p1ass.com/posts/vercel-cloud-run-iam/</link>
      <pubDate>Sun, 09 Apr 2023 10:30:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/vercel-cloud-run-iam/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Vercel%E3%83%BBCloud%20Run%E9%96%93%E3%81%AE%E9%80%9A%E4%BF%A1%E3%82%92IAM%E3%81%A7%E8%AA%8D%E8%A8%BC%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>Vercel・Cloud Run間の通信をIAMで認証することで、Vercelからしか叩けないAPIを作る方法を調べました</description>
    </item>
<item>
      <title>有機ELテレビを買った 【SONY BRAVIA XRJ-48A90K】</title>
      <link>https://blog.p1ass.com/posts/brabia-xrj-48a90k/</link>
      <pubDate>Sun, 05 Mar 2023 09:55:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/brabia-xrj-48a90k/</guid>
      <enclosure url="https://blog.p1ass.com/posts/brabia-xrj-48a90k/top.jpg" length="0" type="image/png"/>
      <description>SONYの有機ELテレビを買いました。画質がすごい。</description>
    </item>
<item>
      <title>バックエンドエンジニアがNext.jsのApp Directoryに夢を見る</title>
      <link>https://blog.p1ass.com/posts/next-app-directory/</link>
      <pubDate>Fri, 06 Jan 2023 07:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/next-app-directory/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E3%83%90%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%83%89%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%8CNext.js%E3%81%AEApp%20Directory%E3%81%AB%E5%A4%A2%E3%82%92%E8%A6%8B%E3%82%8B.png" length="0" type="image/png"/>
      <description>JSXをベターテンプレートエンジンとみなして、全部SSRする構成の方がありがたい場合もあるよって話</description>
    </item>
<item>
      <title>2022年にやったこと</title>
      <link>https://blog.p1ass.com/posts/what-i-did-2022/</link>
      <pubDate>Sat, 31 Dec 2022 07:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/what-i-did-2022/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/2022%E5%B9%B4%E3%81%AB%E3%82%84%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8.png" length="0" type="image/png"/>
      <description>年末なので2022年にやったことをまとめようと思います</description>
    </item>
<item>
      <title>『Googleのソフトウェアエンジニアリング』を読んだ</title>
      <link>https://blog.p1ass.com/posts/software-engineering-at-google/</link>
      <pubDate>Tue, 18 Oct 2022 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/software-engineering-at-google/</guid>
      <enclosure url="https://blog.p1ass.com/posts/software-engineering-at-google/ogp.png" length="0" type="image/png"/>
      <description>「理想のテストとは変化しないテストである」がとても印象的でした</description>
    </item>
<item>
      <title>ISUCON 12 本選に参加しました</title>
      <link>https://blog.p1ass.com/posts/isucon12-final/</link>
      <pubDate>Fri, 02 Sep 2022 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/isucon12-final/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/ISUCON%2012%20%E6%9C%AC%E9%81%B8%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>ISUCON12の本選に参加しました。結果は、参考スコア 218,852 点で失格になりました。PASS してたら総合 5 位のスコアのようです。</description>
    </item>
<item>
      <title>ZigでISUCON 12 の予選をCGOクロスコンパイルする</title>
      <link>https://blog.p1ass.com/posts/compile-isucon12-using-zig/</link>
      <pubDate>Thu, 11 Aug 2022 12:15:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/compile-isucon12-using-zig/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Zig%E3%81%A7ISUCON%2012%20%E3%81%AE%E4%BA%88%E9%81%B8%E3%82%92CGO%E3%82%AF%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>Zigを使うと簡単にCGOクロスコンパイルができたので、ISUCONの問題で試してベンチマーカーを実行してみました。</description>
    </item>
<item>
      <title>ISUCON 12 の予選に参加して、7位で本選進出を決めました</title>
      <link>https://blog.p1ass.com/posts/isucon12/</link>
      <pubDate>Mon, 25 Jul 2022 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/isucon12/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/ISUCON%2012%20%E3%81%AE%E4%BA%88%E9%81%B8%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%A6%E3%80%817%E4%BD%8D%E3%81%A7%E6%9C%AC%E9%81%B8%E9%80%B2%E5%87%BA%E3%82%92%E6%B1%BA%E3%82%81%E3%81%BE%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>ISUCON 12 の予選に参加し、35642 点・7 位で本選に行くことができました</description>
    </item>
<item>
      <title>protocの代わりにBuf CLIを使ってスキーマ駆動開発の体験を向上させる</title>
      <link>https://blog.p1ass.com/posts/introduction-buf/</link>
      <pubDate>Mon, 04 Jul 2022 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/introduction-buf/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/protoc%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%ABBuf%20CLI%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%9E%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA%E3%81%AE%E4%BD%93%E9%A8%93%E3%82%92%E5%90%91%E4%B8%8A%E3%81%95%E3%81%9B%E3%82%8B.png" length="0" type="image/png"/>
      <description>Buf CLI は、protoc とは異なり、Formatter や Linter、Breaking Change Detector、依存パッケージ管理など、Protocol Buffers を使う上で便利なコマンドが用意されています。Protocol Buffers を使いたいけど CI のセットアップ等が面倒なので、統一して扱いたい人におすすめです。</description>
    </item>
<item>
      <title>SPA で役立ちそうな OAuth 2.0 for Browser-Based Apps を読んだ</title>
      <link>https://blog.p1ass.com/posts/oauth-2-for-browser-apps/</link>
      <pubDate>Fri, 20 May 2022 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/oauth-2-for-browser-apps/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/SPA%20%E3%81%A7%E5%BD%B9%E7%AB%8B%E3%81%A1%E3%81%9D%E3%81%86%E3%81%AA%20OAuth%202.0%20for%20Browser-Based%20Apps%20%E3%82%92%E8%AA%AD%E3%82%93%E3%81%A0.png" length="0" type="image/png"/>
      <description>OAuth2.0 for Browser-Based Apps は、ブラウザ上で動作するアプリケーションにおける OAuth2.0 のベストプラクティスがまとまっており、モダンなブラウザベースのアプリケーションでより安全なアプリケーションを作る方法が広く認知されるのでは、と個人的に期待しています。</description>
    </item>
<item>
      <title>Twitter API v2のOAuth 2.0 Authorization Code Flow with PKCEを試した</title>
      <link>https://blog.p1ass.com/posts/twitter-api-oauth-2/</link>
      <pubDate>Wed, 23 Mar 2022 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/twitter-api-oauth-2/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Twitter%20API%20v2%E3%81%AEOAuth%202.0%20Authorization%20Code%20Flow%20with%20PKCE%E3%82%92%E8%A9%A6%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>スコープを細かく制御できるようになったため、今までのように不用意に多くの権限を要求する必要がなくなりました！</description>
    </item>
<item>
      <title>『ソフトウェアアーキテクチャの基礎』を読んだ</title>
      <link>https://blog.p1ass.com/posts/fundamentals-of-software-architecture/</link>
      <pubDate>Mon, 14 Mar 2022 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/fundamentals-of-software-architecture/</guid>
      <enclosure url="https://blog.p1ass.com/posts/fundamentals-of-software-architecture/ogp.jpg" length="0" type="image/png"/>
      <description>『ソフトウェアアーキテクチャの基礎』を読みました。「ソフトウェアアーキテクチャはトレードオフがすべてだ。」というセリフや「アーキテクチャ決定のアンチパターン」が印象に残っています。</description>
    </item>
<item>
      <title>大規模システムにおけるディレクトリ構成をRDBのカーディナリティを参考に考える</title>
      <link>https://blog.p1ass.com/posts/directory-structure/</link>
      <pubDate>Mon, 07 Mar 2022 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/directory-structure/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E5%A4%A7%E8%A6%8F%E6%A8%A1%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E6%A7%8B%E6%88%90%E3%82%92RDB%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%87%E3%82%A3%E3%83%8A%E3%83%AA%E3%83%86%E3%82%A3%E3%82%92%E5%8F%82%E8%80%83%E3%81%AB%E8%80%83%E3%81%88%E3%82%8B.png" length="0" type="image/png"/>
      <description>モノリシックなプロジェクトにおいて、トップレベルのディレクトリ構成が異なる 2 つのディレクトリ構成を考え、それらの違いは何で、どちらが優れているか？という問いについて考えた。そして、「複雑な概念をトップレベルのディレクトリ構成にした方が良いのでは？」という結論に落ち着いた話をする。</description>
    </item>
<item>
      <title>Gradle にしっかり入門する</title>
      <link>https://blog.p1ass.com/posts/gradle/</link>
      <pubDate>Tue, 22 Feb 2022 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/gradle/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Gradle%20%E3%81%AB%E3%81%97%E3%81%A3%E3%81%8B%E3%82%8A%E5%85%A5%E9%96%80%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>公式ドキュメントを元に、Gradleの基本的な概念から少し踏み込んだ概念までまとめました。</description>
    </item>
<item>
      <title>2021年にブックマークした記事まとめ</title>
      <link>https://blog.p1ass.com/posts/pocket-saved-entries-2021/</link>
      <pubDate>Wed, 29 Dec 2021 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/pocket-saved-entries-2021/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/2021%E5%B9%B4%E3%81%AB%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E3%81%97%E3%81%9F%E8%A8%98%E4%BA%8B%E3%81%BE%E3%81%A8%E3%82%81.png" length="0" type="image/png"/>
      <description>普段利用しているブックマークサービスである Pocket の API を使って、今年ブックマークした記事の一覧をまとめてみました。280記事くらいあるので、目次をみつつ漁ってみてください。</description>
    </item>
<item>
      <title>2021年の振り返り</title>
      <link>https://blog.p1ass.com/posts/review-of-2021/</link>
      <pubDate>Tue, 28 Dec 2021 08:45:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/review-of-2021/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/2021%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A.png" length="0" type="image/png"/>
      <description>年末恒例、人生の振り返り記事です。今年は時間・仕事・投資・趣味の 4 トピックでお届けします。</description>
    </item>
<item>
      <title>二項演算子のASTを参考にした動的なフィルターのデータ構造</title>
      <link>https://blog.p1ass.com/posts/filter-data-structure/</link>
      <pubDate>Wed, 01 Dec 2021 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/filter-data-structure/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E4%BA%8C%E9%A0%85%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%AEAST%E3%82%92%E5%8F%82%E8%80%83%E3%81%AB%E3%81%97%E3%81%9F%E5%8B%95%E7%9A%84%E3%81%AA%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0.png" length="0" type="image/png"/>
      <description>Composite パターンを適用したデータ構造を用いて、任意のフィルター条件を自由自在に組み合わせる実装を紹介します。</description>
    </item>
<item>
      <title>ドキュメントの運用を考えてみたが正解が分からない</title>
      <link>https://blog.p1ass.com/posts/document-wakaranai/</link>
      <pubDate>Fri, 05 Nov 2021 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/document-wakaranai/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E9%81%8B%E7%94%A8%E3%82%92%E8%80%83%E3%81%88%E3%81%A6%E3%81%BF%E3%81%9F%E3%81%8C%E6%AD%A3%E8%A7%A3%E3%81%8C%E5%88%86%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84.png" length="0" type="image/png"/>
      <description>仕事とは関係なくドキュメント運用について考える機会があったので、そのとき考えてたことをダンプしてみる。実際に運用しているわけではないので机上の空論だが、文字に起こしてみることで何か得られないかと思いやってみる。</description>
    </item>
<item>
      <title>EnumやUnionの列挙子が増えたときに起こりうる人為的なバグを撲滅したい</title>
      <link>https://blog.p1ass.com/posts/enum/</link>
      <pubDate>Mon, 27 Sep 2021 06:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/enum/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Enum%E3%82%84Union%E3%81%AE%E5%88%97%E6%8C%99%E5%AD%90%E3%81%8C%E5%A2%97%E3%81%88%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E8%B5%B7%E3%81%93%E3%82%8A%E3%81%86%E3%82%8B%E4%BA%BA%E7%82%BA%E7%9A%84%E3%81%AA%E3%83%90%E3%82%B0%E3%82%92%E6%92%B2%E6%BB%85%E3%81%97%E3%81%9F%E3%81%84.png" length="0" type="image/png"/>
      <description>Enum や Union 型は、取りうる値を列挙する上で非常に便利な構文ですが、列挙子を増えたときに意図しないバグを埋め込んでしまうことも多いです。この記事では、Enum と switch を組み合わせたときに人為的に起こしうるバグを紹介しつつ、できるだけ静的にバグを発見するための方法を考えていきます。</description>
    </item>
<item>
      <title>他言語を書いているエンジニアがJavaをざっくりキャッチアップする</title>
      <link>https://blog.p1ass.com/posts/java-catch-up/</link>
      <pubDate>Thu, 23 Sep 2021 06:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/java-catch-up/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E4%BB%96%E8%A8%80%E8%AA%9E%E3%82%92%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%84%E3%82%8B%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%8CJava%E3%82%92%E3%81%96%E3%81%A3%E3%81%8F%E3%82%8A%E3%82%AD%E3%83%A3%E3%83%83%E3%83%81%E3%82%A2%E3%83%83%E3%83%97%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>他のプログラミング言語は書いているが Java はそんなに書いていない/忘れた人(私)が Java をキャッチアップするために得た知識をまとめた記事です。エコシステム周りを重点的に書いています</description>
    </item>
<item>
      <title>ISUCON11予選に出場し48位で予選敗退しました</title>
      <link>https://blog.p1ass.com/posts/isucon11/</link>
      <pubDate>Tue, 24 Aug 2021 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/isucon11/</guid>
      <enclosure url="https://blog.p1ass.com/posts/isucon11/pprof_12pm.png" length="0" type="image/png"/>
      <description>ISUCON11の予選に参加しました。去年は FAIL で学生枠の本戦出場を逃したので「今年こそは！」と思っていたのですが、タイトルの通り予選敗退しました。結果は Best が 71,673 点、追試スコアが 67,097 点で 48 位でした。</description>
    </item>
<item>
      <title>「データ指向アプリケーションデザイン」を読んだ</title>
      <link>https://blog.p1ass.com/posts/designing-data-intensive-application/</link>
      <pubDate>Mon, 16 Aug 2021 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/designing-data-intensive-application/</guid>
      <enclosure url="https://blog.p1ass.com/posts/designing-data-intensive-application/ogp.jpg" length="0" type="image/png"/>
      <description>個別の技術については既に知っているものもありましたが、それらの比較をしっかりと考えたことがなかったので、本書を読んでいると、「点」と「点」が繋がる感覚を覚え、「なるほどそういう違いがあったのか！」と思わず唸ってしまうことが多々ありました。</description>
    </item>
<item>
      <title>「趣味プロジェクトを支える技術」というタイトルで登壇しました</title>
      <link>https://blog.p1ass.com/posts/lead-hobby-projects/</link>
      <pubDate>Sun, 06 Jun 2021 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/lead-hobby-projects/</guid>
      <enclosure url="https://blog.p1ass.com/posts/lead-hobby-projects/ogp.png" length="0" type="image/png"/>
      <description>CAMPHOR- DAY 2021で発表した登壇の書き起こし記事です。モチベーションを下げずに趣味プロジェクトを進める上で大事なことは、まず認識のすり合わせやモチベーション減少のリスク低減のためにゴールとデッドラインを決めて、その指針をドキュメント化します。次に、タスクを切ってやるべきことを可視化して明確化します。そのタスクを定期的に次々倒していき、行き詰まったら集中作業日を設けてモチベーションを上げていきます。</description>
    </item>
<item>
      <title>今までにGoでよく聞かれた質問とその参考リンク</title>
      <link>https://blog.p1ass.com/posts/go-faq/</link>
      <pubDate>Mon, 24 May 2021 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/go-faq/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E4%BB%8A%E3%81%BE%E3%81%A7%E3%81%ABGo%E3%81%A7%E3%82%88%E3%81%8F%E8%81%9E%E3%81%8B%E3%82%8C%E3%81%9F%E8%B3%AA%E5%95%8F%E3%81%A8%E3%81%9D%E3%81%AE%E5%8F%82%E8%80%83%E3%83%AA%E3%83%B3%E3%82%AF.png" length="0" type="image/png"/>
      <description>今までに聞かれたGoに関する質問に対する回答をできるだけ公式に近い文章を引用する形で書き記します。私個人の考えは別の段落になるようにして、事実と意見を区別するように心がけています。</description>
    </item>
<item>
      <title>新卒Webエンジニアの上京引越振り返り</title>
      <link>https://blog.p1ass.com/posts/moving-when-new-graduates/</link>
      <pubDate>Thu, 06 May 2021 06:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/moving-when-new-graduates/</guid>
      <enclosure url="https://blog.p1ass.com/posts/moving-when-new-graduates/ogp.png" length="0" type="image/png"/>
      <description>今回は初めての 1 人での引っ越しだったため、何から何まで自分で調べる必要があり非常に苦労したので次の引っ越しに向けて今回学んだことをまとめておこうと思います。自分の備忘録でもありますが、今後同じような引っ越しをする方の参考になれば幸いです。</description>
    </item>
<item>
      <title>研修の目的を考えると不要な議論や不満を生まなくて済む</title>
      <link>https://blog.p1ass.com/posts/what-is-the-purpose-of-trainings/</link>
      <pubDate>Sun, 18 Apr 2021 03:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/what-is-the-purpose-of-trainings/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E7%A0%94%E4%BF%AE%E3%81%AE%E7%9B%AE%E7%9A%84%E3%82%92%E8%80%83%E3%81%88%E3%82%8B%E3%81%A8%E4%B8%8D%E8%A6%81%E3%81%AA%E8%AD%B0%E8%AB%96%E3%82%84%E4%B8%8D%E6%BA%80%E3%82%92%E7%94%9F%E3%81%BE%E3%81%AA%E3%81%8F%E3%81%A6%E6%B8%88%E3%82%80.png" length="0" type="image/png"/>
      <description>研修の不満は研修の目的の認識のズレが原因であることが多いように感じました。研修の目的が何であるかと考えると、自然と不満の原因や解決策が見えてくると思います。</description>
    </item>
<item>
      <title>NODE_ENVにdevelopmentとproduction以外を入れると辛い</title>
      <link>https://blog.p1ass.com/posts/node-env/</link>
      <pubDate>Wed, 10 Mar 2021 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/node-env/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/NODE_ENV%E3%81%ABdevelopment%E3%81%A8production%E4%BB%A5%E5%A4%96%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B%E3%81%A8%E8%BE%9B%E3%81%84.png" length="0" type="image/png"/>
      <description>null</description>
    </item>
<item>
      <title>2021年の目標とOKR</title>
      <link>https://blog.p1ass.com/posts/okr-2021/</link>
      <pubDate>Thu, 07 Jan 2021 08:45:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/okr-2021/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/2021%E5%B9%B4%E3%81%AE%E7%9B%AE%E6%A8%99%E3%81%A8OKR.png" length="0" type="image/png"/>
      <description>2021年の目標をOKRを使って制定した。</description>
    </item>
<item>
      <title>2020年の振り返り</title>
      <link>https://blog.p1ass.com/posts/review-of-2020/</link>
      <pubDate>Tue, 29 Dec 2020 08:45:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/review-of-2020/</guid>
      <enclosure url="https://blog.p1ass.com/posts/review-of-2020/ogp.png" length="0" type="image/png"/>
      <description>2020年の振り返りをする。年始のOKRの振り返りや趣味開発、アルバイト、趣味の旅行、映画、アニメの話をしようと思う。</description>
    </item>
<item>
      <title>CaddyでgRPCのリクエストをリバースプロキシする</title>
      <link>https://blog.p1ass.com/posts/caddy-with-grpc/</link>
      <pubDate>Mon, 09 Nov 2020 08:40:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/caddy-with-grpc/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Caddy%E3%81%A7gRPC%E3%81%AE%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%82%92%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>CaddyでgRPCのリクエストをリバースプロキシするには、transportとflush_intervalを適切に設定すればよいです。</description>
    </item>
<item>
      <title>Caddyfileを分割する方法</title>
      <link>https://blog.p1ass.com/posts/split-caddyfile/</link>
      <pubDate>Sat, 07 Nov 2020 10:40:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/split-caddyfile/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Caddyfile%E3%82%92%E5%88%86%E5%89%B2%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png" length="0" type="image/png"/>
      <description>Caddyfile は Caddy の設定ファイルですが、どんどん設定が増えていくと可読性が下がってしまいます。Nginx の `/site-enabled` のように Caddyfile を分割して読み込めないかなと思って調べたところ、分割できることが分かったのでやり方をメモしておきます。</description>
    </item>
<item>
      <title>複数のRSSや任意の情報をまとめて1つのRSSやJSONを生成するライブラリを作成した</title>
      <link>https://blog.p1ass.com/posts/feeder/</link>
      <pubDate>Sat, 31 Oct 2020 08:40:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/feeder/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E8%A4%87%E6%95%B0%E3%81%AERSS%E3%82%84%E4%BB%BB%E6%84%8F%E3%81%AE%E6%83%85%E5%A0%B1%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A61%E3%81%A4%E3%81%AERSS%E3%82%84JSON%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>皆さん RSS 使ってますか？RSS を使えば簡単にブログの更新を受け取れたりして便利ですよね。でも、流れてくる情報多くて辛かったり、RSS に対応していないサイトの情報を受け取りたかったりすることがたまにありませんか？そんな悩みを解決するための Go のライブラリを 1 年前に作ったのですが、ブログに書く機会を逃していたので、今更ですが紹介記事を書きます。</description>
    </item>
<item>
      <title>ISUCON10の予選でFAILして学生枠での本戦出場を逃した</title>
      <link>https://blog.p1ass.com/posts/isucon10/</link>
      <pubDate>Mon, 14 Sep 2020 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/isucon10/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/ISUCON10%E3%81%AE%E4%BA%88%E9%81%B8%E3%81%A7FAIL%E3%81%97%E3%81%A6%E5%AD%A6%E7%94%9F%E6%9E%A0%E3%81%A7%E3%81%AE%E6%9C%AC%E6%88%A6%E5%87%BA%E5%A0%B4%E3%82%92%E9%80%83%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>Lorseとkm_connerの 3 人で、チーム「釜中の鯖」として ISUCON10 の予選に参加したが、競技終了後の追試に失敗して、学生枠での本戦出場を逃した。負けたとはいえ、ブログを書くまでが ISUCON なので、取り組んだ改善をメモっておく。</description>
    </item>
<item>
      <title>Goのよくあるミスを発見する静的解析ツールを作った話</title>
      <link>https://blog.p1ass.com/posts/itervar/</link>
      <pubDate>Fri, 04 Sep 2020 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/itervar/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Go%E3%81%AE%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E3%83%9F%E3%82%B9%E3%82%92%E7%99%BA%E8%A6%8B%E3%81%99%E3%82%8B%E9%9D%99%E7%9A%84%E8%A7%A3%E6%9E%90%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1.png" length="0" type="image/png"/>
      <description>Go のよくある間違いとして、ループのイテレーター変数の参照をループの中で使ってしまうという間違いがありますが、現状では公式でこの間違いを検出する静的解析ツールは用意されていません。今回はこの間違いを検出する静的解析ツールを作成したのでそれを紹介したいと思います。</description>
    </item>
<item>
      <title>はてなブログからHugoに移行にして1年が経った</title>
      <link>https://blog.p1ass.com/posts/hatena-to-hugo-one-year/</link>
      <pubDate>Wed, 05 Aug 2020 07:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/hatena-to-hugo-one-year/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%96%E3%83%AD%E3%82%B0%E3%81%8B%E3%82%89Hugo%E3%81%AB%E7%A7%BB%E8%A1%8C%E3%81%AB%E3%81%97%E3%81%A61%E5%B9%B4%E3%81%8C%E7%B5%8C%E3%81%A3%E3%81%9F.png" length="0" type="image/png"/>
      <description>ブログをはてなブログから移行して一年経ったので、アクセス数などを見つつ感想を書いていこうと思います。</description>
    </item>
<item>
      <title>pupeteer内のReactコンポーネントに変数を渡す</title>
      <link>https://blog.p1ass.com/posts/pass-variable-from-pupeteer-to-react/</link>
      <pubDate>Sat, 18 Jul 2020 05:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/pass-variable-from-pupeteer-to-react/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/pupeteer%E5%86%85%E3%81%AEReact%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%81%AB%E5%A4%89%E6%95%B0%E3%82%92%E6%B8%A1%E3%81%99.png" length="0" type="image/png"/>
      <description>「pupeteer を動かしている Node が持っている変数を、pupeteer 内で動いている React コンポーネントに渡したい」という状況が発生したので、やり方をメモしておきます。</description>
    </item>
<item>
      <title>Twitterトレンド１位になった個人開発Webサービスの負荷対応記録</title>
      <link>https://blog.p1ass.com/posts/midare/</link>
      <pubDate>Mon, 06 Jul 2020 07:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/midare/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Twitter%E3%83%88%E3%83%AC%E3%83%B3%E3%83%89%EF%BC%91%E4%BD%8D%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9F%E5%80%8B%E4%BA%BA%E9%96%8B%E7%99%BAWeb%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E8%B2%A0%E8%8D%B7%E5%AF%BE%E5%BF%9C%E8%A8%98%E9%8C%B2.png" length="0" type="image/png"/>
      <description>この記事は、LT会のために作ったWebサービスが何故かバズってTwitterトレンド1位になってしまい、ひぃひぃ言いながら行った負荷対応をまとめたものになります。スケーラビリティを全く考慮していないLT会用の雑なWebサービスを、どのように改善していったのかについてまとめることで、個人開発者の参考になれば良いなと思っています。</description>
    </item>
<item>
      <title>プログラミングにおける「勘」とその鍛え方</title>
      <link>https://blog.p1ass.com/posts/intuition-in-programming/</link>
      <pubDate>Thu, 25 Jun 2020 04:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/intuition-in-programming/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%80%8C%E5%8B%98%E3%80%8D%E3%81%A8%E3%81%9D%E3%81%AE%E9%8D%9B%E3%81%88%E6%96%B9.png" length="0" type="image/png"/>
      <description>チーム開発でレビューをしていると、「パット見は問題なさそうだが、なんかバグってそう」と感じ取ることがある。この勘を鍛えるには「良いコードを読む」ことが重要だと考えている。</description>
    </item>
<item>
      <title>[Go] スライスのfor rangeループ内で新しいスライスにappendしたらバグらせた</title>
      <link>https://blog.p1ass.com/posts/pointer-of-for-range-loop-of-go/</link>
      <pubDate>Thu, 11 Jun 2020 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/pointer-of-for-range-loop-of-go/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%5BGo%5D%20%E3%82%B9%E3%83%A9%E3%82%A4%E3%82%B9%E3%81%AEfor%20range%E3%83%AB%E3%83%BC%E3%83%97%E5%86%85%E3%81%A7%E6%96%B0%E3%81%97%E3%81%84%E3%82%B9%E3%83%A9%E3%82%A4%E3%82%B9%E3%81%ABappend%E3%81%97%E3%81%9F%E3%82%89%E3%83%90%E3%82%B0%E3%82%89%E3%81%9B%E3%81%9F.png" length="0" type="image/png"/>
      <description>Goのfor rangeループのvalueは常に同じアドレス値を取る。ループ内で変数を定義することで新しいアドレスの変数が使われるようになるので、期待した出力になる。なお、これの挙動はスライスだけでなく、マップでも発生する。</description>
    </item>
<item>
      <title>WebサーバをNginxから証明書自動更新に対応したCaddy 2に移行した</title>
      <link>https://blog.p1ass.com/posts/nginx-to-caddy/</link>
      <pubDate>Mon, 11 May 2020 03:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/nginx-to-caddy/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Web%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92Nginx%E3%81%8B%E3%82%89%E8%A8%BC%E6%98%8E%E6%9B%B8%E8%87%AA%E5%8B%95%E6%9B%B4%E6%96%B0%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%9FCaddy%202%E3%81%AB%E7%A7%BB%E8%A1%8C%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>運用していたWebサーバをNginxから最近v2にメジャーバージョンアップされたCaddyに移行しました。この記事ではCaddyの特徴や移行してみた感想などを書きたいと思います。</description>
    </item>
<item>
      <title>レイヤードアーキテクチャを採用した際のWebSocket実装例</title>
      <link>https://blog.p1ass.com/posts/websocket-with-layerd-architecture/</link>
      <pubDate>Fri, 01 May 2020 10:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/websocket-with-layerd-architecture/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%83%89%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%82%92%E6%8E%A1%E7%94%A8%E3%81%97%E3%81%9F%E9%9A%9B%E3%81%AEWebSocket%E5%AE%9F%E8%A3%85%E4%BE%8B.png" length="0" type="image/png"/>
      <description>先日、レイヤーアーキテクチャを採用しているWeb APIサーバにWebSocketを組み込むことになったのですが、コネクションの管理やどのレイヤーで各機能を管理するか悩んだのでブログにまとめておきます。使用している言語はGoで、Webフレームワークはechoです。</description>
    </item>
<item>
      <title>Docker Contextsを使ってDocker Composeをデプロイする際の注意点</title>
      <link>https://blog.p1ass.com/posts/docker-context/</link>
      <pubDate>Fri, 10 Apr 2020 04:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/docker-context/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Docker%20Contexts%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6Docker%20Compose%E3%82%92%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9.png" length="0" type="image/png"/>
      <description>Docker Contextsを使ってDocker Composeをデプロイする際の注意点やCaddyを使ってユーザのリクエストをリバースプロキシする方法について解説しています。</description>
    </item>
<item>
      <title>GitHub APIを使ってブランチを新規作成する</title>
      <link>https://blog.p1ass.com/posts/create-branch-using-github-api/</link>
      <pubDate>Tue, 10 Mar 2020 11:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/create-branch-using-github-api/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/GitHub%20API%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E3%82%92%E6%96%B0%E8%A6%8F%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>GitHub APIを用いてブランチを作成するには、gitのref(参照)を操作するAPIを使用します。</description>
    </item>
<item>
      <title>21卒 Web系ソフトウェアエンジニア職で新卒就活したので結果をまとめる</title>
      <link>https://blog.p1ass.com/posts/job-hunting-2021/</link>
      <pubDate>Mon, 02 Mar 2020 06:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/job-hunting-2021/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/21%E5%8D%92%20Web%E7%B3%BB%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%81%B7%E3%81%A7%E6%96%B0%E5%8D%92%E5%B0%B1%E6%B4%BB%E3%81%97%E3%81%9F%E3%81%AE%E3%81%A7%E7%B5%90%E6%9E%9C%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%82%8B.png" length="0" type="image/png"/>
      <description>本記事では私が21卒Web系のソフトウェアエンジニア職で新卒就活をした結果やその過程で得た知見などを公開したいと思います。勿論NDAがある内容は公開できないですが、私の経験が後世の役に立てば幸いです。</description>
    </item>
<item>
      <title>131 件のパスワードが不正使用されていたので 1Password を導入した</title>
      <link>https://blog.p1ass.com/posts/1password/</link>
      <pubDate>Thu, 06 Feb 2020 03:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/1password/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/131%20%E4%BB%B6%E3%81%AE%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%8C%E4%B8%8D%E6%AD%A3%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F%E3%81%AE%E3%81%A7%201Password%20%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>Instagram に不正ログインされたことをきっかけにパスワードが漏洩していることが発覚したので 1Password を導入して全てのアカウントのパスワードを変更することにしました。</description>
    </item>
<item>
      <title>2020年の抱負とOKR</title>
      <link>https://blog.p1ass.com/posts/okr-2020/</link>
      <pubDate>Sat, 04 Jan 2020 10:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/okr-2020/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/2020%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0%E3%81%A8OKR.png" length="0" type="image/png"/>
      <description>2020年の目標をOKRに基づいて設定しました。「インプット」「アウトプット」「プライベート」の3つに分割してOKRをそれぞれ設定したので目標を達成するために頑張ります。</description>
    </item>
<item>
      <title>2019年の振り返り</title>
      <link>https://blog.p1ass.com/posts/review-of-2019/</link>
      <pubDate>Mon, 30 Dec 2019 04:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/review-of-2019/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/2019%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A.png" length="0" type="image/png"/>
      <description>1年ぶり2度目の振り返り記事です。今年も改めて振り返ってみると、様々なことがあった一年でした。技術の面は勿論のこと、大学や交友関係、趣味など去年とはまた違う一年を過ごしました。個人開発やOSS、インターン、CAMPHOR-のことなどについてつらつら書きます。</description>
    </item>
<item>
      <title>僕がコンピュータサイエンスに関して知らないこと</title>
      <link>https://blog.p1ass.com/posts/i-do-not-understand-cs/</link>
      <pubDate>Sun, 29 Dec 2019 09:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/i-do-not-understand-cs/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E5%83%95%E3%81%8C%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B5%E3%82%A4%E3%82%A8%E3%83%B3%E3%82%B9%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E7%9F%A5%E3%82%89%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8.png" length="0" type="image/png"/>
      <description>最近、Twitter上で、「コンピュータサイエンスについて学びたい」みたいな話をよく見るのですが、僕もその１人です。コンピュータサイエンスの学科に所属してないので、「独学で学ばないといけない」という気持ちはあるのですが、 「じゃあ一体何を学べばいいんだ？」となってしまったので、自分なりに知らないことを挙げていきます。</description>
    </item>
<item>
      <title>高校生が見たSHIROBAKO、就活生が見たSHIROBAKO</title>
      <link>https://blog.p1ass.com/posts/shirobako-2019/</link>
      <pubDate>Thu, 19 Dec 2019 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/shirobako-2019/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E9%AB%98%E6%A0%A1%E7%94%9F%E3%81%8C%E8%A6%8B%E3%81%9FSHIROBAKO%E3%80%81%E5%B0%B1%E6%B4%BB%E7%94%9F%E3%81%8C%E8%A6%8B%E3%81%9FSHIROBAKO.png" length="0" type="image/png"/>
      <description>SHIROBAKOは登場人物たちが社会人ということもあり、社会人の視聴者方が多かったように感じたのですが、高校1年生の自分が見ても、心が動かされ様々なことを考えさせてくれた素晴らしい作品でした。今回は社会に出る前の人間がSHIROBAKOを見て何を思ったのか、自分の人生を絡めて、忘れないうちに書き残しておこうと思います。特に、初めてSHIROBAKOを見た「高校時代」、就活で悩んでいる「今」の2つの視点に絞って書ければと思います。</description>
    </item>
<item>
      <title>電電の実験を効率的に行うためのTips集 #kuac2019</title>
      <link>https://blog.p1ass.com/posts/kuac-2019/</link>
      <pubDate>Fri, 13 Dec 2019 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/kuac-2019/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E9%9B%BB%E9%9B%BB%E3%81%AE%E5%AE%9F%E9%A8%93%E3%82%92%E5%8A%B9%E7%8E%87%E7%9A%84%E3%81%AB%E8%A1%8C%E3%81%86%E3%81%9F%E3%82%81%E3%81%AETips%E9%9B%86%20%23kuac2019.png" length="0" type="image/png"/>
      <description>この記事では、京都大学工学部電気電子工学科の実験を時間効率を上げて素早く終わらせることを目標にし、データの処理やプロットなどを短時間で行うTipsや班員の役割分担の効率化方法をいくつか紹介していきます。実験一般的な話も多いため、電電生以外にとっても役に立つ内容もあるので是非見ていってください。</description>
    </item>
<item>
      <title>Kubernetesのイメージタグの更新を楽にするCLIツールをGoで作った</title>
      <link>https://blog.p1ass.com/posts/mikku/</link>
      <pubDate>Wed, 11 Dec 2019 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/mikku/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Kubernetes%E3%81%AE%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%BF%E3%82%B0%E3%81%AE%E6%9B%B4%E6%96%B0%E3%82%92%E6%A5%BD%E3%81%AB%E3%81%99%E3%82%8BCLI%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92Go%E3%81%A7%E4%BD%9C%E3%81%A3%E3%81%9F.png" length="0" type="image/png"/>
      <description>今回は自分が作ったp1ass/mikkuというCLIツールを紹介をします。mikkuはセマンティックバージョニングで管理しているリポジトリの管理や、KubenetesのマニフェストにかかれているDockerイメージのタグの更新を楽にするCLIツールです。この記事ではmikkuの特徴、開発することにしたモチベーションや苦労した点などを紹介したいと思います。</description>
    </item>
<item>
      <title>Goでデータベースにアクセスするにはどんなライブラリがベストか考える</title>
      <link>https://blog.p1ass.com/posts/go-database-sql-wrapper/</link>
      <pubDate>Sun, 01 Dec 2019 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/go-database-sql-wrapper/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Go%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%82%93%E3%81%AA%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%8C%E3%83%99%E3%82%B9%E3%83%88%E3%81%8B%E8%80%83%E3%81%88%E3%82%8B.png" length="0" type="image/png"/>
      <description>Goのdatabase/sqlパッケージは標準ライブラリとして必要な機能を提供していますが、欲しい機能がなく、サードパーティのライブラリを使うことがあります。ではそのライブラリをどのように選べばいいのでしょうか？この記事では、Goでデータベースをアクセスするときに何を求めるのかを考えつつ、sqlx、gorm、gorpを比較していきます。</description>
    </item>
<item>
      <title>Markdownで書いた実験レポートをTeX組版の美しいPDFに変換するDockerイメージを作った</title>
      <link>https://blog.p1ass.com/posts/mdtopdf/</link>
      <pubDate>Sat, 26 Oct 2019 04:00:48 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/mdtopdf/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Markdown%E3%81%A7%E6%9B%B8%E3%81%84%E3%81%9F%E5%AE%9F%E9%A8%93%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92TeX%E7%B5%84%E7%89%88%E3%81%AE%E7%BE%8E%E3%81%97%E3%81%84PDF%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8BDocker%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F.png" length="0" type="image/png"/>
      <description>pandocという様々なフォーマットのドキュメントを相互変換するツールを使って、Markdownで書いた実験レポートをTeX組版の美しいPDFにする方法をご紹介します。数式や図表番号、LaTeXコマンドにも対応しています。Dockerさえあれば、ローカルに何もインストールすることなく、誰でも簡単に美しい実験レポートを作成できます。</description>
    </item>
<item>
      <title>VS CodeでJupyter Notebooksのノートブックを表示したときにmatplotlibのスタイルをデフォルトにする</title>
      <link>https://blog.p1ass.com/posts/matplotlib-style-in-vscode/</link>
      <pubDate>Sat, 12 Oct 2019 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/matplotlib-style-in-vscode/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/VS%20Code%E3%81%A7Jupyter%20Notebooks%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%88%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%ABmatplotlib%E3%81%AE%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%92%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AB%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>VS CodeではJupyter Notebooksをネイティブで表示することができますが、matplotlibでplotした時のスタイルが黒ベースのものになっています。自分は標準の色の方が好きなので変更する方法を紹介します。</description>
    </item>
<item>
      <title>Web APIでint64を返すのをやめよう</title>
      <link>https://blog.p1ass.com/posts/int64-trap-in-web-api/</link>
      <pubDate>Thu, 10 Oct 2019 03:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/int64-trap-in-web-api/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Web%20API%E3%81%A7int64%E3%82%92%E8%BF%94%E3%81%99%E3%81%AE%E3%82%92%E3%82%84%E3%82%81%E3%82%88%E3%81%86.png" length="0" type="image/png"/>
      <description>久々にAPIを書いていて罠にハマったのでメモしておきます。 JavaScriptの数値は64ビット倍精度浮動小数点数です。よって、整数の場合は53ビットまでしか扱えないので、APIで53ビットより大きい数値を返すときはStringにしましょう。</description>
    </item>
<item>
      <title>ドメインロジックと永続化処理を分離する設計改善を行って得られた知見</title>
      <link>https://blog.p1ass.com/posts/aktsk-intern/</link>
      <pubDate>Thu, 19 Sep 2019 12:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/aktsk-intern/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%81%A8%E6%B0%B8%E7%B6%9A%E5%8C%96%E5%87%A6%E7%90%86%E3%82%92%E5%88%86%E9%9B%A2%E3%81%99%E3%82%8B%E8%A8%AD%E8%A8%88%E6%94%B9%E5%96%84%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%A6%E5%BE%97%E3%82%89%E3%82%8C%E3%81%9F%E7%9F%A5%E8%A6%8B.png" length="0" type="image/png"/>
      <description>こんにちは、株式会社アカツキでインターンしている@p1assです。今回は、ゲーム内仮想通貨管理サービスの設計改善を行った上で分かった、コードの可読性やテスタビリティを向上させる設計方法や、実際の作業を行う上で苦労したポイントを紹介します。</description>
    </item>
<item>
      <title>初参加のISUCON9 予選で敗北した</title>
      <link>https://blog.p1ass.com/posts/isucon9/</link>
      <pubDate>Sun, 08 Sep 2019 11:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/isucon9/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/%E5%88%9D%E5%8F%82%E5%8A%A0%E3%81%AEISUCON9%20%E4%BA%88%E9%81%B8%E3%81%A7%E6%95%97%E5%8C%97%E3%81%97%E3%81%9F.png" length="0" type="image/png"/>
      <description>ISUCON9に参加してきました。初ISUCONで結果は惨敗でしたが、来年に向けて今年やったことを備忘録として残しておきます。</description>
    </item>
<item>
      <title>CyberAgentのAbemaTVでインターンしてきた話</title>
      <link>https://blog.p1ass.com/posts/abema-intern/</link>
      <pubDate>Tue, 03 Sep 2019 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/abema-intern/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/CyberAgent%E3%81%AEAbemaTV%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%97%E3%81%A6%E3%81%8D%E3%81%9F%E8%A9%B1.png" length="0" type="image/png"/>
      <description>3週間ほどCyberAgentのAbemaTVというサービスでインターンをしてきました。Goを使った開発を行い、メモリリークやDBのセッションの持ち方、goroutine内でpanicが起きた時の対処など、今まで考えたことがなかったことを多く学ぶことができました。</description>
    </item>
<item>
      <title>DeNAのエンジニアサマーインターンで優勝してきた</title>
      <link>https://blog.p1ass.com/posts/dena-intern/</link>
      <pubDate>Thu, 29 Aug 2019 08:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/dena-intern/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/DeNA%E3%81%AE%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%82%B5%E3%83%9E%E3%83%BC%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%A7%E5%84%AA%E5%8B%9D%E3%81%97%E3%81%A6%E3%81%8D%E3%81%9F.png" length="0" type="image/png"/>
      <description>DeNAのインターンであるプロダクト開発コースにサーバサイドエンジニアとして参加してきました。「3日間で最高のアプリに作り直す」というミッションが課せられていたインターンでしたが、優勝することが出来ました。この記事では、インターンに参加した経緯や、インターンの詳しい内容などを紹介していきたいと思います。</description>
    </item>
<item>
      <title>Googleのソフトウェアエンジニアリングインターンに落ちた</title>
      <link>https://blog.p1ass.com/posts/google-intern/</link>
      <pubDate>Thu, 01 Aug 2019 06:00:00 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/google-intern/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Google%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%AB%E8%90%BD%E3%81%A1%E3%81%9F.png" length="0" type="image/png"/>
      <description>インターンに申し込むと決めるまで競プロすらまともにやったことがなかったのですが、一次選考のオンラインのコーディングテストを突破し、Phone Interviewまでたどり着くことができました。残念ながらPhone Interviewは不合格となってしまいましたが、それまでの勉強で多くのこと(特にデータ構造とアルゴリズム)を学ぶことができました。この記事では、Googleのインターンに申し込むにあたってどのようなことを勉強したかなどについて共有したいと思います。</description>
    </item>
<item>
      <title>PFNのインターン課題が公開されたので解いてみた</title>
      <link>https://blog.p1ass.com/posts/pfn-intern-task/</link>
      <pubDate>Thu, 27 Jun 2019 06:47:48 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/pfn-intern-task/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/PFN%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E8%AA%B2%E9%A1%8C%E3%81%8C%E5%85%AC%E9%96%8B%E3%81%95%E3%82%8C%E3%81%9F%E3%81%AE%E3%81%A7%E8%A7%A3%E3%81%84%E3%81%A6%E3%81%BF%E3%81%9F.png" length="0" type="image/png"/>
      <description>PFNさんが2019年インターン用のコーディング課題を公開されたので、Goを使ってバックエンドの課題を解いてみました。</description>
    </item>
<item>
      <title>Go Conference 2019 Spring 参加レポート</title>
      <link>https://blog.p1ass.com/posts/go-con/</link>
      <pubDate>Mon, 20 May 2019 06:47:48 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/go-con/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Go%20Conference%202019%20Spring%20%E5%8F%82%E5%8A%A0%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88.png" length="0" type="image/png"/>
      <description>先日開催されたGo Conference 2019 SpringにWantedlyさんのスカラシップ枠として参加し、Goに関する話をたくさん聞くことが出来ました。</description>
    </item>
<item>
      <title>LINEの就業型インターンに参加してきた</title>
      <link>https://blog.p1ass.com/posts/line-intern/</link>
      <pubDate>Tue, 07 May 2019 06:47:48 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/line-intern/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/LINE%E3%81%AE%E5%B0%B1%E6%A5%AD%E5%9E%8B%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%A6%E3%81%8D%E3%81%9F.png" length="0" type="image/png"/>
      <description>LINEの就業型インターンに参加し、LINE LIVEの新機能開発を担当させていただきました。</description>
    </item>
<item>
      <title>gRPC-Webでメタデータ付きのリクエストを送信する</title>
      <link>https://blog.p1ass.com/posts/grpc-web-metadata/</link>
      <pubDate>Mon, 29 Apr 2019 06:47:48 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/grpc-web-metadata/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/gRPC-Web%E3%81%A7%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E4%BB%98%E3%81%8D%E3%81%AE%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B.png" length="0" type="image/png"/>
      <description>gRPC-Webでメタデータ付きのリクエストを送信する方法について紹介します。</description>
    </item>
<item>
      <title>direnvを使うときは環境変数を.envrcに書くより.envに書いた方が使い勝手が良い</title>
      <link>https://blog.p1ass.com/posts/direnv-dotenv/</link>
      <pubDate>Thu, 25 Apr 2019 06:47:48 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/direnv-dotenv/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/direnv%E3%82%92%E4%BD%BF%E3%81%86%E3%81%A8%E3%81%8D%E3%81%AF%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%82%92.envrc%E3%81%AB%E6%9B%B8%E3%81%8F%E3%82%88%E3%82%8A.env%E3%81%AB%E6%9B%B8%E3%81%84%E3%81%9F%E6%96%B9%E3%81%8C%E4%BD%BF%E3%81%84%E5%8B%9D%E6%89%8B%E3%81%8C%E8%89%AF%E3%81%84.png" length="0" type="image/png"/>
      <description>ローカル開発時に環境変数を設定するためにdirenvを使っていますが、.envを使うことで環境変数の設定が楽になりました。</description>
    </item>
<item>
      <title>Cyber Agentのインターン「Architecture Challenge」に参加してきた</title>
      <link>https://blog.p1ass.com/posts/cyberagent-architecture-challenge/</link>
      <pubDate>Mon, 18 Feb 2019 10:42:07 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/cyberagent-architecture-challenge/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/Cyber%20Agent%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%80%8CArchitecture%20Challenge%E3%80%8D%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%A6%E3%81%8D%E3%81%9F.png" length="0" type="image/png"/>
      <description>Cyber Agentさんが開催された「Architecture Challenge」というイベントに参加し、アーキテクチャについて学んできました。</description>
    </item>
<item>
      <title>pixiv2018冬インターンシップで「最高のpixiv」を作ってきた【参加記】</title>
      <link>https://blog.p1ass.com/posts/pixiv-intern-2018/</link>
      <pubDate>Tue, 25 Dec 2018 10:43:38 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/pixiv-intern-2018/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/pixiv2018%E5%86%AC%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%83%E3%83%97%E3%81%A7%E3%80%8C%E6%9C%80%E9%AB%98%E3%81%AEpixiv%E3%80%8D%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%9F%E3%80%90%E5%8F%82%E5%8A%A0%E8%A8%98%E3%80%91.png" length="0" type="image/png"/>
      <description>ピクシブの冬インターンで「最高のpixiv」を作るハッカソンに参加し優勝しました。</description>
    </item>
<item>
      <title>mixiの1dayインターン『git challenge #10』に参加してきました #mixi_git</title>
      <link>https://blog.p1ass.com/posts/git-challenge/</link>
      <pubDate>Mon, 03 Dec 2018 10:45:21 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/git-challenge/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/mixi%E3%81%AE1day%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%80%8Egit%20challenge%20%2310%E3%80%8F%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%A6%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%20%23mixi_git.png" length="0" type="image/png"/>
      <description>mixiが開催したgit challengeというイベントに参加し、普段は学ばないgitの奥深い機能などを知ることができました。</description>
    </item>
<item>
      <title>LINE DEVELOPER DAY 2018 参加記</title>
      <link>https://blog.p1ass.com/posts/line-dev-day-2018/</link>
      <pubDate>Thu, 22 Nov 2018 10:48:51 +00:00</pubDate>
      <guid>https://blog.p1ass.com/posts/line-dev-day-2018/</guid>
      <enclosure url="https://og-image.p1ass.com/apiv2/LINE%20DEVELOPER%20DAY%202018%20%E5%8F%82%E5%8A%A0%E8%A8%98.png" length="0" type="image/png"/>
      <description>LINEが開催するLINE DEVELOPER DAY 2018というカンファレンスに参加してきました。</description>
    </item>
  </channel>
</rss>