<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Idris Advent Calendar on κeenのHappy Hacκing Blog</title>
    <link>https://KeenS.github.io/categories/idris-advent-calendar/</link>
    <description>Recent content in Idris Advent Calendar on κeenのHappy Hacκing Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <lastBuildDate>Fri, 25 Dec 2020 20:40:02 +0900</lastBuildDate>
    
	<atom:link href="https://KeenS.github.io/categories/idris-advent-calendar/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>IdrisのElaboratorリフレクションでメタプログラミング</title>
      <link>https://KeenS.github.io/blog/2020/12/25/idrisnoelaboratorderifurekushon/</link>
      <pubDate>Fri, 25 Dec 2020 20:40:02 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/25/idrisnoelaboratorderifurekushon/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の25日目の記事です。&lt;/p&gt;
&lt;p&gt;今回はIdrisの面白機能の1つElaboratorのリフレクションを利用したメタプログラミング紹介しようと思います。
かなりコアな部分に踏み込むので分からなかったら「へー、そんな機能もあるんだ」と思っておいて下さい。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>IdrisのFFIとCodegen（C、JavaScript）</title>
      <link>https://KeenS.github.io/blog/2020/12/24/idrisnoffitocodegen_c_javascript_/</link>
      <pubDate>Thu, 24 Dec 2020 20:48:08 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/24/idrisnoffitocodegen_c_javascript_/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の24日目の記事です。
前はhiropon21さんで&lt;a href=&#34;https://zenn.dev/hiropon21/articles/d9331813644265&#34;&gt;SnocList recursive viewを型駆動開発してみよう in Idris2 &lt;/a&gt;でした。
Idris2は1と比べて型システムが微妙に変わっており、ところどころ &lt;code&gt;0 a&lt;/code&gt; のようにその値を使える回数が表示されていたりしますね。&lt;/p&gt;
&lt;p&gt;κeenです。今回はIdrisのFFIとCodegenについて触れたいと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisの依存型で高さが100%正しいAVL木を定義する</title>
      <link>https://KeenS.github.io/blog/2020/12/23/idrisdetakasaga100_tadashiiavlkiwoteigisuru/</link>
      <pubDate>Wed, 23 Dec 2020 20:29:01 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/23/idrisdetakasaga100_tadashiiavlkiwoteigisuru/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の22日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回は依存型を使って部分的に正しさを証明したデータ構造を作っていきたいと思います。
慣れてない人には難しめの内容になるかもしれません。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idris面白機能：文芸的Idris</title>
      <link>https://KeenS.github.io/blog/2020/12/22/idrisomoshirokinou_bungeitekiidris/</link>
      <pubDate>Tue, 22 Dec 2020 23:33:53 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/22/idrisomoshirokinou_bungeitekiidris/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の21日目の記事です。
前はmock_beginnerさんで&lt;a href=&#34;https://kengo-yamashita.hatenablog.com/entry/2020/12/20/Idris%E3%81%A8%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E5%9E%8B%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA&#34;&gt;Idrisとはじめる型駆動開発&lt;/a&gt;でした。&lt;/p&gt;
&lt;p&gt;κeenです。大ネタが続いたのでそろそろ小ネタでも。文芸的プログラミングの機能です。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisで依存型を使った定理証明入門</title>
      <link>https://KeenS.github.io/blog/2020/12/22/idrisdeizongatawotsukattashoumeinyuumon/</link>
      <pubDate>Tue, 22 Dec 2020 19:04:42 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/22/idrisdeizongatawotsukattashoumeinyuumon/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の19日目の記事です。
次はmock_beginnerさんで&lt;a href=&#34;https://kengo-yamashita.hatenablog.com/entry/2020/12/20/Idris%E3%81%A8%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E5%9E%8B%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA&#34;&gt;Idrisとはじめる型駆動開発&lt;/a&gt;です。&lt;/p&gt;
&lt;p&gt;κeenです。今回はこのAdvent Calendarの山場の1つ、定理証明について解説しようと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idris面白機能：with構文と依存型、View</title>
      <link>https://KeenS.github.io/blog/2020/12/22/idrisomoshirokinou_withkoubuntoview/</link>
      <pubDate>Tue, 22 Dec 2020 04:53:18 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/22/idrisomoshirokinou_withkoubuntoview/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の18日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。Idrisで個人的に面白いなーと思ってる機能、 &lt;code&gt;with&lt;/code&gt; 構文とそれを利用したViewについて紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idris面白機能：シンタックスシュガーとオーバーロード、あとユーザ定義構文</title>
      <link>https://KeenS.github.io/blog/2020/12/20/idrisnoshintakkusushuga_too_ba_ro_do_atoyu_zateigikoubun/</link>
      <pubDate>Sun, 20 Dec 2020 22:50:48 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/20/idrisnoshintakkusushuga_too_ba_ro_do_atoyu_zateigikoubun/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の17日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回は小ネタとしてシンタックスシュガー（糖衣構文）やオーバーロードについて紹介します。
