<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
  <id>https://www.ykrods.net/</id>
  <title>ykrods note</title>
  <updated>2026-02-12T08:52:05.552308+00:00</updated>
  <link href="https://www.ykrods.net/"/>
  <link href="https://www.ykrods.net/blog/atom.xml" rel="self"/>
  <generator uri="https://ablog.readthedocs.io/" version="0.11.13">ABlog</generator>
  <entry>
    <id>https://www.ykrods.net/posts/2026/02/02/apt-archive-config/</id>
    <title>apt アーカイブの記述方法</title>
    <updated>2026-02-02T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;&lt;a class="reference external" href="https://redis.io/docs/latest/operate/oss_and_stack/install/archive/install-redis/install-redis-on-linux/#install-on-ubuntudebian"&gt;任意のバージョンの Redis を Ubuntu 22.04 にインストールする方法&lt;/a&gt; として、公式ドキュメントに以下のコマンドが記載されている。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2026/02/02/apt-archive-config/"/>
    <summary>任意のバージョンの Redis を Ubuntu 22.04 にインストールする方法 として、公式ドキュメントに以下のコマンドが記載されている。</summary>
    <category term="ansible" label="ansible"/>
    <category term="apt" label="apt"/>
    <category term="security" label="security"/>
    <category term="ubuntu" label="ubuntu"/>
    <published>2026-02-02T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2025/07/13/libvirt-local-vm-quickstart/</id>
    <title>ローカル開発用の VM を構築するための速習 libvirt</title>
    <updated>2025-07-13T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;個人的にローカル開発用の仮想マシン(以下 VM)を構築するのに snap の multipass を利用していましたが、VM を停止できなくなったり、status が unknown になったりとどうも不安定 &lt;a class="footnote-reference brackets" href="#id16" id="id2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; なので、いっそのこと &lt;a class="reference external" href="https://libvirt.org/"&gt;libvirt&lt;/a&gt; を使ってみることにしました。そのため、必要知識を整理しました。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2025/07/13/libvirt-local-vm-quickstart/"/>
    <summary>個人的にローカル開発用の仮想マシン(以下 VM)を構築するのに snap の multipass を利用していましたが、VM を停止できなくなったり、status が unknown になったりとどうも不安定 1 なので、いっそのこと libvirt を使ってみることにしました。そのため、必要知識を整理しました。</summary>
    <category term="libvirt" label="libvirt"/>
    <published>2025-07-13T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/10/08/documentation-methods-2021/</id>
    <title>最近(?) のドキュメンテーション関連手法のまとめ</title>
    <updated>2021-10-08T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;システム開発の過程に行われるドキュメンテーションやその関連の手法について、最近目についたものをメモした。単なるインデックスなので詳細は触れない。 &lt;a class="footnote-reference brackets" href="#id4" id="id2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/10/08/documentation-methods-2021/"/>
    <summary>システム開発の過程に行われるドキュメンテーションやその関連の手法について、最近目についたものをメモした。単なるインデックスなので詳細は触れない。 1</summary>
    <category term="ドキュメンテーション" label="ドキュメンテーション"/>
    <published>2021-10-08T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/08/17/firebase-realtime-db-reference-location/</id>
    <title>[Firebase Realtime Database] read/write ルールの評価は参照位置が基準</title>
    <updated>2021-08-17T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;結論としてはそんなに知らなくても良かった Firebase Realtime Database の小ネタ&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/08/17/firebase-realtime-db-reference-location/"/>
    <summary>結論としてはそんなに知らなくても良かった Firebase Realtime Database の小ネタ</summary>
    <category term="Firebase" label="Firebase"/>
    <category term="RealtimeDatabase" label="Realtime Database"/>
    <published>2021-08-17T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/08/14/comment-form-with-firebase-realtime-db/</id>
    <title>認証不要のコメントフォームを Firebase Realtime Database でつくる場合のルール例</title>
    <updated>2021-08-14T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;ちょっとした認証不要のコメント欄のようなものを Firebase Realtime Database を使ってつくってみたところ、場末な感じのサイト上ではこれでもいいのでは？というものになった。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/08/14/comment-form-with-firebase-realtime-db/"/>
    <summary>ちょっとした認証不要のコメント欄のようなものを Firebase Realtime Database を使ってつくってみたところ、場末な感じのサイト上ではこれでもいいのでは？というものになった。</summary>
    <category term="Firebase" label="Firebase"/>
    <category term="RealtimeDatabase" label="Realtime Database"/>
    <published>2021-08-14T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/06/26/css-perspective-intro/</id>
    <title>[覚え書き] css での奥行き表現 (perspective)</title>
    <updated>2021-06-26T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;三次元画像処理を本格的にはやらないけどある程度は知っておきたいくらいの知識をまとめる&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/06/26/css-perspective-intro/"/>
    <summary>三次元画像処理を本格的にはやらないけどある程度は知っておきたいくらいの知識をまとめる</summary>
    <category term="3d-image" label="3d-image"/>
    <category term="perspective" label="perspective"/>
    <published>2021-06-26T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/06/12/bash-files/</id>
    <title>.bashrc, .bash_profile と bash シェル (Ubuntu 18.04)</title>
    <updated>2021-06-12T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;.bashrc の設定なんか読み込まれないなぁというよくあるアレに陥ったので調べてまとめた。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/06/12/bash-files/"/>
    <summary>.bashrc の設定なんか読み込まれないなぁというよくあるアレに陥ったので調べてまとめた。</summary>
    <category term="bash" label="bash"/>
    <published>2021-06-12T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/03/17/pyobjc-webview-mtls-example/</id>
    <title>pyobjc で mTLS認証付きの Electron っぽいものを途中まで作った</title>
    <updated>2021-03-17T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;いかにして開発を断念したか&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/03/17/pyobjc-webview-mtls-example/"/>
    <summary>いかにして開発を断念したか</summary>
    <category term="mTLS" label="mTLS"/>
    <category term="macOS" label="macOS"/>
    <published>2021-03-17T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/03/06/keychain-behavior-on-macos/</id>
    <title>macOS でのキーチェーンの挙動</title>
    <updated>2021-03-06T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;Security.framework でキーチェーンを操作する方法を調べていたが、仕様とか概念レベルのことからして公式のドキュメントを読んでもよくわからなかったので、コードを書いて挙動を確認することにした。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/03/06/keychain-behavior-on-macos/"/>
    <summary>Security.framework でキーチェーンを操作する方法を調べていたが、仕様とか概念レベルのことからして公式のドキュメントを読んでもよくわからなかったので、コードを書いて挙動を確認することにした。</summary>
    <category term="keychain" label="keychain"/>
    <category term="macOS" label="macOS"/>
    <published>2021-03-06T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2021/02/11/tls-authentication/</id>
    <title>SSL/TLS サーバ・クライアント認証の基礎</title>
    <updated>2021-02-11T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;自己署名証明書で https サーバを立てる機会があり、以前やったことあるのにまるで覚えてない事にショックを受けたのでこれを機にちゃんと学ぶことにしました。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2021/02/11/tls-authentication/"/>
    <summary>自己署名証明書で https サーバを立てる機会があり、以前やったことあるのにまるで覚えてない事にショックを受けたのでこれを機にちゃんと学ぶことにしました。</summary>
    <category term="TLS" label="TLS"/>
    <category term="X.509" label="X.509"/>
    <category term="mTLS" label="mTLS"/>
    <published>2021-02-11T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/12/08/review-for-estimation/</id>
    <title>見積りレビューのアプローチ(概算編)</title>
    <updated>2020-12-09T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;コードレビューより前にするレビューについての模索その2&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/12/08/review-for-estimation/"/>
    <summary>コードレビューより前にするレビューについての模索その2</summary>
    <category term="レビュー" label="レビュー"/>
    <category term="見積り" label="見積り"/>
    <published>2020-12-08T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/12/05/review-for-system-design/</id>
    <title>設計レビューのアプローチ</title>
    <updated>2020-12-05T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;コードレビューより前にするレビューについての模索その1&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/12/05/review-for-system-design/"/>
    <summary>コードレビューより前にするレビューについての模索その1</summary>
    <category term="レビュー" label="レビュー"/>
    <category term="設計" label="設計"/>
    <published>2020-12-05T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/10/15/sphinx-docutils-extension/</id>
    <title>Sphinx (Docutils) の拡張を触って得た知識とTIPS</title>
    <updated>2020-10-15T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;この記事は Sphinx 拡張あるいは Docutils 拡張の開発にこれから挑む人向けに、ざっくり把握しておきたい知識と現状の私の知見を TIPS としてまとめたものです。知見と言っても既存の拡張のバグを修正した程度なので慣れてる人には目新しいことは特にないと思いますが、自分が無知識で挑んでハマったり調査に時間がかかったので記録として残すことにしました。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/10/15/sphinx-docutils-extension/"/>
    <summary>この記事は Sphinx 拡張あるいは Docutils 拡張の開発にこれから挑む人向けに、ざっくり把握しておきたい知識と現状の私の知見を TIPS としてまとめたものです。知見と言っても既存の拡張のバグを修正した程度なので慣れてる人には目新しいことは特にないと思いますが、自分が無知識で挑んでハマったり調査に時間がかかったので記録として残すことにしました。</summary>
    <category term="Sphinx" label="Sphinx"/>
    <published>2020-10-15T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/09/16/indie-tracker-0.1.0-released/</id>
    <title>ポータブルなプロジェクト管理システム: Indie Tracker というのを作りました</title>
    <updated>2021-06-02T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;同じコンセプトで git サポートをやめた代わりに、ブラウザだけで動くようにしたアプリをつくりました&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/09/16/indie-tracker-0.1.0-released/"/>
    <summary>同じコンセプトで git サポートをやめた代わりに、ブラウザだけで動くようにしたアプリをつくりました</summary>
    <category term="Indie-Tracker" label="Indie-Tracker"/>
    <published>2020-09-16T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/06/10/svelte-reactive-statements/</id>
    <title>[Svelte] Reactive Statements の挙動の確認</title>
    <updated>2020-06-10T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;&lt;a class="reference external" href="https://svelte.dev/"&gt;Svelte&lt;/a&gt; の &lt;a class="reference external" href="https://svelte.dev/tutorial/reactive-statements"&gt;Reactivite Statements&lt;/a&gt; について、実際の挙動を確認してみた。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/06/10/svelte-reactive-statements/"/>
    <summary>Svelte の Reactivite Statements について、実際の挙動を確認してみた。</summary>
    <category term="JavaScript" label="JavaScript"/>
    <category term="Svelte" label="Svelte"/>
    <published>2020-06-10T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/05/25/update-site/</id>
    <title>[日記] サイトの更新(2020.05)</title>
    <updated>2020-05-25T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;記事のコメント欄を Disqus から &lt;a class="reference external" href="https://utteranc.es/"&gt;utteranc.es&lt;/a&gt; に変更&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/05/25/update-site/"/>
    <summary>記事のコメント欄を Disqus から utteranc.es に変更</summary>
    <category term="Cookie" label="Cookie"/>
    <category term="Netlify" label="Netlify"/>
    <category term="utteranc.es" label="utteranc.es"/>
    <published>2020-05-25T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/05/10/secret-memo-with-emacs-easypg/</id>
    <title>Emacs (EasyPG) で秘密のメモを書く</title>
    <updated>2020-05-10T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;Emacs で暗号化されたテキストを扱う方法と、利用にあたっての雑多なメモ&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/05/10/secret-memo-with-emacs-easypg/"/>
    <summary>Emacs で暗号化されたテキストを扱う方法と、利用にあたっての雑多なメモ</summary>
    <category term="EasyPG" label="EasyPG"/>
    <category term="Emacs" label="Emacs"/>
    <category term="Encryption" label="Encryption"/>
    <category term="GnuPG" label="GnuPG"/>
    <published>2020-05-10T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/04/25/review-on-web-system-development/</id>
    <title>Webシステム開発でのコードレビューより前のレビュー</title>
    <updated>2020-12-08T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;レビューについて思うことのメモ&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/04/25/review-on-web-system-development/"/>
    <summary>レビューについて思うことのメモ</summary>
    <category term="コードレビュー" label="コードレビュー"/>
    <category term="レビュー" label="レビュー"/>
    <published>2020-04-24T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/04/22/produce-signature-from-message-and-private-key/</id>
    <title>メッセージと秘密鍵から署名を生成する</title>
    <updated>2020-11-20T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;「RSAではメッセージを秘密鍵で暗号化して署名を生成する」は正しいのか&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/04/22/produce-signature-from-message-and-private-key/"/>
    <summary>「RSAではメッセージを秘密鍵で暗号化して署名を生成する」は正しいのか</summary>
    <category term="Cryptography" label="Cryptography"/>
    <category term="RSA" label="RSA"/>
    <published>2020-04-21T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/03/28/twitter-login-with-firebase-on-ios/</id>
    <title>iOSアプリで Firebase/Auth によるツイッターログイン</title>
    <updated>2020-03-28T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;TwitterKit (2018年10月末サポート終了)をつかったまま長いこと更新していなかったアプリを更新した時のメモ&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/03/28/twitter-login-with-firebase-on-ios/"/>
    <summary>TwitterKit (2018年10月末サポート終了)をつかったまま長いこと更新していなかったアプリを更新した時のメモ</summary>
    <category term="Firebase" label="Firebase"/>
    <category term="OAuth2" label="OAuth2"/>
    <category term="TwitterLogin" label="Twitter Login"/>
    <category term="iOSApp" label="iOS App"/>
    <published>2020-03-28T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2020/01/29/vuejs-bus-or-hub-has-been-removed/</id>
    <title>Vue.js の event bus (あるいは event hub) 、非推奨になっていた</title>
    <updated>2020-12-07T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;気づいたらドキュメントからいなくなっていた。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2020/01/29/vuejs-bus-or-hub-has-been-removed/"/>
    <summary>気づいたらドキュメントからいなくなっていた。</summary>
    <category term="JavaScript" label="JavaScript"/>
    <category term="Vue.js" label="Vue.js"/>
    <category term="ドキュメンテーション" label="ドキュメンテーション"/>
    <published>2020-01-29T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/11/18/cto/</id>
    <title>[ポエム] 世の中にクソコードが蔓延しているのは CTO が不在だから</title>
    <updated>2020-12-07T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;この文章は現場の空気感を反映しているとは思いますが、特に裏付けのない思いつきです。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/11/18/cto/"/>
    <summary>この文章は現場の空気感を反映しているとは思いますが、特に裏付けのない思いつきです。</summary>
    <category term="cto" label="cto"/>
    <category term="チーム作り" label="チーム作り"/>
    <category term="品質管理" label="品質管理"/>
    <published>2019-11-18T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/10/09/getting-image-data-with-js/</id>
    <title>[覚え書き] JavaScript で img 要素の画像データを取得する方法とCanvas汚染</title>
    <updated>2019-10-09T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;MDNに解説があるので基本はそちらを参照されると良いと思う。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/10/09/getting-image-data-with-js/"/>
    <summary>MDNに解説があるので基本はそちらを参照されると良いと思う。</summary>
    <category term="CORS" label="CORS"/>
    <category term="Canvas" label="Canvas"/>
    <category term="JavaScript" label="JavaScript"/>
    <category term="同一オリジンポリシー" label="同一オリジンポリシー"/>
    <published>2019-10-09T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/09/25/chrome-with-single-thread-server/</id>
    <title>Chrome から Python3 の HTTPServer へリクエストすると応答が返ってこない件</title>
    <updated>2019-09-25T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;ちょっとした検証のための単純なサーバアプリを書いていたら、表題の件に出くわしました。この記事は当問題の調査記録です。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/09/25/chrome-with-single-thread-server/"/>
    <summary>ちょっとした検証のための単純なサーバアプリを書いていたら、表題の件に出くわしました。この記事は当問題の調査記録です。</summary>
    <category term="Chrome" label="Chrome"/>
    <category term="TCP" label="TCP"/>
    <published>2019-09-25T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/09/20/web-comic-epub-is-published/</id>
    <title>Chrome extension 作りました</title>
    <updated>2019-09-20T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;&lt;a class="reference external" href="https://chrome.google.com/webstore/detail/web-comic-to-epub/olbliemchjfgfmdnjmocejnaiaebkpci"&gt;web-comic-to-epub&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/09/20/web-comic-epub-is-published/"/>
    <summary>web-comic-to-epub</summary>
    <category term="Chrome-extension" label="Chrome-extension"/>
    <published>2019-09-20T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/07/02/development-output/</id>
    <title>開発の各工程における成果物</title>
    <updated>2020-10-27T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;目次&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/07/02/development-output/"/>
    <summary>目次</summary>
    <category term="ドキュメンテーション" label="ドキュメンテーション"/>
    <category term="要件定義" label="要件定義"/>
    <published>2019-07-01T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/06/20/how-to-calculate-pytest-coverage/</id>
    <title>pytest の Coverage の計算方法</title>
    <updated>2020-12-16T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;カバレッジはこうやって出すんですよという資料を書いていたら自分がわかっていなかったので調べた話です。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/06/20/how-to-calculate-pytest-coverage/"/>
    <summary>カバレッジはこうやって出すんですよという資料を書いていたら自分がわかっていなかったので調べた話です。</summary>
    <category term="pytest" label="pytest"/>
    <category term="pytest-cov" label="pytest-cov"/>
    <published>2019-06-20T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/05/05/when-validate-id_token/</id>
    <title>ID Token の検証の必要性</title>
    <updated>2019-05-05T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;&lt;a class="reference internal" href="../posts/2019/04/30/pyjwt-id_token-validation/#pyjwt-id_token-validation"&gt;&lt;span class="std std-ref"&gt;以前の記事&lt;/span&gt;&lt;/a&gt; でID Token の検証をしました。これ書いた時は&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/05/05/when-validate-id_token/"/>
    <summary>以前の記事 でID Token の検証をしました。これ書いた時は</summary>
    <category term="OIDC" label="OIDC"/>
    <published>2019-05-05T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/05/02/make-rsa-public-pem/</id>
    <title>RSA公開鍵のJWKをPEM形式にする</title>
    <updated>2020-06-18T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;JWK を知って、これがどうやってPEMになるんだろうという疑問のもとに調べた記録です。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/05/02/make-rsa-public-pem/"/>
    <summary>JWK を知って、これがどうやってPEMになるんだろうという疑問のもとに調べた記録です。</summary>
    <category term="JWK" label="JWK"/>
    <published>2019-05-02T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/04/30/pyjwt-id_token-validation/</id>
    <title>[Python] PyJWT で Google OAuth 2.0 API の ID Token を検証</title>
    <updated>2020-04-18T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;PyJWT を用いて、Google OAuth 2.0 API で取得した ID Token を検証する実装について。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/04/30/pyjwt-id_token-validation/"/>
    <summary>PyJWT を用いて、Google OAuth 2.0 API で取得した ID Token を検証する実装について。</summary>
    <category term="JWT" label="JWT"/>
    <category term="OIDC" label="OIDC"/>
    <published>2019-04-30T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ykrods.net/posts/2019/04/16/ablog/</id>
    <title>ABlog でブログを書く</title>
    <updated>2019-04-17T00:00:00+00:00</updated>
    <author>
      <name>ykrods</name>
    </author>
    <content type="html">&lt;p class="ablog-post-excerpt"&gt;&lt;p&gt;Sphinx でブログを書きたい、というより Sphinx でドキュメントを書く素振りのためにブログでも作ろうということで、 &lt;a class="reference external" href="https://ablog.readthedocs.io/"&gt;ABlog&lt;/a&gt; を利用してみました。&lt;/p&gt;
&lt;/p&gt;
</content>
    <link href="https://www.ykrods.net/posts/2019/04/16/ablog/"/>
    <summary>Sphinx でブログを書きたい、というより Sphinx でドキュメントを書く素振りのためにブログでも作ろうということで、 ABlog を利用してみました。</summary>
    <category term="ABlog" label="ABlog"/>
    <published>2019-04-17T00:00:00+00:00</published>
  </entry>
</feed>
