2014年08月29日

2014年06月03日

why(matters(Swift) > matters(Yosemite + iOS[8]))

新HWの発表ゼロ!?」なんて言っている場合じゃない。

YosemiteiOS 8も、さらに次のヴァージョンが出るまで、高々1年半かそこらの問題だけど、Swiftは少なくとも向こう10年、いや言語というものの性格からして何十年に及ぶことなのだから。

  続きを読む
Posted by dankogai at 22:00Comments(0)TrackBack(0)

2014年05月14日

2014年03月29日

Unicode - perl+javascript - にプログラムでよく使われる英語の記号の読み方を調べさせる

プログラマーたるもの、プログラムに出来ることを自らやるべからず。

挑戦者求む!【英語】英語でなんて読むか知ってる? by @masuidrive 増井 雄一郎│CodeIQ
プログラムでよく使われる英語の記号の読み方知っていますか?

というわけでリハビリをかねて。

  続きを読む
Posted by dankogai at 00:00Comments(0)TrackBack(0)

2014年03月06日

llevalに久しぶりに手を入れた

OSバージョンを上げたついでに、llevalにも手を入れたので変更点など。

  続きを読む
Posted by dankogai at 18:00Comments(0)TrackBack(0)

2014年02月02日

2013年09月14日

2013年08月30日

2013年08月14日

2013年04月27日

2013年04月14日

OSX - mv2trashというスクリプト書いた

どれくらい需要があるかわかりませんし、明らかに車輪の再発明なはずなのにどこ見ても転がってなかったので。

  続きを読む
Posted by dankogai at 01:30Comments(0)TrackBack(0)

2013年04月12日

#define MUST_GET 1 /* - 書評 - Head First C */

出版社より献本御礼。

やってくれたのは、やはり結局 O'Reillyだったか。

404 Blog Not Found:(弘法も筆の誤り||まろび出た馬脚)? - 書評 - しろうとクマくんとC言語の授業
その意味で、今もってK&Rを超えるC本というのは、「初心者」まで含めても今なお存在しないようだ。C99も出て久しいし、そろそろ出てもいいと思うのだが。
  続きを読む
Posted by dankogai at 19:00Comments(0)TrackBack(0)

2013年04月04日

javascript - introducing lambda.js

もうfunctionの打ちすぎで腱鞘炎になりそうで、Arrow Functionも間に合いそうにないので。

  続きを読む
Posted by dankogai at 21:00Comments(0)TrackBack(0)

2013年04月02日

JSON - をnodeで整形する

\u201cって、Pythonきしょい

CLIでJSONの整形をする - ( ꒪⌓꒪) ゆるよろ日記
パイプで`python -mjson.tool`に渡すだけ。pythonすごい。
  続きを読む
Posted by dankogai at 23:00Comments(0)TrackBack(0)

2013年04月01日

perl - boolean best practice

とりあえず含蓄は後回しにして、以下同感。

ああこの変数は真偽値として扱ってるけど boolean というのはないんだったと JSON::XS::true とか使うんだけど、だんだんそれを変換するのが面倒になって、どうせ JSON 使うだろと思って横着して MyApp::true = JSON::XS::true みたいにエイリアスはって中でも JSON::XS::true を持たせてみたりして、そうしたら Perl の MongoDB ライブラリにおける真偽値Ingy さんのほうの boolean なのでやっぱり横着しちゃだめだなあ、とかそういうのをみると2013年になにをしているんだろうという感は強い。
  続きを読む
Posted by dankogai at 18:45Comments(0)TrackBack(0)

2013年03月29日

javascript - でBMP以外のUnicode文字をきちんと扱う

一肌脱ぐか。

Twitter時代の文字の数え方 | 配電盤
正確には、「Unicode 3.1時代の文字の数え方」なのでしょうが、Unicodeの最新バージョンが6.0の今、それではぱっとしないので
  続きを読む
