c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

Ruby

LRU cacheの模型をRubyで

LRU (least rescently used) cacheの模型。Ruby 1.9.3と2.0.0で確認した。 HashListとか云ふ意味不明なdata構造を捻出したが、たぶん他に使い道が無い。 unittest blockは此れ。 -> Rubyで、D言語風にassertionを直書きする簡易unit test http://c4se.hatena…

Rubyで、D言語風にassertionを直書きする簡易unit test

まあ、なんと云ふか、めんどくさかったりするし、D言語のunittest blockが羨ましかったりするし(〃l _ l) assertion丈使ひたいので、Module: Test::Unit::Assertions (Ruby 2.0)を読み込む。 下記を読めば解る。 # license: Public Domain $DEBUG = true # @…

RGBとHSVとHLSとCMYKの色空間を相互変換する。Rubyで

前回のを書き足した。合ってる気がしない。 cf. RGBとHSVの色空間を相互変換する。Rubyで http://c4se.hatenablog.com/entry/2013/08/04/190937 # coding=utf-8 class Color # RGB to HSV conversion | color conversion http://www.rapidtables.com/convert…

RGBとHSVの色空間を相互変換する。Rubyで

何人目だ。 RGB (red 赤, green 緑, blue 青) とHSV (hue 色相, saturation 彩度, value 明度) の色空間 (color space) を相互変換する。Rubyで。cf. RGB to HSV conversion | color conversion http://www.rapidtables.com/convert/color/rgb-to-hsv.htm cf…

trickyじゃないgolfでもない短いMöbius関数をRubyで

短いcodeが好ければどうぞ。trickyじゃないcode golfでもない短いMobius函數 (メビウス関数) です。 # encoding=utf-8 # license: Public Domain def mobius n (2 .. n).reduce(1) do |current, prime| if n % prime == 0 current = -current n /= prime end…

Elixir (とJavaScriptとRuby) でMöbius関数を実装した

Elixirでメビウス函數 (Mobius function) を実装する積りだったのだけれど、余りにもElixirを書けな過ぎて、JavaScriptとRubyでも実装した。 ElixirでMöbius函數 素數列 (素数列) は、エラトステネスの篩 (Sieve of Eratosthenes) で求めた。遅延listが無い…

RubyにカレンダーっぽいHTMLを吐き出さすまで物語

Calendar generator for mitsui. みついさまがRubyを勉強してらっしゃるので、下記の記事に余計な事を言って了った。直ぐ人を怒らす事を言って了ふのは、もう何とも成らないとおもふ。全部壊れて了へ、と云ふ様な破局願望がある。自殺願望と大して変わらない…

parity符号とhumming符号をemulationした

