<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rust Advent Calendar on κeenのHappy Hacκing Blog</title>
    <link>https://KeenS.github.io/categories/rust-advent-calendar/</link>
    <description>Recent content in Rust Advent Calendar on κeenのHappy Hacκing Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <lastBuildDate>Mon, 20 Dec 2021 23:19:28 +0900</lastBuildDate>
    
	<atom:link href="https://KeenS.github.io/categories/rust-advent-calendar/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>RustでDockerの--passwordで入力したパスワードを盗む</title>
      <link>https://KeenS.github.io/blog/2021/12/20/rustdedockerno__passworddenyuuryokushitapasuwa_dowonusumu/</link>
      <pubDate>Mon, 20 Dec 2021 23:19:28 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2021/12/20/rustdedockerno__passworddenyuuryokushitapasuwa_dowonusumu/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2021/rust&#34;&gt;Rust Advent Calendar&lt;/a&gt;の9日目の記事です。&lt;/p&gt;
&lt;p&gt;空いてる日を埋める担当のκeenです。9日目が空いてたので遡って記事を投稿します。RustというよりLinuxの知識を使った記事ですが。Docker CLIでログインするときに &lt;code&gt;--password&lt;/code&gt; オプションを使うとパスワードが盗まれる可能性があるよという警告が出たことありませんか？あれを実際にやってみたいと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>moldを使うとRustのビルドが速くなる</title>
      <link>https://KeenS.github.io/blog/2021/12/20/moldwotsukautorustnobirudogahayakunaru/</link>
      <pubDate>Mon, 20 Dec 2021 02:53:43 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2021/12/20/moldwotsukautorustnobirudogahayakunaru/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2021/rust&#34;&gt;Rust Advent Calendar&lt;/a&gt;の2日目の記事です。&lt;/p&gt;
&lt;p&gt;空いてる日を埋める担当のκeenです。2日目が空いてたので遡って記事を投稿します。&lt;/p&gt;
&lt;p&gt;最近v1.0.0がリリースされたリンカ、&lt;a href=&#34;https://github.com/rui314/mold&#34;&gt;mold&lt;/a&gt;を使うとビルドが高速化するよというお話です。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustのテストは2種類のオプションがある</title>
      <link>https://KeenS.github.io/blog/2021/12/20/rustnotesutoha2shuruinoopushongaaru/</link>
      <pubDate>Mon, 20 Dec 2021 01:57:28 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2021/12/20/rustnotesutoha2shuruinoopushongaaru/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2021/rust&#34;&gt;Rust Advent Calendar&lt;/a&gt;の1日目の記事です。&lt;/p&gt;
&lt;p&gt;空いてる日を埋める担当のκeenです。1日目が空いてたので遡って記事を投稿します。
Rustでテストをするときに渡すオプションが2種類あるという話について。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>RustのMutexのPoisoning</title>
      <link>https://KeenS.github.io/blog/2020/12/25/rustnomutexnopoisoning/</link>
      <pubDate>Fri, 25 Dec 2020 23:08:50 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/25/rustnomutexnopoisoning/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/rust3&#34;&gt;Rust 3 Advent Calendar 2020&lt;/a&gt;の16日目の記事です。
前はbantechさんで&lt;a href=&#34;https://banatech.net/blog/view/46&#34;&gt;actix-webでformいろいろ&lt;/a&gt;、後はkaz399さんで&lt;a href=&#34;https://qiita.com/kaz399/items/efee902888869efec8e3&#34;&gt;2020年 Rust で使える Bluetooth Low Energy ライブラリはどうなってるの (Windows10) - Qiita&lt;/a&gt;でした。&lt;/p&gt;
&lt;p&gt;空いている日を埋める担当のκeenです。
最近RustのMutexのPoisoningについて動向があったので紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustのconst fnって何？</title>
      <link>https://KeenS.github.io/blog/2020/12/15/rustnoconst_fnttenani_/</link>
      <pubDate>Tue, 15 Dec 2020 04:26:34 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/15/rustnoconst_fnttenani_/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/rust2&#34;&gt;Rust 2 Advent Calendar 2020&lt;/a&gt;の10日目の記事です。