Posted by dankogai at 16:00Comments(0)TrackBack(0)

2013年03月25日

2013年03月21日

2013年03月20日

紹介 - スーパーIT高校生“Tehu”と考える 創造力のつくり方

いよいよ明後日です。

ニコ生の方が。

  続きを読む
Posted by dankogai at 11:00Comments(0)TrackBack(0)

2013年03月18日

javascript - es2pi はじめました

es2piというライブラリーをこつこつと書き続け始めました。

  続きを読む
Posted by dankogai at 18:30Comments(0)TrackBack(0)

2013年03月15日

javascript - shipped js-object-clone

思うところあって、 js-object-clone をリリースしました。

  続きを読む
Posted by dankogai at 19:45Comments(0)TrackBack(1)

2013年03月11日

ついに顕在化しはじめたArrayリスク

以下のようにした理由は、実はJavaScriptのArrayが配列ではないことに起因します。

404 Blog Not Found:Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で
これに対して、List.Lazyではmapやfilterを関数合成で実現しています。
  続きを読む
Posted by dankogai at 18:15Comments(0)TrackBack(1)

2013年03月07日

2013年03月05日

2013年03月04日

perl - 最速のUTF-8処理法

というわけで解説。

2013/03/04:Unicode::UTF8 がガチ爆速すぎる - bayashi.net
encode より decode のが差が大きい感じ。encode だけだと、文字列長くなると Encode の方が速いっぽい。
  続きを読む
Posted by dankogai at 14:45Comments(0)TrackBack(0)

2013年03月01日

型を忘れる静的言語、型を覚えてる動的言語

召還されたますた。

  続きを読む
Posted by dankogai at 16:00Comments(0)TrackBack(0)

2013年02月27日

perl - soloで任意のコマンドを期限付きで排他実行する

solo という名前の perl script を、App::solo という名でリリースしました。

プロセス間の期限付き排他ロック - (ひ)メモ
  • プロセス間の排他的実行を制御したい
  • 一定時間経過したら実行できるようにしたい

これに対する別解答です。

  続きを読む
Posted by dankogai at 20:45Comments(0)TrackBack(0)

2013年02月24日

news - Run Ruby 2.0 from Your Browser Now!

20歳の誕生日&&バージョン2.0おめでとうざいます。

早速llevalでも対応しました。

  続きを読む
Posted by dankogai at 22:30Comments(0)TrackBack(0)

2013年02月21日

javascript - httpstatus.js

手慰みに移植しますた。

httpstatus コマンドで、HTTP のステータスコードをすばやくしらべる! - tokuhirom's blog.
僕は初心者なので、なかなか覚えきれていないので、HTTPのステータスコードをさがすのに便利なツールを用意しました。
  続きを読む
Posted by dankogai at 16:00Comments(0)TrackBack(0)

2013年02月20日

(笑) - 書評 - Land of Lisp

出版社より献本御礼。

これだ!

Lispに足りなかったのは。

  続きを読む
Posted by dankogai at 08:30Comments(0)TrackBack(0)

2013年02月18日

perl - Digest::SipHash released

cpan

Digest::SipHash というモジュールをリリースしたのでおしらせします。

  続きを読む
Posted by dankogai at 00:30Comments(0)TrackBack(0)

2013年02月15日

Math - おまいら素因数分解どうしてますか?

みなさんは素因数分解の必要にせまられたとき、どうしてますか?

たとえば、こんなとき。

挑戦者求む!【アルゴリズム】チョコの量を減らせ! by The Essence of Programming 結城 浩│CodeIQ
与えられた個数の立方体を組み上げて、できるだけ表面積の小さな直方体を作りましょう
  続きを読む
Posted by dankogai at 13:00Comments(3)TrackBack(0)

2013年02月09日

regexp - で Apache Combined Log を Parse する

けだし同感。

ましてや Apache Combined Log を LTSV に を書いた後では。

  続きを読む
