<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Look_back on aki.blog</title>
        <link>https://blog-a2e.pages.dev./categories/look_back/</link>
        <description>Recent content in Look_back on aki.blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <copyright>Aki</copyright>
        <lastBuildDate>Wed, 12 Aug 2026 07:10:00 +0900</lastBuildDate><atom:link href="https://blog-a2e.pages.dev./categories/look_back/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>2026年 7月 振り返り</title>
        <link>https://blog-a2e.pages.dev./p/2026%E5%B9%B4-7%E6%9C%88-%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A/</link>
        <pubDate>Wed, 12 Aug 2026 07:10:00 +0900</pubDate>
        
        <guid>https://blog-a2e.pages.dev./p/2026%E5%B9%B4-7%E6%9C%88-%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A/</guid>
        <description>&lt;h1 id=&#34;7月の振り返り&#34;&gt;7月の振り返り
&lt;/h1&gt;&lt;h2 id=&#34;イベントなど&#34;&gt;イベントなど
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Meguro.vim #36 に参加した
&lt;ul&gt;
&lt;li&gt;楽しかった&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;できたこと&#34;&gt;できたこと
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;このブログの管理用のGitLabでMRのテンプレートを作った。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;投稿日時の更新忘れ等をMRの作成&amp;amp;レビューのあたりでチェックして防げるようになった。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;protonのplusプランで独自ドメインのメールアドレスを作成した。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;したはいいが、活用していない&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Terraformに入門した&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;とりあえず、Dockerのプロバイダーは動かした&lt;/li&gt;
&lt;li&gt;clound-initと合せて、VMを動かすやつはまだ途中&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;個人名刺を作成した&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;デザインはこれでよしとして、どう印刷するか&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OpenCode Goを使い初めた&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;最近はQwen 3.6あたりをメインで使用中&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まだ途中&#34;&gt;まだ途中
&lt;/h2&gt;&lt;p&gt;全体的には、途中や沼ってしばらく放置中が多いと思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Rust製の簡単なCLIツールを書いて、NixOS modulesの &lt;code&gt;extraPackage = []&lt;/code&gt;や&lt;code&gt;&amp;lt;何か適当なfeature&amp;gt; = true&lt;/code&gt;ができるようにする。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;途中でハマってしばらく放置中&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://vectrx.substack.com/p/simd-a-practical-guide&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;SIMD: A Practical Guide&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;案外、行間と言えるような必要な実装を追う必要があるので、案外時間が掛ってます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bazel&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一通り、C/C++のプロジェクトをビルドできるように使い方をさらってみたいが&amp;hellip;&lt;/li&gt;
&lt;li&gt;リモートビルド&amp;amp;リモートキャッシュも気になる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;rasberry pi pico 2 wで何かやる&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;買ったがまだ手を付けていないので、Lチカのような簡単なあたりから勉強しようかと&lt;/li&gt;
&lt;li&gt;Rustだったら &lt;a class=&#34;link&#34; href=&#34;https://pico.implrust.com/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;impl Rust for RP2350 - Intro&lt;/a&gt;が良さそう&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;このブログのOGP画像&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ツールの導入、テンプレ画像は用意したが、フォントの設定周りで放置中&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;cgroupでのリソース制限するコードを書いてみる&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;C &amp;amp; Rustで書いている途中です&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SSH接続が固まる問題&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NICのUP/DOWNを繰り返していることが原因というところまでは解明したが&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>2026年 7月 第一週 &#43; 2026年 6月の振り返り</title>
        <link>https://blog-a2e.pages.dev./p/2026%E5%B9%B4-7%E6%9C%88-%E7%AC%AC%E4%B8%80%E9%80%B1--2026%E5%B9%B4-6%E6%9C%88%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A/</link>
        <pubDate>Mon, 06 Jul 2026 00:00:00 +0900</pubDate>
        
        <guid>https://blog-a2e.pages.dev./p/2026%E5%B9%B4-7%E6%9C%88-%E7%AC%AC%E4%B8%80%E9%80%B1--2026%E5%B9%B4-6%E6%9C%88%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A/</guid>
        <description>&lt;h1 id=&#34;6月の振り返り&#34;&gt;6月の振り返り