前は mocyutoさんで&lt;a href=&#34;https://yuutookun.hatenablog.com/entry/rust_ec2_search&#34;&gt;RustでEC2検索を簡単にするCLIの作り方 - Screaming Loud&lt;/a&gt;、&lt;br&gt;
後は mas-yoさんで&lt;a href=&#34;https://qiita.com/mas-yo/items/e966e2429b142bfc2f20&#34;&gt;RustでstaticなEntity Component System - Qiita&lt;/a&gt;でした&lt;/p&gt;
&lt;p&gt;空いてる日を埋める担当のκeenです。
気付いたら空きができてたので埋めます。
Rustのリリースノートなどでよくみる &lt;code&gt;const fn&lt;/code&gt; についてです。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustの環境構築（Emacs）</title>
      <link>https://KeenS.github.io/blog/2020/12/01/rustnokankyoukouchiku_emacs_/</link>
      <pubDate>Tue, 01 Dec 2020 23:17:11 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/01/rustnokankyoukouchiku_emacs_/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/rust3&#34;&gt;Rust 3 Advent Calendar 2020&lt;/a&gt;の2日目の記事です。前回はstnaoさんで&lt;a href=&#34;https://qiita.com/stnao/items/c366cabffa77becdf9ef&#34;&gt;Rust,Wasm,Dockerで&amp;quot;hello world&amp;quot;をする MacOs catalina&lt;/a&gt;でした。&lt;/p&gt;
&lt;p&gt;アドベントカレンダー埋まってないところを埋める担当のκeenです。そういえばRustの環境構築の記事を最近みかけないなと思ったので書きます。
それと私がEmacs使いなのでEmacsのセットアップや開発方法なども記します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>自作lintルールとcargo fixでRustのコードをリファクタする</title>
      <link>https://KeenS.github.io/blog/2019/12/23/jisakulintru_rutocargo_fixderustnoko_doworifakutasuru/</link>
      <pubDate>Mon, 23 Dec 2019 19:56:13 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2019/12/23/jisakulintru_rutocargo_fixderustnoko_doworifakutasuru/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2019/rust2&#34;&gt;Rustその2 Advent Calendar 2019 - Qiita&lt;/a&gt; 25日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。私は既に冬休みに突入してます。Happy Holiday！
「Rustで簡単なコードの書き換えを自動化したいよなー」と思っていたら &lt;code&gt;cargo fix&lt;/code&gt; でできるよという啓示を貰ったのでやってみました。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>RustでCPS変換が簡単になったよという話</title>
      <link>https://KeenS.github.io/blog/2019/12/07/rustdecpshenkangakantanninattayotoiuhanashi/</link>
      <pubDate>Sat, 07 Dec 2019 17:59:51 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2019/12/07/rustdecpshenkangakantanninattayotoiuhanashi/</guid>
      <description>&lt;p&gt;κeenです。このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2019/rust&#34;&gt;Rust Advent Calendar 2019 - Qiita&lt;/a&gt; 8日目の記事です。
昔書いたRustのコードをもけもけ漁ってたら、しばらく前にRustでCPS変換しようとしてた下書きをたまたま発見しました。&lt;/p&gt;
&lt;p&gt;当時はコンパイラの制約で簡単には書けなかったのですが今見ると簡単に書けるようになってたのでRustも進歩してるね、という確認をしたいと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>dieselでselectするカラムを1箇所にまとめる</title>
      <link>https://KeenS.github.io/blog/2019/12/07/dieseldeselectsurukaramuwo1tsunimatomeru/</link>
      <pubDate>Sat, 07 Dec 2019 01:59:08 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2019/12/07/dieseldeselectsurukaramuwo1tsunimatomeru/</guid>
      <description>&lt;p&gt;κeenです。このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2019/rust3&#34;&gt;Rustその3 Advent Calendar 2019 - Qiita&lt;/a&gt;の7日目の記事です。空いてたので飛び入り参加しました。&lt;/p&gt;
&lt;p&gt;軽い小ネタです。Dieselで &lt;code&gt;select&lt;/code&gt; する時にいちいちカラム名書くの面倒だよねって話です。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>itertoolsの紹介</title>
      <link>https://KeenS.github.io/blog/2019/12/06/itertoolsnoshoukai/</link>
      <pubDate>Fri, 06 Dec 2019 02:36:37 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2019/12/06/itertoolsnoshoukai/</guid>
      <description>&lt;p&gt;κeenです。このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2019/rust&#34;&gt;Rust Advent Calendar 2019 - Qiita&lt;/a&gt; 6日目のエントリです。
