<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>TaKO8Ki</title>
		<link>https://tako8ki.com/</link>
		<description>Recent content on TaKO8Ki</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 11 Aug 2023 11:38:17 +0900</lastBuildDate>
		
			<atom:link href="https://tako8ki.com/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Rustコンパイラに貢献して報酬を得られるようになりました</title>
				<link>https://tako8ki.com/posts/rust-foundation-s-2023-fellows/</link>
				<pubDate>Fri, 11 Aug 2023 11:38:17 +0900</pubDate>
				<guid>https://tako8ki.com/posts/rust-foundation-s-2023-fellows/</guid>
				<description>&lt;p&gt;少し前に、今年のRust FoundationのFellowshipが募集されていたので応募してみたところ、運良く2023年のRust Foundation Fellowsの1人に選ばれました 🦀&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rustのコミッターになった</title>
				<link>https://tako8ki.com/posts/rust-compiler-team-contributors/</link>
				<pubDate>Tue, 30 Aug 2022 21:33:06 +0900</pubDate>
				<guid>https://tako8ki.com/posts/rust-compiler-team-contributors/</guid>
				<description>&lt;p&gt;Rustの&lt;a href=&#34;https://www.rust-lang.org/governance/teams/compiler#Compiler%20team%20contributors&#34; target=&#34;_blank&#34; &gt;compiler team contributors&lt;/a&gt;チームのメンバーになりました。🦀&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rustでrbenvよりもinitが6倍速いRubyバージョンマネージャーを作った</title>
				<link></link>
				<pubDate>Sat, 18 Sep 2021 16:35:10 +0900</pubDate>
				<guid></guid>
				<description></description>
			</item>
			<item>
				<title>Rustで書かれた、既存のソフトウェアの代替一覧を作った</title>
				<link></link>
				<pubDate>Tue, 08 Jun 2021 00:46:33 +0900</pubDate>
				<guid></guid>
				<description></description>
			</item>
			<item>
				<title>任意のディレクトリに瞬間移動できるようにcdコマンドをラップする</title>
				<link>https://tako8ki.com/posts/wrap-cd-command/</link>
				<pubDate>Sat, 22 May 2021 14:03:22 +0900</pubDate>
				<guid>https://tako8ki.com/posts/wrap-cd-command/</guid>
				<description>&lt;p&gt;ふと、ディレクトリの移動をもっと快適にしたいと思ったので、自分好みにcdコマンドをラップしてみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://tako8ki.com/images/cd.gif&#34; alt=&#34;cd&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/rupa/z&#34; target=&#34;_blank&#34; &gt;z&lt;/a&gt;、&lt;a href=&#34;https://github.com/skywind3000/z.lua&#34; target=&#34;_blank&#34; &gt;z.lua&lt;/a&gt;、&lt;a href=&#34;https://github.com/ajeetdsouza/zoxide&#34; target=&#34;_blank&#34; &gt;zoxide&lt;/a&gt;のように一度行ったことのあるディレクトリを記憶しておき、2回目以降は&lt;code&gt;$ z foo&lt;/code&gt;のように実行すると「ディレクトリ名の一部が一致すれば最近アクセスしたディレクトリへ遷移できるというラッパー」も良さそうだったんですが、&#xA;foo以下のディレクトリが補完されて欲しい（正確にはfoo以下にどんなディレクトリがあるか分かり、そこに直接cdできて欲しい）という気持ちがあったので使うのはやめました。&lt;/p&gt;&#xA;&lt;p&gt;最終的には以下のようにcdコマンドをラップすることにしました。&#xA;&lt;a href=&#34;https://github.com/sharkdp/fd&#34; target=&#34;_blank&#34; &gt;&lt;code&gt;fd&lt;/code&gt;&lt;/a&gt;で特定ディレクトリ配下のディレクトリ一覧を取得して、それを&lt;a href=&#34;https://github.com/junegunn/fzf&#34; target=&#34;_blank&#34; &gt;&lt;code&gt;fzf&lt;/code&gt;&lt;/a&gt;で曖昧検索し、そこに&lt;code&gt;cd&lt;/code&gt;できるようになっています。&lt;/p&gt;&#xA;&lt;script src=&#34;https://gist.github.com/TaKO8Ki/19df90e7de8c0cd1dfed283e9b6a011e.js&#34;&gt;&lt;/script&gt;</description>
			</item>
			<item>
				<title>1ヶ月間仕事でOSSの開発をしてきた</title>
				<link>https://tako8ki.com/posts/cyberagent-oss-job/</link>
				<pubDate>Thu, 01 Apr 2021 13:07:24 +0900</pubDate>
				<guid>https://tako8ki.com/posts/cyberagent-oss-job/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34; &gt;TaKO8Ki&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;3/2から3/31までサイバーエージェントのDeveloper Productivity室で&lt;a href=&#34;https://github.com/pipe-cd/pipe&#34; target=&#34;_blank&#34; &gt;PipeCD&lt;/a&gt;というOSSのCDツールの開発を行うインターンをしていました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rustでregexをパターンマッチングできるライブラリを作った</title>
				<link>https://tako8ki.com/posts/regexm/</link>
				<pubDate>Sun, 14 Feb 2021 23:02:37 +0900</pubDate>
				<guid>https://tako8ki.com/posts/regexm/</guid>
				<description>&lt;p&gt;regexmというライブラリを作りました。&lt;/p&gt;&#xA;&lt;p&gt;複数パターンの正規表現をif-elseでいちいち&lt;code&gt;Regex::new(pattern).unwrap().is_match(str)&lt;/code&gt;するのが面倒くさくて、さっと書きたいなと思ったのが動機です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/TaKO8Ki/regexm&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://github-readme-stats.vercel.app/api/pin/?username=TaKO8Ki&amp;amp;repo=regexm&#34; alt=&#34;img&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;使い方&#34;&gt;使い方&lt;/h2&gt;&#xA;&lt;p&gt;基本的にRustのパターンマッチと同じように使うことができます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-rust&#34; data-lang=&#34;rust&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fn&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; text1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2020-01-01&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    regexm::&lt;span style=&#34;color:#a6e22e&#34;&gt;regexm!&lt;/span&gt;(&lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; text1 {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^\d{4}$&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yyyy&amp;#34;&lt;/span&gt;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^\d{4}-\d{2}$&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yyyy-mm&amp;#34;&lt;/span&gt;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;// block&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^\d{4}-\d{2}-\d{2}$&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; yyyy_mm_dd &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yyyy-mm-dd&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;, yyyy_mm_dd);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        _ &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;default&amp;#34;&lt;/span&gt;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    });&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Output: yyyy-mm-dd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; text2 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;foo&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; foo &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; regexm::&lt;span style=&#34;color:#a6e22e&#34;&gt;regexm!&lt;/span&gt;(&lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; text2 {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^\d{4}-\d{2}-\d{2}$&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yyyy-mm-dd&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^\d{4}-\d{2}$&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yyyy-mm&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;// block&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^\d{4}-\d{2}-\d{2}$&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; yyyy_mm_dd &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yyyy-mm-dd&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            yyyy_mm_dd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        _ &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;default&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    });&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;, foo);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Output: default&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;また、Redditに投稿したところ「Capture groupsあったら良さそう」という&lt;a href=&#34;https://www.reddit.com/r/rust/comments/l1401a/regexm_a_rust_macro_for_writing_regex_pattern/gjxbsui?utm_source=share&amp;amp;utm_medium=web2x&amp;amp;context=3&#34; target=&#34;_blank&#34; &gt;コメント&lt;/a&gt;をもらったので、追加してみました。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-rust&#34; data-lang=&#34;rust&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fn&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; text1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2020-01-02&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    regexm::&lt;span style=&#34;color:#a6e22e&#34;&gt;regexm!&lt;/span&gt;(&lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; text1 {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        captures(&lt;span style=&#34;color:#e6db74&#34;&gt;r&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;^(\d{4})-(\d{2})-(\d{2})$&amp;#34;&lt;/span&gt;) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt;caps&lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;year: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, month: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, day: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            caps.get(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;).map_or(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt;m&lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; m.as_str()),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            caps.get(&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;).map_or(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt;m&lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; m.as_str()),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            caps.get(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;).map_or(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt;m&lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; m.as_str())&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        _ &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;default&amp;#34;&lt;/span&gt;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    });&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Output:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// 2020&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// 01&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// 02&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;以上です。詳しくは、&lt;a href=&#34;https://github.com/TaKO8Ki/regexm/tree/main/examples&#34; target=&#34;_blank&#34; &gt;example&lt;/a&gt;を見てください。&lt;/p&gt;</description>
			</item>
			<item>
				<title>RustでGitHub Activityをスクレイピングするライブラリを作ってる</title>
				<link>https://tako8ki.com/posts/wadachi-prerelease/</link>
				<pubDate>Sun, 20 Dec 2020 04:12:59 +0900</pubDate>
				<guid>https://tako8ki.com/posts/wadachi-prerelease/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34; &gt;TaKO8Ki&lt;/a&gt;です。&#xA;これは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/rust&#34; target=&#34;_blank&#34; &gt;Rust Advent Calendar 2020&lt;/a&gt;12/20の記事です。あまりRustならではなものではありませんが、個人的に欲しいものを作ってみました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>向かい風が追い風に変わってISUCON10予選を学生枠ギリギリで通過した</title>
				<link>https://tako8ki.com/posts/isucon10/</link>
				<pubDate>Mon, 14 Sep 2020 14:23:14 +0900</pubDate>
				<guid>https://tako8ki.com/posts/isucon10/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34; &gt;TaKO8Ki&lt;/a&gt;です。&#xA;今回ISUCON10に参加したので、その振り返りとしてこの記事を残します。&#xA;結果からいうと、学生枠5位ギリギリで予選を通過することができました！&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rustで10進数をアルファベット26進数に変換する</title>
				<link>https://tako8ki.com/posts/rust-base-26/</link>
				<pubDate>Sun, 30 Aug 2020 17:55:48 +0900</pubDate>
				<guid>https://tako8ki.com/posts/rust-base-26/</guid>
				<description>&lt;p&gt;Excel列ライクなアルファベットのみの26進数をRustで実装してみました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>CSSでネオンデザインを実装した</title>
				<link>https://tako8ki.com/posts/css-neon-design/</link>
				<pubDate>Fri, 14 Aug 2020 02:02:23 +0900</pubDate>
				<guid>https://tako8ki.com/posts/css-neon-design/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34; &gt;TaKO8Ki&lt;/a&gt;です。&#xA;TwitterのTLに綺麗なネオンデザインの画像とカラーコードが流れてきたので、CSSで書いてみました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Rustでテストデータを用意するためのtestfixturesライブラリを作った</title>
				<link>https://tako8ki.com/posts/rust-testfixtures/</link>
				<pubDate>Fri, 24 Jul 2020 00:40:50 +0900</pubDate>
				<guid>https://tako8ki.com/posts/rust-testfixtures/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34; &gt;TaKO8Ki&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;RustでDB操作を伴う関数をテストしたいなーと考えていた時にいい感じのライブラリが見当たらなかったので作ってみました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>nand2tetris6章のアセンブラをRustで書いた</title>
				<link>https://tako8ki.com/posts/nand2assembler/</link>
				<pubDate>Fri, 01 May 2020 15:57:31 +0900</pubDate>
				<guid>https://tako8ki.com/posts/nand2assembler/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34;&gt;TaKO8Ki&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;最近、「コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方」を始めたのですが、6章のアセンブラをRustで実装してみたので、ここに記しておきます。&lt;/p&gt;</description>
			</item>
			<item>
				<title>CentOS 8上でのdocker build中にbundle install, npm installでこける</title>
				<link>https://tako8ki.com/posts/centos8-docker/</link>
				<pubDate>Sat, 22 Feb 2020 18:06:09 +0900</pubDate>
				<guid>https://tako8ki.com/posts/centos8-docker/</guid>
				<description>&lt;p&gt;こんにちは、&lt;a href=&#34;https://twitter.com/TaKOBKi&#34; target=&#34;_blank&#34; &gt;TaKO8Ki&lt;/a&gt;です。&#xA;最近CentOS 8上でimageをbuildする時に&lt;code&gt;npm install&lt;/code&gt;, &lt;code&gt;bundle install&lt;/code&gt;でこける問題に直面したので、その時の記録を残しておきます。&lt;/p&gt;</description>
			</item>
			<item>
				<title>JSでdebuggerの存在を今まで知らなかった</title>
				<link>https://tako8ki.com/posts/js-debugger/</link>
				<pubDate>Sun, 26 Jan 2020 00:48:20 +0900</pubDate>
				<guid>https://tako8ki.com/posts/js-debugger/</guid>
				<description>&lt;p&gt;存在すら知らなかったけどJSのdebuggerがすごい。&lt;br&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;console&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;log&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;fizz&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;debugger&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;alert&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;dangerous!!!&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Hugoのmarkdown parserで使える記法</title>
				<link>https://tako8ki.com/posts/hugo-markdown-guides/</link>
				<pubDate>Tue, 14 Jan 2020 00:21:51 +0900</pubDate>
				<guid>https://tako8ki.com/posts/hugo-markdown-guides/</guid>
				<description>&lt;h2 id=&#34;タイトル&#34;&gt;タイトル&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;## first&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;### second&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#### third&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;##### forth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;###### fifth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
			</item>
	</channel>
</rss>