&lt;/h1&gt;&lt;h2 id=&#34;技術的でないこと&#34;&gt;技術的でないこと
&lt;/h2&gt;&lt;h3 id=&#34;トラブったこと&#34;&gt;トラブったこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;クレカの枠を使い切ってしまった。
&lt;ul&gt;
&lt;li&gt;銀行のデビットカードで難を逃がれた&lt;/li&gt;
&lt;li&gt;計画的に利用しよう!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;どうでも良いこと&#34;&gt;どうでも良いこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;結構アイス🍦を食べている&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;お気に入りは雪見大福(今更！？)&lt;/li&gt;
&lt;li&gt;しかし、最近は少し太り気味なので控えよう&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;食べている野菜&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;葉物野菜としては小松菜と水菜がほとんど&lt;/li&gt;
&lt;li&gt;たまにトマト🍅も&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;技術的なこと&#34;&gt;技術的なこと
&lt;/h2&gt;&lt;p&gt;実質的には、5月中に実現できていたこともそれなりに含みますが&amp;hellip;&lt;/p&gt;
&lt;h3 id=&#34;できたこと&#34;&gt;できたこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;kanshi&lt;/code&gt;をうまいこと管理する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Swayでのやり方&lt;a class=&#34;link&#34; href=&#34;https://wiki.archlinux.jp/index.php/Sway#systemd_%E3%81%A7_sway_%E5%9B%BA%E6%9C%89%E3%81%AE%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arch Wikiのsystemd で sway 固有のデーモンを管理する&lt;/a&gt;
をそのままNixOSに移植することで実現しました。
このやり方では、&lt;code&gt;sway-session.target&lt;/code&gt;を自分で定義していますが、NixOSの場合ではデフォルトで定義されていたのでそれを利用しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yet Another な neovimのconfigなconfigで補完まで動いた&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とりあえずは、プラグインはゼロで、&lt;code&gt;clangd&lt;/code&gt;を使ってC/C++の補完ありのコーディングが行えるようになりました。
他の言語だと上手いこといってないので動くようにしたいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;swayな環境で、ミラー設定でプレゼンテーションを行えるようにした&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;kanshi&lt;/code&gt;の設定ファイルを工夫すればokでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;niriのconfigが大分完成した&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ほぼok!&lt;/p&gt;
&lt;p&gt;Swayよりもヌルヌル動いて凄い!(小並感)&lt;/p&gt;
&lt;h3 id=&#34;トラブったこと-1&#34;&gt;トラブったこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Neovimのconfigを&lt;code&gt;config.lib.file.mkOutOfStoreSymlink&lt;/code&gt;で設定できなくなった&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まさか、&lt;code&gt;programs.neovim.sideloadInitLua = true;&lt;/code&gt;が必要になるとは！。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;iwctl&lt;/code&gt;だと設定が再起動すると設定が保存されないようになった&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;現状はとりあえずのNetWorkManager付属の&lt;code&gt;wpa-supplicant&lt;/code&gt;です。
気が向いたら、工夫した構成にしたい。&lt;/p&gt;
&lt;h3 id=&#34;初めたこと&#34;&gt;初めたこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;niri&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;前述の通り、&lt;code&gt;program.niri&lt;/code&gt;を拡張したりしたのは楽しかった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCode Go&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DeepSeek V4 Flash/Pro, Qwen 3.6 plusあたりを使用しています。
あまり活用できていないので、もっと活用したいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;主にフロントエンド開発向けの勉強です。
フロントもいいですが、TypeScriptは&lt;a class=&#34;link&#34; href=&#34;https://hono.dev/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hono&lt;/a&gt;というwebフレームワークも触っています。
Cloudflare workersで簡単なアプリを作ってみようと思います。&lt;/p&gt;
&lt;h3 id=&#34;まだできていなこと&#34;&gt;まだできていなこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;program moduleの自作&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;詳細は7月の第一週で、最初はいい感じな進捗だったがちょっと沼にハマり初めたところです&amp;hellip;。&lt;/p&gt;
&lt;h1 id=&#34;7月第一週&#34;&gt;7月第一週
&lt;/h1&gt;&lt;h2 id=&#34;技術的な小ネタ&#34;&gt;技術的な小ネタ
&lt;/h2&gt;&lt;h3 id=&#34;niriに関係するサービスをsystemdで管理&#34;&gt;niriに関係するサービスをsystemdで管理
&lt;/h3&gt;&lt;p&gt;Arch wikiを見ると、swayの場合では、&lt;code&gt;sway-session.target&lt;/code&gt;を作成して、これをswayが起動した時に有効化するようにする。
具体的には&lt;code&gt;~/.config/sway/config&lt;/code&gt;に以下のように追加する。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;exec_always &amp;#34;systemctl --user start sway-session.target&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;この&lt;code&gt;sway-session.target&lt;/code&gt;をswayが起動している時のみ動かしたいサービスの&lt;code&gt;WantedBy&lt;/code&gt;で要求するようにする。&lt;/p&gt;
&lt;p&gt;NixOSでのSwayの場合では、&lt;code&gt;sway-session.target&lt;/code&gt;は既に設定されていたが、(確かに&lt;code&gt;nixpkgs&lt;/code&gt;を読むと実装されている)
&lt;code&gt;niri&lt;/code&gt;の場合では、実装されていなかったので、同じように実装した。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-nix&#34; data-lang=&#34;nix&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# define niri-session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;systemd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;targets&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;niri-session&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;description&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;niri compositor session&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;documentation&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;man:systemd.special(7)&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;bindsTo&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphical-session.target&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;wants&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphical-session-pre.target&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;after&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphical-session-pre.target&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;後は、swayの場合と一緒でok。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;WantedBy&lt;/code&gt;ですが、複数指定することが可能で、生のunitファイルを書く場合では、スペースで区切ること。
NixOSの場合では、&lt;code&gt;wantedBy&lt;/code&gt;はString型のリストなのでそのまま複数個を並べるようにすればok。&lt;/p&gt;
&lt;h3 id=&#34;program-moduleを自作してみてる&#34;&gt;program moduleを自作してみてる
&lt;/h3&gt;&lt;p&gt;Rustで簡単なCLIツールを書いて、&lt;code&gt;extraPackage = []&lt;/code&gt;や&lt;code&gt;&amp;lt;何か適当なfeature&amp;gt; = true&lt;/code&gt;のようなことができるようにしてみる。&lt;/p&gt;
&lt;p&gt;最近少し沼ってます。既存のプロジェクトの実装例を見るとエレガント過ぎて読めないよ&amp;hellip;となったりしてます。&lt;/p&gt;
&lt;h3 id=&#34;cでsimdプログラミング&#34;&gt;C++でSIMDプログラミング
&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://vectrx.substack.com/p/simd-a-practical-guide&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;SIMD: A Practical Guide&lt;/a&gt;を初めました。
x86-64のintrinsicsを使って三次元ベクトルの加算処理とかを実装してます。&lt;/p&gt;
&lt;p&gt;最終的には簡単なレイトレーシングまで実装するそうなので楽しみです。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