空いてたので飛び入りました。
飛び入りなので軽い小ネタ。便利クレート itertoolsの紹介です。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustのturbofishを理解する</title>
      <link>https://KeenS.github.io/blog/2019/12/03/rustnoturbofishworikaisuru/</link>
      <pubDate>Tue, 03 Dec 2019 00:12:31 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2019/12/03/rustnoturbofishworikaisuru/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2019/rust3&#34;&gt;Rustその3 Advent Calendar 2019&lt;/a&gt;3日目に飛び入り参加しているエントリです。
Rustの型パラメータ指定の構文、通称ターボフィッシュ(turbofish)について。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustのマクロでネストした呼び出しを実現するために</title>
      <link>https://KeenS.github.io/blog/2018/12/25/rustnomakurodenesutoshitayobidashiwojitsugensurutameni/</link>
      <pubDate>Tue, 25 Dec 2018 16:20:46 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2018/12/25/rustnomakurodenesutoshitayobidashiwojitsugensurutameni/</guid>
      <description>&lt;p&gt;このエントリは &lt;a href=&#34;https://qiita.com/advent-calendar/2018/rust2&#34;&gt;Rustその2 Advent Calendar 2018&lt;/a&gt;の19日目のの記事です。時空を遡って書いています。&lt;/p&gt;
&lt;p&gt;κeenです。&lt;/p&gt;
&lt;p&gt;マクロのためのユーティリティマクロを書いていると呼び出しをネストしたくなりますが、簡単には実現できないのでそれについて。
あるいは&lt;a href=&#34;https://keens.github.io/blog/2018/02/17/makurokurabu_rustshibu/&#34;&gt;過去記事&lt;/a&gt;の前半と後半のギャップについて。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustで強めに型をつけるPart 3: Session Type</title>
      <link>https://KeenS.github.io/blog/2018/12/15/rustdetsuyomenikatawotsukerupart_3__session_type/</link>
      <pubDate>Sat, 15 Dec 2018 05:48:48 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2018/12/15/rustdetsuyomenikatawotsukerupart_3__session_type/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2018/rust2&#34;&gt;Rustその2 Advent Calendar 2018&lt;/a&gt; 8日目の記事を時空を遡って書いています。&lt;/p&gt;
&lt;p&gt;κeenです。寝れないので空いてる日の分を埋めに行きます。次はSession Type。完全に趣味に走ったので実用性はないです。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustで強めに型をつけるPart 2: Type Level State Machine</title>
      <link>https://KeenS.github.io/blog/2018/12/15/rustdetsuyomenikatawotsukerupart_2__type_level_state_machine/</link>
      <pubDate>Sat, 15 Dec 2018 05:10:47 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2018/12/15/rustdetsuyomenikatawotsukerupart_2__type_level_state_machine/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2018/rust2&#34;&gt;Rustその2 Advent Calendar 2018&lt;/a&gt; 7日目の記事を時空を遡って書いています。&lt;/p&gt;
&lt;p&gt;κeenです。寝れないので空いてる日の分を埋めに行きます。次はType Level State Machine。あるいはやりすぎてない方のBuilderバターン。
&lt;a href=&#34;https://keens.github.io/blog/2017/02/09/rustnochottoyarisuginabuilderpata_n/&#34;&gt;過去記事&lt;/a&gt;で当たり前のように書いたコードをもう少し丁寧に説明します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustで強めに型をつけるPart 1: New Type Pattern</title>
      <link>https://KeenS.github.io/blog/2018/12/15/rustdetsuyomenikatawotsukerupart_1__new_type_pattern/</link>
      <pubDate>Sat, 15 Dec 2018 04:15:08 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2018/12/15/rustdetsuyomenikatawotsukerupart_1__new_type_pattern/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2018/rust2&#34;&gt;Rustその2 Advent Calendar 2018&lt;/a&gt; 6日目の記事を時空を遡って書いています。&lt;/p&gt;
&lt;p&gt;κeenです。頭痛い。寝れない。寝れないので空いてる日の分を埋めに行きます。
「Rustで強めに型をつける」シリーズではある程度有名なテクニックを紹介しようかと思います。
みんな当たり前のように書くと知らない人はいつまで経っても知る機会が無いですからね。まずはNew Type Patternから。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Rustのモジュールの使い方 2018 Edition版</title>
      <link>https://KeenS.github.io/blog/2018/12/08/rustnomoju_runotsukaikata_2018_editionhan/</link>
      <pubDate>Sat, 08 Dec 2018 01:54:39 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2018/12/08/rustnomoju_runotsukaikata_2018_editionhan/</guid>
      <description>&lt;p&gt;このエントリーは&lt;a href=&#34;https://qiita.com/advent-calendar/2018/rust&#34;&gt;Rust Advent Calendar 2018&lt;/a&gt;7日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。Rust 2018が来ましたね。最近本業も副業(?)も大詰めで中々時間がとれずAdvent Calendarに遅刻してしまいました。
