diff options
Diffstat (limited to 'services/blog/public/posts/atom.xml')
| -rw-r--r-- | services/blog/public/posts/atom.xml | 427 |
1 files changed, 427 insertions, 0 deletions
diff --git a/services/blog/public/posts/atom.xml b/services/blog/public/posts/atom.xml new file mode 100644 index 00000000..8ffa9d26 --- /dev/null +++ b/services/blog/public/posts/atom.xml @@ -0,0 +1,427 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>tag:blog.nsfisis.dev,2021:posts</id> + <title>投稿一覧|REPL: Rest-Eat-Program Loop</title> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/"></link> + <link rel="self" href="https://blog.nsfisis.dev/posts/atom.xml"></link> + <author> + <name>nsfisis</name> + </author> + <updated>2025-06-15T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:127019eb-e83f-4c9e-ab54-2021124f1bbb</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-06-14/baba-is-you/"></link> + <title>最高のパズルゲーム Baba Is You をやれ</title> + <summary>Baba Is You という最高のパズルゲームをクリアした。是非プレイしてほしい。</summary> + <published>2025-06-14T00:00:00+09:00</published> + <updated>2025-06-15T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:64f5e1a6-2f5c-4d5d-b1c8-8346a66c1d40</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-05-05/make-tiny-self-hosted-c-compiler/"></link> + <title>セルフホスト可能な C コンパイラを作った</title> + <summary>ゴールデンウィークを使って、セルフホストできる C コンパイラを開発した</summary> + <published>2025-05-05T00:00:00+09:00</published> + <updated>2025-05-05T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:087e98f2-743c-48d8-9f67-e9b57e354845</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/"></link> + <title>【Composer】 composer-patches v2 では macOS でも GNU patch のインストールが不要になる (予定)</title> + <summary>composer-patches は BSD patch に対応しておらず、一部のパッチの適用に失敗する。現在ベータ版である v2 では patch コマンドに依存しなくなり、macOS で使うときのストレスが解消される見込み。</summary> + <published>2025-04-24T00:00:00+09:00</published> + <updated>2025-04-24T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:039b3dff-3b75-46b7-a731-9a3a0ff8e21f</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/"></link> + <title>RubyKaigi 2025 の TRICK で入賞した</title> + <summary>RubyKaigi 2025 で開催された TRICK において、『最もRuby on Ruby賞』として審査員賞をいただいた。</summary> + <published>2025-04-20T00:00:00+09:00</published> + <updated>2025-04-20T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:046e4412-bee8-4ffe-9876-6cbeaa0caf6b</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-03-28/http-1-1-send-multiple-same-headers/"></link> + <title>【HTTP】HTTP/1.1 で同じヘッダを2回送るとどうなるか</title> + <summary>HTTP/1.1 で同じヘッダを2回送ったときの挙動について仕様を読んでまとめた。</summary> + <published>2025-03-28T00:00:00+09:00</published> + <updated>2025-03-28T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:99111377-27e7-427b-9dc5-a23f621fa826</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-03-27/zip-function-like-command-paste-command/"></link> + <title>zip 関数のようなコマンド paste</title> + <summary>zip 関数のような動きをする paste コマンドについてのメモ。</summary> + <published>2025-03-27T00:00:00+09:00</published> + <updated>2025-03-27T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:13174dc7-c1a3-465f-9ba6-14f0bc6f5961</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-02-24/phpcon-nagoya-2025-report/"></link> + <title>PHP カンファレンス名古屋 2025 参加レポ</title> + <summary>2025-02-22 に開催された、PHP カンファレンス名古屋 2025 に参加した。</summary> + <published>2025-02-24T00:00:00+09:00</published> + <updated>2025-02-24T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:da2a0cec-74b3-4c5e-b2a2-47fe79ef49f9</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/"></link> + <title>【YAML】YAML 1.1 と YAML 1.2 の主な破壊的変更</title> + <summary>データ記述言語 YAML におけるバージョン 1.1 と 1.2 の主な破壊的変更をまとめた。</summary> + <published>2025-01-26T00:00:00+09:00</published> + <updated>2025-01-26T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:ce8f20e8-c79f-48f8-982d-53edd4d20483</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-01-08/phperkaigi-2023-tokens-q1/"></link> + <title>PHPerKaigi 2023 トークン問題解説 (1/5)</title> + <summary>PHPerKaigi 2023 でデジタルサーカス株式会社から出題した問題を解説する。全5問中の第1問。</summary> + <published>2025-01-08T00:00:00+09:00</published> + <updated>2025-01-11T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:d7f98354-83fc-4cf1-8769-2784f0ebb6c8</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-12-33/2024-reflections/"></link> + <title>2024年の振り返り</title> + <summary>2024年にやったことを振り返る</summary> + <published>2025-01-02T00:00:00+09:00</published> + <updated>2025-01-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:ea0593d3-691c-4e08-8db4-98b8925717ec</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-12-04/cohackpp-report/"></link> + <title>紅白ぺぱ合戦に参加&LTしました</title> + <summary>2024-11-30 に開催された紅白ぺぱ合戦に参加し、ぺ陣営のメンバとして LT しました。</summary> + <published>2024-12-04T00:00:00+09:00</published> + <updated>2024-12-05T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:ee7289ee-ff2e-439d-b343-7f87504192fd</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-09-28/mncore-challenge-1/"></link> + <title>MN-Core Challenge #1 参加レポ</title> + <summary>2024-08-28 から 2024-09-24 にかけて開催された MN-Core Challenge #1 に参加した。</summary> + <published>2024-09-28T00:00:00+09:00</published> + <updated>2024-09-28T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:eed112e4-3227-4b3f-9991-7e11c288ee2b</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/"></link> + <title>【Go】 text/template の with や range の内側から外側の "." にアクセスする</title> + <summary>Go言語の text/template における with や range は "." を上書きする。これらの内側から外側の "." にアクセスする方法を調べた。</summary> + <published>2024-08-19T00:00:00+09:00</published> + <updated>2024-08-19T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:222488dd-cf07-4961-83aa-a014b05369ff</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-07-19/reparojson-fix-only-json-formatter/"></link> + <title>reparojson: 文法エラーを直すだけの JSON フォーマッタを作った</title> + <summary>文法エラーだけを直し、空白の削除や挿入といった整形処理を一切おこなわない JSON フォーマッタを作成した。Neovim と連携させる設定例も紹介する。</summary> + <published>2024-07-19T00:00:00+09:00</published> + <updated>2024-07-19T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:8d6f3690-3da3-4235-a81b-b9707cee22ad</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-06-19/scalamatsuri-2024-report/"></link> + <title>ScalaMatsuri 2024 参加レポ</title> + <summary>2024-06-08 から 2024-06-09 にかけて開催された、ScalaMatsuri 2024 に参加した。</summary> + <published>2024-06-19T00:00:00+09:00</published> + <updated>2024-06-19T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:f13aa9d6-4533-4a15-872a-c298ab2090db</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-05-11/phpconkagawa-2024-report/"></link> + <title>PHP カンファレンス香川 2024 参加レポ</title> + <summary>2024-05-11 に開催された、PHP カンファレンス香川 2024 に参加した。</summary> + <published>2024-05-11T00:00:00+09:00</published> + <updated>2024-05-11T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:9b26c1ed-45c3-4cad-9476-cbf2cf2e4de7</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/"></link> + <title>【Zsh】 Composer のカスタムコマンドに対する Zsh 補完で引数にファイルを補完させる</title> + <summary>Zsh の Composer に対する補完はカスタムコマンドやその引数を補完しない。カスタムコマンドの引数としてファイルを補完させる方法を調べた。</summary> + <published>2024-04-29T00:00:00+09:00</published> + <updated>2024-04-29T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:a4c326a6-5ffe-450c-abf2-45833c5efb6a</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/"></link> + <title>【GitLab】 GitLab CI/CD 上での bash/sh は pipefail が有効になっている</title> + <summary>GitLab CI/CD で bash/sh スクリプトを動かすと、pipefail オプションが有効になった状態で実行される。</summary> + <published>2024-04-21T00:00:00+09:00</published> + <updated>2024-04-21T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:be9c896d-7efa-42dd-a50a-dda5fd3a7f5c</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-04-14/phpcon-odawara-2024-report/"></link> + <title>PHP カンファレンス小田原 2024 参加レポ</title> + <summary>2024-04-13 に開催された、PHP カンファレンス小田原 2024 に参加した。</summary> + <published>2024-04-14T00:00:00+09:00</published> + <updated>2024-06-01T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:6b749793-c760-4597-8a4c-b32d027b7585</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-03-20/my-bucket-list/"></link> + <title>死ぬまでに作る自作○○一覧あるいは人生の TODO リスト</title> + <summary>駄文</summary> + <published>2024-03-20T00:00:00+09:00</published> + <updated>2024-04-07T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:750be5c8-ca52-4cbd-86fe-5645b06bde95</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-03-17/phperkaigi-2024-report/"></link> + <title>PHPerKaigi 2024 参加レポ</title> + <summary>2024-03-07 から 2024-03-09 にかけて開催された、PHPerKaigi 2024 に参加した。</summary> + <published>2024-03-17T00:00:00+09:00</published> + <updated>2024-07-07T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:fd8fcb03-8e4d-4ca7-8499-0674accc51a9</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-02-22/phpkansai-2024-report/"></link> + <title>PHPカンファレンス関西 2024 参加レポ</title> + <summary>2024-02-11 に開催された、PHPカンファレンス関西 2024 に参加した。</summary> + <published>2024-02-21T00:00:00+09:00</published> + <updated>2024-02-21T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:230a0048-93c0-4aac-91ef-bb3108f3e587</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-02-10/yapcjapan-2024-report/"></link> + <title>YAPC::Hiroshima 2024 参加レポ</title> + <summary>2024-02-10 に開催された、YAPC::Hiroshima 2024 に参加した。</summary> + <published>2024-02-10T00:00:00+09:00</published> + <updated>2024-02-10T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:210673d0-c19e-4195-a280-968a0729dd41</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-02-03/install-wireguard-on-personal-server/"></link> + <title>【備忘録】 個人用サーバに WireGuard を導入する</title> + <summary>個人用サービスのセルフホストに使っているサーバに WireGuard を導入する作業をしたメモ</summary> + <published>2024-02-03T00:00:00+09:00</published> + <updated>2024-02-17T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:05cb16e1-05bc-4359-bc06-88ac20510740</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/"></link> + <title>【Neovim】 空の PHP ファイルに namespace 宣言を挿入する</title> + <summary>Neovim で空の PHP ファイルを開いたとき、ディレクトリの構造に基づいて自動的に namespace 宣言を挿入するようにする。</summary> + <published>2024-01-10T00:00:00+09:00</published> + <updated>2024-01-10T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:bfdeed72-dd32-4d55-887f-ba004701ff4c</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-12-31/2023-reflections/"></link> + <title>2023年の振り返り</title> + <summary>2023年にやったことを振り返る</summary> + <published>2023-12-31T00:00:00+09:00</published> + <updated>2023-12-31T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:d0c404bb-4700-4a6f-9911-621e9872d8c6</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-12-03/isucon-13/"></link> + <title>ISUCON 13 に参加した</title> + <summary>ISUCON 13 に参加した。チーム名「うつしもゆ」、最終スコア 13,580 点</summary> + <published>2023-12-03T00:00:00+09:00</published> + <updated>2023-12-03T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:78419bf2-a1e6-421f-875b-3d93e777b04f</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-10-13/i-entered-the-open-university-of-japan/"></link> + <title>放送大学に入学しました</title> + <summary>放送大学に入学しました。頑張ります。</summary> + <published>2023-10-13T00:00:00+09:00</published> + <updated>2023-10-13T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:0ed1ccc8-d437-481c-8cca-2131ce800cc0</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-10-02/compile-php-runtime-to-wasm/"></link> + <title>PHP の処理系を Emscripten で WebAssembly にコンパイルする</title> + <summary>PHP の処理系 (php/php-src) を Emscripten で WebAssembly にコンパイルし、任意のコードを隔離された環境で評価できるようにした。</summary> + <published>2023-10-02T00:00:00+09:00</published> + <updated>2025-04-23T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:e1568c4c-9bdd-47b9-8b39-939ade4f3ba0</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-06-25/phpconfuk-2023-report/"></link> + <title>PHP カンファレンス福岡 2023 参加レポ</title> + <summary>2023-06-24 に開催された、PHP カンファレンス福岡に参加した。</summary> + <published>2023-06-25T00:00:00+09:00</published> + <updated>2023-06-25T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:21ce39f0-d613-45f2-a760-89c368892d77</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-04-04/phperkaigi-2023-report/"></link> + <title>PHPerKaigi 2023 参加レポ</title> + <summary>2023-03-23 から 2023-03-25 にかけて開催された、PHPerKaigi 2023 に参加した。</summary> + <published>2023-04-04T00:00:00+09:00</published> + <updated>2023-06-28T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:ed36e185-5bfa-42e1-8358-0b1da9b0a063</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-04-01/implementation-of-minimal-png-image-encoder/"></link> + <title>PNG 画像の最小構成エンコーダを実装する</title> + <summary>PNG 画像として valid な範囲で最大限手抜きしたエンコーダを書く。</summary> + <published>2023-04-01T00:00:00+09:00</published> + <updated>2023-04-01T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:12512894-05d8-42c6-950e-8f5d60f984d8</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-03-10/rewrite-this-blog-generator/"></link> + <title>このブログのジェネレータを書き直した</title> + <summary>このブログのジェネレータを書き直したので、やったことを書き記しておく。</summary> + <published>2023-03-10T00:00:00+09:00</published> + <updated>2023-03-10T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:89722cfb-7f4b-4e96-80bc-e0096e5eeef6</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/"></link> + <title>PHPerKaigi 2023: ボツになったトークン問題 その 3</title> + <summary>来年の PHPerKaigi 2023 でデジタルサーカス株式会社から出題予定のトークン問題のうち、ボツになった問題を公開する (その 3)。</summary> + <published>2023-01-10T00:00:00+09:00</published> + <updated>2023-01-10T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:10fe9c47-7029-4874-82bd-b4dc50e07809</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/"></link> + <title>PHPerKaigi 2023: ボツになったトークン問題 その 2</title> + <summary>来年の PHPerKaigi 2023 でデジタルサーカス株式会社から出題予定のトークン問題のうち、ボツになった問題を公開する (その 2)。</summary> + <published>2022-11-19T00:00:00+09:00</published> + <updated>2022-11-19T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:673cb872-af2d-41a3-9fb0-60f1afcedb0d</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-10-28/setup-server-for-this-site/"></link> + <title>【備忘録】 このサイト用の VPS をセットアップしたときのメモ</title> + <summary>GitHub Pages でホストしていたこのサイトを VPS へ移行したので、そのときにやったことのメモ。99 % 自分用。</summary> + <published>2022-10-28T00:00:00+09:00</published> + <updated>2023-08-30T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:46e0d5db-b17e-464c-a723-8c3e01af7d1d</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/"></link> + <title>PHPerKaigi 2023: ボツになったトークン問題 その 1</title> + <summary>来年の PHPerKaigi 2023 でデジタルサーカス株式会社から出題予定のトークン問題のうち、ボツになった問題を公開する (その 1)。</summary> + <published>2022-10-23T00:00:00+09:00</published> + <updated>2022-10-23T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:42f0b29b-1e44-4dbe-9864-69abe3bb1e6e</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/"></link> + <title>【PHP】 fizzbuzz を書く。1行あたり2文字で。</title> + <summary>PHP で fizzbuzz を書いた。ただし、1行あたりに使える文字数は2文字まで。</summary> + <published>2022-09-28T00:00:00+09:00</published> + <updated>2022-09-29T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:cd16debe-8077-4edf-aec0-b1d45955a0e2</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-08-31/support-for-communty-is-employee-benefits/"></link> + <title>弊社の PHP Foundation への寄付に寄せて</title> + <summary>先日、私の勤めるデジタルサーカス株式会社が、PHP Foundation へ寄付をおこないました。本件を社内でしつこく推進した1人として、推進の理由等を書き残しておきます。</summary> + <published>2022-08-31T00:00:00+09:00</published> + <updated>2022-08-31T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:bb71bb5d-361b-44cb-9753-81d14583d860</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-08-27/php-conference-okinawa-code-golf/"></link> + <title>PHP カンファレンス沖縄で出題されたコードゴルフの問題を解いてみた</title> + <summary>PHP カンファレンス沖縄の懇親会 LT で出題されたコードゴルフの問題を解いてみた。</summary> + <published>2022-08-27T00:00:00+09:00</published> + <updated>2022-08-27T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:9211e1fe-bca3-43c4-ba4e-c67d62f3fed0</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/"></link> + <title>PHPerKaigi 2022</title> + <summary>2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に参加した。</summary> + <published>2022-05-01T00:00:00+09:00</published> + <updated>2022-05-01T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:42cf2829-b897-4748-bc22-80dd734a3c09</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/"></link> + <title>term-banner: ターミナルにバナーを表示するツールを書いた</title> + <summary>ターミナルに任意の文字のバナーを表示するためのツールを Go で書いた。</summary> + <published>2022-04-24T00:00:00+09:00</published> + <updated>2022-04-27T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:f4985d54-0907-4449-8101-0fcd382f9e02</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2022-04-09/phperkaigi-2022-tokens/"></link> + <title>PHPerKaigi 2022 トークン問題の解説</title> + <summary>PHPerKaigi 2022 で私が作成した PHPer チャレンジ問題を解説する。</summary> + <published>2022-04-09T00:00:00+09:00</published> + <updated>2022-04-16T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:69863d75-ef21-42db-b743-5958f7c86827</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/"></link> + <title>【C++】 属性構文の属性名にはキーワードが使える</title> + <summary>C++ の属性構文の属性名には、キーワードが使える。ネタ記事。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:e1aff84c-d6d4-4dea-bc45-9c41e6445006</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/python-unbound-local-error/"></link> + <title>【Python】 クロージャとUnboundLocalError: local variable 'x' referenced before assignment</title> + <summary>Python における UnboundLocalError の理由と対処法。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:e1456a50-4fc6-42ef-89f3-8be78e01da13</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/ruby-detect-running-implementation/"></link> + <title>【Ruby】 自身を実行している処理系の種類を判定する</title> + <summary>Ruby には複数の実装があるが、自身を実行している処理系の種類をスクリプト上からどのように判定すればよいだろうか。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:87455008-fe5b-49bf-af5a-b875264f8326</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/ruby-then-keyword-and-case-in/"></link> + <title>【Ruby】 then キーワードと case in</title> + <summary>Ruby 3.0 で追加される case in 構文と、then キーワードについて。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:91c61980-c262-4e8d-89b0-4304e7f6d644</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/rust-where-are-primitive-types-from/"></link> + <title>Rust のプリミティブ型はどこからやって来るか</title> + <summary>Rust のプリミティブ型は予約語ではなく普通の識別子である。どのようにこれが名前解決されるのかを調べた。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:44171f75-c312-4c92-9927-3d260e162175</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/"></link> + <title>【Vim】 autocmd events の BufWrite/BufWritePre の違い</title> + <summary>Vim の autocmd events における BufWrite/BufWritePre がどう違うのかを調べた結果、違いはないことがわかった。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:665de47e-0ed6-405e-ad30-81c3c4592d45</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-10-02/vim-swap-order-of-selected-lines/"></link> + <title>Vimで選択した行の順番を入れ替える</title> + <summary>Vim で選択した行の順番を入れ替える方法。</summary> + <published>2021-10-02T00:00:00+09:00</published> + <updated>2021-10-02T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:3fbe0b8c-216e-48f6-b905-c0d361b94542</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-03-30/phperkaigi-2021/"></link> + <title>PHPerKaigi 2021</title> + <summary>2021-03-26 から 2021-03-28 にかけて開催された、PHPerKaigi 2021 に参加した。</summary> + <published>2021-03-30T00:00:00+09:00</published> + <updated>2025-04-09T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:6e9c71fd-bc8d-43ce-99c5-13d9f5b87ed2</id> + <link rel="alternate" href="https://blog.nsfisis.dev/posts/2021-03-05/my-first-post/"></link> + <title>My First Post</title> + <summary>これはテスト投稿です。これはテスト投稿です。これはテスト投稿です。</summary> + <published>2021-03-05T00:00:00+09:00</published> + <updated>2025-05-12T00:00:00+09:00</updated> + </entry> +</feed> |