Rubyで。当然手元にvim-quickrun。 [情報理論やりなおし勉強会(4)]( http://atnd.org/events/40292 )の復習。にはならない。情報理論の基礎―情報と学習の直観的理解のために (SGC Books)の第四章第二部を倒した積りに成ってゐる。 parity検査符号とhummin…

Vim にてMarkdown形式でmemoをとり、QuickRunで確認する

屋上屋を架しておく。 何かのmemoを取り合う時、勝手な形式でとられていると、うひょーーーーーーーーぉぉーーーーーーーーーーーーーーーぉぉーーーぃと成るので、[Markdown]( http://daringfireball.net/projects/markdown/ )でとる事にしている。何か知っ…

符号化algorithmを実験してみた (fano符号、shannon符号、huffman符号)

Rubyで。 過日、[情報理論やりなおし勉強会(3) : ATND http://atnd.org/events/38995 ]にて、情報理論の基礎―情報と学習の直観的理解のために (SGC Books)の第四章第一部をやった。そこで符号化algorithmの話題が出ていたので、気が向いて実験してみた。f…

歌詞検索serviceから検索して歌詞を採ってくる

Rubyで。歌詞検索serviceから検索して歌詞を採ってくる。 解説はしない。 #!ruby # encoding=utf-8 require 'open-uri' require 'nokogiri' require 'choice' class LyricsPage # param [String] uri def initialize uri @uri = URI::escape uri @is_fetched…

Apache (XAMPP for Windows内) のDocumentRootを変えるbat

Rubyで。Apache (XAMPP for Windows内) のDocumentRootを変える。 頻繁に変えるので対処した。Apacheの再起動はXAMPP controllerからやって。 @echo off rem license: Public Domain <utakata.c4se@gmail.com> ruby -x %~f0 %* @goto :eof #!ruby # coding=utf-8 $HTTPD_CONF_PATH = </utakata.c4se@gmail.com>…

Windos版whichコマンド (*nix `which` command on Windows (need Ruby).)

Windos版whichコマンド [*nix `which` command on Windows (need Ruby). https://gist.github.com/ne-sachirou/5229362 ] 冒頭のcommentは、bat commandにてwhichを実装しようとした試みの死骸。 bat fileとして実行できる樣にした爲、環境變數のpathの通っ…

筆まめの住所録をTAB区切りのtsvに出力して、ダブリがないか確認する(Ruby)

筆まめの住所録をTAB区切りのtsvに出力して、ダブリがないか確認する。Rubyで。同姓同名の人を確認する為に、住所も出力する。これは目視で確認する。 # encoding=utf-8 # License: Public Domain # No. フリガナ 氏名 敬称 性別 初来店記録 登録・更新日 〒(印…

ImageMagicで影付き文字を入れるRuby scriptを増強しました

[ImageMagicで影付き文字を入れる。]( http://c4se.hatenablog.com/entry/2012/10/19/220403 )を増強しました。 使い方 Cygwinで動かしています。 $ ruby insertCopyright.rb DIRNAME code # vim:fileencoding=utf-8 ff=dos et sw=2 ts=2 sts=2: $IMAGEMAGIC…

Slim (PHP) のルーティング

余りにSinatraに慣れて、Slimのroutingで躓いた故、書きます。 [Slim Framwork]( http://www.slimframework.com/ ) [codeguy/Slim]( https://github.com/codeguy/Slim ) GitHub A PHP micro framework inspired by Sinatra Slim is a PHP micro framework th…

ImageMagicで影付き文字を入れる。

追記20121202 増強しました [ImageMagicで影付き文字を入れるRuby scriptを増強しました]( http://c4se.hatenablog.com/entry/2012/12/02/005226 ) Rakefileで。 ImageMagickは、画像にfilterをかけていったり、画像の情報を調べたりする、CUIツールです。co…

カプレカ数の例

[Z会三年生中学受験コース5月のてんさく問題を Python で解いてみた - cooldaemonの備忘録 http://d.hatena.ne.jp/cooldaemon/20120603/1338705617 ] 4けたの数について、それぞれの位の数字を大きいじゅんにならべた数から小さいじゅんにならべた数をひくと…

mrubyでRubyコードを動かす

何の拡張もせず、なにに組み込みもせず、意味もなくmrubyでRubyコードを動かします。 mrubyを取ってきて、ビルドします。 git clone git://github.com/mruby/mruby.git mruby cd mruby make -j 5 binの中に、mruby.exeとmrbc.exeが出来ています。 下記の、腐…

OperaWatirでOperaをTwitter botに!

ダメ!絶対。 [.。oO(さっちゃん Advent Calendar) http://atnd.org/events/22829 ]9日目 2日休んでしまった…orz 明日はOpera忘年会です。 Opera 11.6が出ましたね。関係有りませんが。 What's OperaDriver? [Selenium http://seleniumhq.org/ ]と[Watir http…

初めての探索

[.。oO(さっちゃんAdvent Calendar) : ATND http://atnd.org/events/22829 ]1日目 暫らく前ですが、探索するコードを初めて書きました。以下の様な盤が有った時、 解を探索します。

Sinatraプロジェクトを自動生成する

Sinatraプロジェクトを自動生成するRakefile。tamplate_engineを引数に取る。 https://gist.github.com/1357277 .zshrcに以下を追記。generate_sinatra_project。長い。

build #Ruby 1.9.2p290 on #Cygwin 1.7.9

win32oleにてerrorの為、[Cygwin で Ruby 1.9.2-p290 が入らないときー - basyura’s blog http://d.hatena.ne.jp/basyura/20110721/p1 ]に従い、 export LIBRARY_PATH=/usr/lib/w32api:$LD_LIBRARY_PATH 其の後[libyaml http://pyyaml.org/wiki/LibYAML ]もm…