Posted by dankogai at 22:30Comments(0)TrackBack(0)

2013年02月08日

2012年12月21日

人類よ、これが本当の人類滅亡だ

めでたく人類かマヤ暦が終了したところで、本当の人類滅亡について考察してみました。

  続きを読む
Posted by dankogai at 03:00Comments(0)TrackBack(0)

2012年11月24日

2012年10月18日

perl - の@INCを実行寸前に変更する

えーっ

perlbrewなperlで共通のパスを@INCに入れたい、もしくはperl実行時にごにょごにょしたい話 - (ひ)メモ
perlbrewでsitecustomizeを有効にしてビルドするには
perlbrew install --notest 5.16.1 \
  --sitecustomize \
    /usr/oreno/etc/perl/sitecustomize.pl
とします

そんな親友を助けるためだけに契約するようなことをしなくても、全ての@INCをプロセスが生まれる前に上書きできますよ。

  続きを読む
Posted by dankogai at 04:30Comments(0)TrackBack(0)

2012年09月28日

紹介 - Plack Handbook

IMG_0033

著者より献本御礼。

いいね!

内容textもさることながら、販売戦略contextが。

  続きを読む
Posted by dankogai at 17:50Comments(0)TrackBack(0)

2012年09月16日

my slides for #pyconjp

ご来場ありがとうございました。

  続きを読む
Posted by dankogai at 15:15Comments(0)TrackBack(0)

2012年09月14日

javascript - でRGBを全て詰め込んでみる

スマフォでも持ち歩けるようにしてみた。

存在するRGBカラーを全て詰め込んだ本 : ギズモード・ジャパン
8×8×8インチ(約20×20×20センチ)のこの本は、印刷するのが困難なRGB色全てを網羅した本
  続きを読む
Posted by dankogai at 11:45Comments(0)TrackBack(0)

2012年09月09日

ブラウザー上でJPEG圧縮して非可逆性を体感してみる

asin:4797344377
詳解 画像処理プログラミング

C言語で実装する画像処理アルゴリズムのすべて
昌達慶仁

GIMPでJPEGの蚊を退治して"PNG"化する」「javascript - で bilateral filter (選択的ガウスぼかし)を実装してみた」の反響で、「JPEGのqualityを100に設定すればいいんじゃね?」という誤解がかなり見受けられたので。

実際に体験していただければいいかと。

  続きを読む
Posted by dankogai at 16:00Comments(0)TrackBack(0)

2012年08月16日

Tips - MarkdownをHTMLにembedする

Markdownの最大の特徴は、「HTMLをembedできるマークアップ言語」であること。

Daring Fireball: Markdown Syntax Documentation
For any markup that is not covered by Markdown's syntax, you simply use HTML itself. There's no need to preface it or delimit it to indicate that you're switching from Markdown to HTML; you just use the tags.

それでは逆にHTMLにMarkdownをembedできないか?

  続きを読む
Posted by dankogai at 21:30Comments(1)TrackBack(2)

2012年08月15日

2012年08月13日

javascript - hanzenkaku.js で半角全角処理

asin:4873115736

まあ車輪の再発明もいいところなのですが、車軸に合う車輪が見つからなかったということで。

  続きを読む
Posted by dankogai at 06:00Comments(0)TrackBack(1)

2012年08月12日

2012年08月06日

備忘録 - #python3 で sys.std(in|out|err) の encoding を強制する

身の程知らずにもPyCon JP 2012で講演することになったこともあって、日頃空気のようにPerlやJSや時々Rubyで書いていることをあえてPython 3で書いている今日この頃なのですが、これははまった。

こんな解決策でいいのかな、と思いつつも、「Pythonチュートリアル」の訳者@kamosawaのお墨付きも得たので一応まとめておくことに。

  続きを読む
Posted by dankogai at 22:45Comments(1)TrackBack(3)