残念ながら台風によって中止になってしまいました。発表で使う予定だった資料の供養をします。mod_poppo木曽駒ヶ岳登山コメントを残す今年の夏は登山に行けないまま、秋になってしまった。このままでは「登山が趣味」という筆者のアイデンティティーが崩壊してしまう。いうわけで、技術書典が片付いた後の9月末にちょろっと山登りをしてきた。mod_poppoHaskellのscan系関数を使いこなすコメントを残すHaskellはリストを操作する関数を多数提供しています。foldあたりが代表的で、これらは他の言語でもおなじみかと思います。scanr)は他の言語ではあまり見かけない気がします。同じ関数型言語のSMLやOCamlにも標準では入っていないようです。この記事では、scan系関数がどういう場合に利用できるかを紹介します。mod_poppo技術書典7の振り返りコメントを残す技術書典7にて「だめぽラボ」としてサークル参加しました。振り返って雑然と色々書きます。mod_poppo技術書典7に、Haskellで競技プログラミングをやる本を出しますコメントを残す今週末の9月22日(日)に池袋で開催される技術書典7に、新刊「Haskellで戦う競技プログラミング」を出します。使い方とその仕組み」も改訂して紙の本を頒布します。11:00~13:00のみ有料です。当サークルが配置されたのは「し03D」です。今回の技術書典は2Fの展示ホールDと3階の展示ホールCで行われますが、当サークルは2Fの展示ホールDです。会場が1箇所だった前回と同じ場所です。mod_poppoTeXにとってやばい入力ファイル名コメントを残す空白や記号類を名前に含むファイル名をTeXで処理させようとすると、うまく処理できないことがある。いうファイルを処理しようとする。v0.4はどのように問題を解決するのか知りたい方へ例によって結論に至るまでの経過をくどくど書いているので、結論だけ知りたい方は適当に読み飛ばすことをお勧めする。133で青色になりました。青色というのは上位7%に相当するらしいです。「水色に上がった」記事からまだ1ヶ月ちょっとしか経っていないので、新しいHaskellネタも「青色に上がるためにこれを勉強した」みたいなネタもないのですが、適当に自分語りでもしてお茶を濁そうと思います。区間演算と方向付き丸めの話を書いた。浮動小数点数の計算は不正確だと思われがちだが、方向付き丸め等をうまく使えばある種の「正しい結果」(この数は確実に1.0より大きい、等)を得ることができる、という話だ。MPFRのようなソフトウェア実装の浮動小数点数だと引数で丸めモードを指定できる。ハードウェア組み込み(注)の浮動小数点数(floatやdouble)の丸めモードを指定する方法は、言語や実行環境に依存する。(注:環境によってはCPUに浮動小数点演算器が組み込まれておらず、floatやdoubleの演算もソフトウェア実装だったりするが、我々が普段使うPCではfloatやdoubleはほぼ確実にハードウェア実装されているため、以下「ハードウェア実装」で通す)CやFortranのような低レベルかつ数値計算のニーズがあるようなプログラミング言語だと、丸めモードを変更する手段が用意されているが、JavaScriptやHaskellなど、そういうニーズが薄い言語では丸めモードの変更には対応していないことが多い。最近接丸めを使用する」と規定されているのが関の山である。「Haskellではできない処理がある」というのはどうにも気にくわない。して、ハードウェア組み込みの浮動小数点数の方向付き丸めをHaskellで扱う方法を考えたい。自明なことに悩んで、人は強くなるんだ。2019年12月20日この記事では、Haskellの型クラスの互換性にまつわる問題と、それに対する緩和策を考える。2019年11月3日この記事は筆者の作業記録です。