それはさておき、私は&lt;a href=&#34;https://keens.github.io/blog/2017/01/15/rustnomoju_runokirikata/&#34;&gt;Rustのモジュールの使い方&lt;/a&gt;を過去に書きました。
この記事は中々好評だったようですが、状況が変わりまして2018 Editionでモジュールが大幅に変更され、分かりやすくなりました。
巷に2018での変更点は多く喧伝されていますが2015との差分ばかりで、今からモジュールシステムを学ぶ方はまず複雑な2015を理解してから差分を読んで、簡単な2018を理解しないといけなくなっています。
そこで2018からはじめて学習する方向けにモジュールシステムの解説をしようと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>diesel小ネタ集</title>
      <link>https://KeenS.github.io/blog/2017/12/16/dieselshounetashuu/</link>
      <pubDate>Sat, 16 Dec 2017 16:40:36 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2017/12/16/dieselshounetashuu/</guid>
      <description>&lt;p&gt;κeenです。これは&lt;a href=&#34;https://qiita.com/advent-calendar/2017/rust-lang&#34;&gt;Rust Advent Calendar 2017&lt;/a&gt;の記事です。
RustのORM、クエリビルダ、マイグレーションツールのdieselについて。
dieselについては&lt;a href=&#34;http://diesel.rs/guides/getting-started/&#34;&gt;公式チュートリアル&lt;/a&gt;を読めばだいたい使い始められるのですが、それだけでは足りないのでいくつか持ちネタを書きます。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>クレートを公開する前に埋めておくべきメタデータ</title>
      <link>https://KeenS.github.io/blog/2017/12/03/kure_towokoukaisurumaeniumeteokubekimetade_ta/</link>
      <pubDate>Sun, 03 Dec 2017 23:14:35 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2017/12/03/kure_towokoukaisurumaeniumeteokubekimetade_ta/</guid>
      <description>&lt;p&gt;κeenです。&lt;a href=&#34;https://qiita.com/advent-calendar/2017/rust-lang-2&#34;&gt;Rustその2 Advent Calendar 2017&lt;/a&gt;3日目の記事です。&lt;/p&gt;
&lt;p&gt;クレートを&lt;code&gt;cargo publish&lt;/code&gt;する前に何すればいいんだっけと毎回なるので備忘録
publishするまでの手順自体は&lt;a href=&#34;https://keens.github.io/blog/2016/01/31/rustnopakke_jiwocrates_ionitourokusuru/&#34;&gt;過去記事&lt;/a&gt;を参考にして下さい&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Ironのレスポンスの中身を覗き見るライブラリを雑に作った</title>
      <link>https://KeenS.github.io/blog/2017/12/02/ironnoresuponsunonakamiwonozokimiruraiburariwozatsunitsukutta/</link>
      <pubDate>Sat, 02 Dec 2017 17:23:53 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2017/12/02/ironnoresuponsunonakamiwonozokimiruraiburariwozatsunitsukutta/</guid>
      <description>&lt;p&gt;κeenです。&lt;a href=&#34;https://qiita.com/advent-calendar/2017/rust-lang-2&#34;&gt;Rustその2 Advent Calendar 2017&lt;/a&gt;2日目の記事です。
タイトルのままです。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>RustのDI</title>
      <link>https://KeenS.github.io/blog/2017/12/01/rustnodi/</link>
      <pubDate>Fri, 01 Dec 2017 21:10:52 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2017/12/01/rustnodi/</guid>
      <description>&lt;p&gt;κeenです。&lt;a href=&#34;https://qiita.com/advent-calendar/2017/rust-lang-2&#34;&gt;Rustその2 Advent Calendar 2017&lt;/a&gt;が空いてたので小ネタをば。1日目の記事です。
&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%BE%9D%E5%AD%98%E6%80%A7%E3%81%AE%E6%B3%A8%E5%85%A5&#34;&gt;Dependency Injection&lt;/a&gt;の話。&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
