Haskellの勉強をしていたら、Elixirのパイプライン演算子がF#由来であることを知った

Elixirというプログラミング言語に、パイプラインマクロ演算子というのがあり、面白いなーと思っていた。お前らElixirとか知らないだろうから、これがどんなものか後で書くとして、Haskellの勉強をしていたら同等のものを実装している記事をみつけ、どうもこ…

やはりお前らはSICPを読むといい

この記事はVOYAGE GROUP Advent Calendar の12/24分です なんか推敲が間に合わず、12/24に間に合いませんでしたが、今更だします。ごめんなさい。 SICP(計算機プログラムの構造と解釈)と言う本をご存知ですか?私はこのSICPという本が大好きで、社内でも何…

[PHP] PHPのjson_encodeで、空の配列と空の連想配列を区別するバッドノウハウ

(object)array(), 'list' => array(), ); //{"dict":{},"list":[]} echo json_encode($json); ぐぐっても見つからなかったが monmonさんの解法を id:tomi-ru さんが改善した。

構造体の暗黙のコンストラクタ?

C++

どうしても高速化したい処理があって久々にC++を書いています。 が、書いていてあれ?と思うことがあったので記事を書いてみます。サンプルコードは以下のようなものです。 #include<iostream> #include<string> #include<map> struct point { int x; int y; }; void disp(const poi</map></string></iostream>…

妥当性とは仕様の所作 - SQLインジェクション対策とバリデーション

繰り返しになりますが、妥当性検証は仕様の問題であってセキュリティ対策ではありません。バリデーションは仕様の問題であってセキュリティ対策ではないとはどういうことか説明します。SQLインジェクションの対策は、1. SQLを文字列結合で作らない 2. プレー…

#tqrk03 で発表した内容がアレだったので、無限ストリームをrubyでやった

