プログラミング
Migu1VSフォントというものがある. 良いフォントだと思うのだが, ライセンスの事情でttfファイル自体は配布されていない. 代わりに合成用のスクリプトが配布されていて, 丁寧なチュートリアルも用意されている. Migu 1VS/2DSフォントを手元で合成する方法 -…
ガードにおいてはotherwiseのような自明な全捕捉でない限り コンパイラーは条件が網羅的かどうか推論できないらしいということを学んだ. それはそれとして, 昨日書いたdigitにはバグがあることに気づいた*1. 符号付き整数に関して, let m = (minBound :: Int…
数年前にRubyで書いたプログラムをHaskellで実装してみようのコーナー.こういう感じのことがやりたい. > DateCreate.exe -f 2015-07-06 14 2015.04.06 01 2015.04.13 02 2015.04.20 03 2015.04.27 04 2015.05.04 05 2015.05.11 06 2015.05.18 07 2015.05.25 …
WEBサイトのページをちょちょっとダウンロードしてきて, 簡単なテキスト処理をして必要な情報を抜き出す的なやつ. HTMLパーサすら要らないくらいの簡単な処理. 今までそういう仕事はRubyでちゃちゃっと書いてたけど, Haskellでも書いてみようっていうコーナ…
何も選択してない場合は現在開いているページのURLを, 選択している場合はその文字列を, 検索クエリにするJavaScriptブックマークレットの例.
練習がてら. primes :: [Integer] primes = 2:3:5:7: (filter isPrime xs) where xs = concat $ iterate (map (+10)) [11,13,17,19] isPrime :: Integer -> Bool isPrime n | n <=1 = False isPrime n = and $ map ((==1) . (gcd n)) $ takeWhile (<=sqrt' n…
ほとんど自分用メモの不定期Rubyプログラムコーナー. require "time" ### User variables ### date = "2012/06/27" style = '%Y.%m.%d' n = 13 ###################### t0 = Time.parse(date) array = Array.new t = Time.new (0..(n-1)).each do |i| t = t0…
覆面算をプログラムで解く方法などはすでにググれば いくらでも出てくるとは思うが, 一応自分の記録として. 参考:覆面算 - Wikipedia あれは確か高校の頃, 友人がどっからか持ってきた問題が なかなか印象に残っているのでそれを解くことにする. 「赤いスイ…
数学関数をお手軽にFFTして遊べたら楽しいのになーとずいぶん前から思っていた. なんでそんなこと考えてたかというと, 波形をコンプで潰したときに 周波数がどうなるのかなーていうのを数学的にコントロールしたかったから. 発想としては思いつくけど実装が…