あとIdrisにはユーザが構文を拡張できる機能もあるのでそれも紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>IdrisのテストとCI</title>
      <link>https://KeenS.github.io/blog/2020/12/20/idrisnotesutotoci/</link>
      <pubDate>Sun, 20 Dec 2020 16:45:01 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/20/idrisnotesutotoci/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の16日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回はipkgを使ったIdrisのテストとCIを紹介していきます。CIはGitLab CIとGitHub Actions両方の設定を紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisdocの使い方</title>
      <link>https://KeenS.github.io/blog/2020/12/19/idrisdocnotsukaikata/</link>
      <pubDate>Sat, 19 Dec 2020 18:21:39 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/19/idrisdocnotsukaikata/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の15日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回はIdrisのドキュメントコメントとそれを使ったドキュメント生成ツールの使い方を紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisのパッケージとipkg</title>
      <link>https://KeenS.github.io/blog/2020/12/17/idrisnopakke_jitoipkg/</link>
      <pubDate>Thu, 17 Dec 2020 06:45:33 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/17/idrisnopakke_jitoipkg/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の14日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回はIdrisのパッケージ機能とipkgについて説明します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisの名前つきパラメータとGADT</title>
      <link>https://KeenS.github.io/blog/2020/12/16/idrisnonamaetsukiparame_tatogadt/</link>
      <pubDate>Wed, 16 Dec 2020 05:27:56 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/16/idrisnonamaetsukiparame_tatogadt/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の13日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。
今回は座学パートとして標準ライブラリでよく使われてるけどまだ触れてない記法に触れていこうと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idris手習い: ビッットマップ画像の書き出し</title>
      <link>https://KeenS.github.io/blog/2020/12/16/idristenarai__bitsuttomappugazounokakidashi/</link>
      <pubDate>Wed, 16 Dec 2020 02:40:32 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/16/idristenarai__bitsuttomappugazounokakidashi/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt; の12日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回は手を動かすパートとしてビットマップ画像の書き出しをIdrisでやってみます。
依存型やIdrisの標準ライブラリ、ファイルの扱いなどの練習になればなと思ってます。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisのモジュールとプレリュード、標準ライブラリ</title>
      <link>https://KeenS.github.io/blog/2020/12/15/idrisnomoju_rutopureryu_do_hyoujunraiburari/</link>
      <pubDate>Tue, 15 Dec 2020 06:03:03 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/15/idrisnomoju_rutopureryu_do_hyoujunraiburari/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の11日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。今回はIdrisの複数のファイルだとか標準ライブラリだとかを扱おうと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisと高橋君</title>
      <link>https://KeenS.github.io/blog/2020/12/10/idristotakahashikun/</link>
      <pubDate>Thu, 10 Dec 2020 02:18:48 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/10/idristotakahashikun/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の10日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。
今回はIdrisで簡単な競技プログラミングの問題を解いてみたいと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisのインタフェースとモナドなどなど</title>
      <link>https://KeenS.github.io/blog/2020/12/09/idrisnointafe_sutomonadonadonado/</link>
      <pubDate>Wed, 09 Dec 2020 03:34:57 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/09/idrisnointafe_sutomonadonadonado/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の9日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。Idrisのインタフェースやモナドについて紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>REPLでIdris小旅行</title>
      <link>https://KeenS.github.io/blog/2020/12/07/repldeidrisshouryokou/</link>
      <pubDate>Mon, 07 Dec 2020 22:24:20 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/07/repldeidrisshouryokou/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の8日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。昨日の予告通り今回は手を動かすパートとしてIdrisのREPLを紹介することにします。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisの型とデータ型</title>
      <link>https://KeenS.github.io/blog/2020/12/06/idrisnokatatode_takata/</link>
      <pubDate>Sun, 06 Dec 2020 16:13:22 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/06/idrisnokatatode_takata/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の7日目の記事です。
前はrigh1113さんで&lt;a href=&#34;https://righ1113.hatenablog.com/entry/2020/12/05/074034&#34;&gt;自然数の加法の交換法則 by Idris&lt;/a&gt;でした。&lt;/p&gt;
&lt;p&gt;κeenです。今日は型とデータ型を紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisの基本文法</title>
      <link>https://KeenS.github.io/blog/2020/12/02/idrisnokihonbunpou/</link>
      <pubDate>Wed, 02 Dec 2020 22:27:01 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/02/idrisnokihonbunpou/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の4日目のエントリです。前はhelloyukiさんで「IdrisにHello World on VSCode &amp;amp; Mac」でした。&lt;/p&gt;
&lt;p&gt;κeenです。今回は基本文法を解説します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Idrisのインストール</title>
      <link>https://KeenS.github.io/blog/2020/12/01/idrisnoinsuto_ru/</link>
      <pubDate>Tue, 01 Dec 2020 21:50:14 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/12/01/idrisnoinsuto_ru/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の2日目の記事です。前回は&lt;a href=&#34;https://keens.github.io/blog/2020/11/30/idristtedonnagengo_/&#34;&gt;依存型のあるHaskellことIdrisってどんな言語？&lt;/a&gt;でした。&lt;/p&gt;
&lt;p&gt;κeenです。
Idrisの紹介が済んだので処理系のインストール方法を紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>依存型のあるHaskellことIdrisってどんな言語？</title>
      <link>https://KeenS.github.io/blog/2020/11/30/idristtedonnagengo_/</link>
      <pubDate>Mon, 30 Nov 2020 23:46:01 +0900</pubDate>
      
      <guid>https://KeenS.github.io/blog/2020/11/30/idristtedonnagengo_/</guid>
      <description>&lt;p&gt;このエントリは&lt;a href=&#34;https://qiita.com/advent-calendar/2020/idris&#34;&gt;Idris Advent Calendar 2020&lt;/a&gt;の1日目の記事です。&lt;/p&gt;
&lt;p&gt;κeenです。
Idrisのことを知らない人も多いと思うのでIdrisの紹介からはじめていきたいと思います。&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