東急Ruby会議(#tqrk03)に遊びに行ったら、@tadasyの罠にハメられて無意味に3分LTすることになった。 なんの準備もしてなかったので、空気を読まずに前の記事に書いたHaskellがすげえっていう話をすることにした。 だってRubyわかんねーんだもん。 んで、みん…

HaskellでSICP3章のストリームを書いてみたらすごかった

言語仕様を見て、これならSICP3章だろうと思ってやってみたら、ほとんどが2行(うち型宣言が1行)で書けてわろた。あとで解説とか書くかもしれないし書かないかもしれない。 module Main where addStream :: Num a => [a] -> [a] -> [a] addStream = zipWith…

世の中から名刺をなくしたい。

名刺交換とかうざい。 私は営業職とかじゃないからだろうが、 もらっても99.9%電話もメールもしない。 だからここ数年名刺は持ち歩かないことにして、「すいません切らしてまして」ということにしている。 実際に連絡を取る人にとっても、無駄の多い馬鹿げ…

ソフトウェアエンジニアが知っておくべき偉大な30人

@ockeghem「ケン・トンプソンとデニス・リッチーを知らない…」をトリガーとして、ソフトウェアエンジニアが知っておくべき偉大な30人とか誰か書かないかな。もうある? http://twitter.com/ockeghem/status/51110649429889024 適当に挙げてみた。ケン・トンプ…

【速報】減量終了のお知らせ

本日の計測で体重57.75kg 体脂肪率15.4%を記録いたしました。これをもちましてご好評を賜っておりました減量を終了させていただきますことをお知らせします。 開始:2/13 71.55kg 26.3% 終了:5/26 57.75kg 15.4% 以上、よろしくお願いします。

社内SICP読書会読了

社内SICP読書会、読了しました。 社内、っつーのが、我ながらすごいよね。よく社内で読了したなあと思います。それはそれで秘訣があるけど秘密。

[SQLインジェクション対策]Webアプリケーションとかの入門本みたいのを書く人への心からのお願い。

SQLインジェクションについて書くときに以下のメッセージを必ず含めて欲しいです。 単にプリペアドステートメントを使え 絶対に文字列結合でSQLを構築しようとしてはいけない IPAの「安全なSQLの呼び出し方」を読むこと なんでこんなことを書くかというと、…

減量はどうなっているか?

こうなっています。 脂肪重量は(体重)*(体脂肪率)での推測値です。グラフだとわかりにくいですが、かなりばらつきがあります。体脂肪率の正確な測定は難しいと聞くので測定誤差でしょう。 大域的にみれば、脂肪と体重がほぼ同じくらいの傾きで減っているよう…

減量続報

ちゃんと真面目に減量しています。体重の計測は朝シャワーを浴びたあと下着とTシャツだけで測っているので、かなり均一な条件で計測出来ていると思います。 真面目な減量するのは初めてなので、いろいろ気付きがあって面白いです。人間って1日の中でも軽いと…

減量します

ちょっと最近太り過ぎています。あまりにもやばいので減量をしたいと思います。有言実行にするためにブログで宣言しておきます。 手法についてはにぽたん氏の記事に大きく影響を受けています。 現在値&目標値 体重71.55kg/体脂肪率26.3% ↓ 体重57.00kg/体脂…

#kindlejp AmazonがKindleを無料で配る理由 またはiPad vs Kindleという構図が誤っているのはなぜか。

ミクロ経済学的な分析で、「何が起きるのか」を予想するのはそれほど難しくはない。難しいのは「それはいつ起きるのか?」だ。 勝ち負けは存在するけどデバイスとしての良し悪しとかそういうレベルじゃない。 Amazonはコンテンツが売れりゃあいいんだから、…

Kindle DXで漫画を読むとどうなるか? 実験してみた #kindlejp

昨日の記事でKindleの容量制限について触れた。うめ先生に、作品のSSや動作画像をブログに載せてよいかTwitterで聞いていたのだが、以下の通り快諾いただいたので、比較画像を載せてみる。 @ume_nanminchamp うめ先生、Kindle DXで漫画を表示するとどうなる…

Kindle DXが届いた。 #kindlejp

雑感などを書いてみる。 個人的な用途 僕としての使い方は、 SnapScanで自炊スキャンした漫画用のビューア 未翻訳、糞翻訳な技術本を原著で読む 技術本が今すぐほしい時にとりあえず買う まだしばらく、Kindleストアは日本向けにサービスを開始しないと思わ…

Class::DBIでCoro::Mysqlを使う

最近ちょっとCoroを触っていて、Class::DBIでCoro::Mysql使いたいなと思った。■The architecture of Coro::MySQL によると Class::DBI とかそのまま使えるとあるけど、どうやるとそのまま使えるかわからなかったのでいろいろ調べたりCoro::Mysqlのソース読ん…

Google go で遊んでみた

goで遊んでみたよ! インストール Installing Go にあるとおりにすれば問題なくインストールできた。環境変数を準備 GOROOT=$HOME/go GOOS=linux GOARCH=386 export GOARCH GOOS GOROOT Mercurial(入ってなければ適宜インストールする)でソースをチェック…

マクロを組んで作業するのは実力ではないですか?

私の職業は一般事務(派遣)ですが少しLispがわかるのでルーチン化できるものはマクロを組んでいます。そうすることによってPHPで1時間かかる作業が1分で終わることがあります。なので職場では「仕事が早い、仕事ができる」と評価されることがありますが先日…

Amebaなうと例のブログ記事に釣られてる人大杉

オリジナルを創りだす サイバーエージェント、ミニブログ「Amebaなう」開始へいやあの、「Twitterクローンを作る」ことができる会社は日本に数千社とかあると思うし僕にもできるけど、「芸能人/著名人を600人集めてTwitterクローン上でつぶやかせる」ことが…

SICPの図形言語を JavaScript+html5のcanvasで解く

SICPの2章に図形言語というセクションがあって、環境を用意するのが面倒なのでスルーしていた(通常coLinux+gaucheとかDrSchemeとかでやってるのだけど、描画のためにLinux側にgauche+GL、Windows側にXサーバを入れて窓をXで飛ばすとか面倒だし、これ以外の…

結局ルンバ買いました。

使用感はすばらしいです。けなげに掃除する姿が愛らしい。奮発したかいがあった。静音とかいてあったのでなんか無音に近いくらいかと思ってたけど、音は普通に掃除機かけるのよりやや静かっていうくらい。 ゲロ問題は、今のところ運用でカバー。朝起きたらと…

お掃除ロボットルンバが欲しい。

題名の通りなのだけど、うちは猫を飼っていて、猫はドライフードを食べ過ぎた状態で水を飲みすぎたりするとよくゲロを吐くので、ゲロを吸い込んで壊れると切ない。 かといって、家にいるときだけ起動するというのも若干本末転倒気味。どうせならスケジュール…

二重エンコードの話についての補足

AJITOで酒を飲みながらid:nTeTsと昨日書いた記事についてしゃべっていて、id:nTeTsがこの問題をPerl文字列の内部表現やUTF8フラグに関わる問題と認識している節があった。それは単に間違っていて、この問題はPerl固有ではないしPerl文字列の内部表現などは一…

Perlで日本語文字列が文字化けしてるかどうか推測する&修復する

ちょっと最近Buzzurlに自作スクリプトか何かで、大量の二重エンコード文字列を含むブックマークが投稿されたので対策のために調べてみたことのまとめ。id:miyagawaさんのブクマで Encode::DoubleEncodedUTF8 というモジュールを教えてもらいました。調べたら…

RT: 素人投稿

素人投稿素人投稿がいっぱい。もちろん無料で大公開中。無料サンプルなどを毎日提供していきたい感じです。 id:tora1002 やべえこれwwwww

ヱヴァ

色々思ったこと 最初macで「ヱ」をどうやって入力したらいいか分からなかったので検索した。"wye"とすればよい。 旧版でいうサハクィエル戦が熱すぎて泣いた あの初号機(破のポスター?にもなってるシーン)、巨神兵だよね もはや旧版のキャラクターやデザイ…

ヱヴァンゲリヲン見た

正直今更エヴァか、と思って序もいっさいスルーしてたんですが、はるやまさんに借りて読んだアオイホノオという漫画に出てくる庵野秀明が無意味に格好よかった*1のでヱヴァを見る気になってしまい、Amazonさんで序のDVDをぽちって鑑賞したあと月曜日に朝っぱ…