タグ

ブックマーク / takkkun.hatenablog.com (14)

  • httpstatusコマンドで、HTTPのステータスコード( - 今日のごはんは素麺です

    一般的なWeb Programmerならば、HTTP Status codeはすべて暗記していると聞きました。 しかし、僕は初心者なので、なかなか覚えきれていないので、HTTPのステータスコードをさがすのに便利なツールを用意しました。httpstatus.erlです。インストール方法は: $ wget https://gist.github.com/takkkun/5002968/raw/569c3e3ea98d1cd8c17a9529c12ac8a88c97350a/httpstatus.erl $ chmod +x httpstatus.erlです。escript用に書いてあるのでコンパイルとか必要ありません。 $ ./httpstatus.erl 4 400: Bad Request 401: Unauthorized 402: Payment Required 403: Forbi

    httpstatusコマンドで、HTTPのステータスコード( - 今日のごはんは素麺です
    Donca
    Donca 2013/02/21
    ✔ [Erlang] httpstatusコマンドで、HTTPのステータスコード(
  • 最近のMeCabの使い方 - 今日のごはんは素麺です

    MeCabはC/C++で書かれた形態素解析を行うライブラリなのですが、ちょっと疑問に思うところがあって、以下のようなコードを書きました。 require 'MeCab' mecab_options = '-Owakati' 1000.times do |n| begin tagger = MeCab::Tagger.new(mecab_options) # do something with tagger rescue => e raise "failed at #{n + 1} times, [#{e.class}] #{e.message}" end end マシンスペックに依りますが、大体例外が発生します。MeCab::Taggerのインスタンスが破棄されているにも関わらず! 僕のMacBook Air(メモリ2GB)で試したところ、"failed at 70 times, [Run

    最近のMeCabの使い方 - 今日のごはんは素麺です
    Donca
    Donca 2012/05/16
    ✔ [MeCab] 最近のMeCabの使い方
  • ErlangでTwitterのUserStreamを受け取る - 今日のごはんは素麺です

    以前もErlangでTwitter Streaming APIを使うといったエントリを書いたのですが、いかんせん情報が古すぎます。UserStreamではなく、素のStreaming APIなのはともかく、認証がベーシック認証だったりします。 その割にはどうやら最近参照されているらしい。http://naoyat.hatenablog.jp/entry/2012/01/04/220639やhttp://d.hatena.ne.jp/siritori/20120312/1331503357には以前のエントリのURLが貼られているようで。いや、なんかすみません。 ということで、ちゃんと動くかつOTPで書き直してみました。erlang-oauthに依存しています。 -module(userstream). -author("Takahiro Kondo <heartery@gmail.com>"

    ErlangでTwitterのUserStreamを受け取る - 今日のごはんは素麺です
    Donca
    Donca 2012/03/13
    ✔ [Erlang][Twitter] ErlangでTwitterのUserStreamを受け取る
  • autotest-twitterでブヒる - 今日のごはんは素麺です

    最近とあるgemを書きながら付随するgemを書いてて優先すべきそれが中々進まない昨今ですこんばんは。 で、恥ずかしながらテストファーストってあんまりやったことなくて、今それを実践しながらの開発をしています。使っているツールはRSpecなんですが、コマンドひとつでテストできるとは言っても、今度はそのコマンドを実行するのがめんどくさい。ひたすら怠惰な生き物ですね。 そういう生き物たちにうってつけなのが当然あって、それのひとつにautotestってのがあります。しばらくはautotest + autotest-growlで開発してたんですが、家で使ってるマシンはMac、職場で使ってるマシンはUbuntuなんですね。Macには当然Growlをインストールしてるんですが、UbuntuとなるとGrowl以前の問題です。なので「Twitterにテストの結果をツイートして、あとは各OS向けのTwitter

    autotest-twitterでブヒる - 今日のごはんは素麺です
    Donca
    Donca 2012/02/27
    ✔ [ruby][rubygems][twitter][test] autotest-twitterでブヒる
  • Twitter彼氏の作り方と掘り方 - 今日のごはんは素麺です

    ※ この記事はフィクションです Twitter彼氏の作り方 たらしっぽい言動を男に振り撒きます ネタには果敢にノっていきます 彼氏が出来ます 充分な人数の彼氏が出来るまでそれを繰り返します Twitter彼氏の掘り方 ググってください。ちなみにおまえ棒 ガチムチ味*1はかなりリアルらしいので、これで練習しておくと良いかもしれません。 私情 まずはじめに「どうしてこんなことになってしまったんだ」って言いたいです。そもそも僕は男性を性的な興味として捉えられませんし、まあネタとしてノることはありますが、うん…… ってそれがいけないんですよね。 とりあえず彼氏っぽい人たちを載せておきます。 @zya4 @HemusAran @ne_ko_ @__________t_t_ @mitukiii ひとりは通い(♂)に来るわ、ひとりは嫉妬の炎を燃やすメンヘラビッチ(♂)だわ、ひとりは慎みある淑女(♂)だ

    Twitter彼氏の作り方と掘り方 - 今日のごはんは素麺です
    Donca
    Donca 2011/09/08
    ✔ [Twitter][ネタ] Twitter彼氏の作り方と掘り方
  • エンジニアさん、僕と一緒に働きませんか - 今日のごはんは素麺です

    どうも、今日も自然言語と闘うたっくんです、こんばんは。 いやー、最近ずっと自然言語対話エンジンJackalope Engineをイジくり回していたのですが、このたびそれにシソーラスコンジェクチャシステムを搭載しました。着想や設計は僕ではなく、僕の上司の工藤さん(@umimaru)によるものなんですが、夢があるものですよ当。そういうのを実装したりするのが僕の立場なのですが、当楽しかったです。内部的なことではありますが、シソコン搭載と同時にJackalope Engineのコードをほぼ刷新したので、僕としてもホクホクです。 で、いよいよそれを武器を携えた僕の勤める会社ことアット・イー・デザインが取引先となるお客さんと共闘していく訳ですが、武器があっても武器を扱う人がいなくては話にならんのですよ。具体的に言うとエンジニアが僕ひとり*1なので、きっと血を吐きます。あ、その前に腱鞘炎とかになりそ

    エンジニアさん、僕と一緒に働きませんか - 今日のごはんは素麺です
    Donca
    Donca 2011/08/05
    ✔ エンジニアさん、僕と一緒に働きませんか
  • 「オマエの手は普通の手じゃないから」って - 今日のごはんは素麺です

    Donca
    Donca 2011/05/17
    ✔ [日記][プログラミング] 「オマエの手は普通の手じゃないから」って
  • Exporterでエクスポートされる関数の挙動を変更する - 今日のごはんは素麺です

    ひょんなところにこんなモジュールがあRuby。 package Hoge; use strict; use warnings; use base qw/Exporter/; our @EXPORT = qw/hoge/; sub hoge { print "Hoge::hoge called\n"; } 1; このHogeモジュールのhoge関数を呼び出すためにこんなコードを書Chrome。 use strict; use warnings; use Hoge; hoge; # Hoge::hoge called いろんな事情が絡んで、Hoge::hoge関数の挙動を変更したEthernet。 use strict; use warnings; use Hoge; { no warnings 'redefine'; local *Hoge::hoge = sub { print "anon

    Exporterでエクスポートされる関数の挙動を変更する - 今日のごはんは素麺です
    Donca
    Donca 2011/04/16
    ✔ [perl] Exporterでエクスポートされる関数の挙動を変更する
  • いつもと違う充足 - 今日のごはんは素麺です

    Donca
    Donca 2011/02/17
    ✔ [日記] いつもと違う充足
  • 好きだということ - 今日のごはんは素麺です

    このはてなダイアリーに書いたけど、僕は今Twitterで知り合った方と付き合っている。その後何があったかはここには書いていないけれど、良い機会なので書いてみる。 付き合ったのは2010年2月22日で、もうすぐ1年が経過するところ。その日付は「付き合ってください」と告げた日で、実際に想いを伝えたのは2月13日。ちょうど1年前ですね。 僕は当時愛知県に住んでいて、彼女は神奈川県。ただただTwitterで会話していて知り合ったんだから、お互い近くに住んでいましたって方が珍しい。それでも愛知県と神奈川県ぐらいの距離なら1ヶ月に1度会う頻度であればそこまで無理な話じゃないし、実際そうしてた。当律儀に1ヶ月に1度、僕が今月会いに行けば、彼女が来月会いに来て、再来月にはまた僕が、って具合に。そんな生活が10月の半ばまで続いていた。 10月の終わりが近づいた時、僕は東京都に引っ越した。それまではフリーラ

    好きだということ - 今日のごはんは素麺です
    Donca
    Donca 2011/02/14
    ✔ [日記] 好きだということ
  • 単数形/複数形の変換ルールを独自に定義する - 今日のごはんは素麺です

    必要に迫られたので探してました. 案の定用意されたメソッドで好き勝手できるようになってました. Rails御用達のActiveSupportの場合. require 'active_support' require 'active_support/inflector' # Railsは自動で取り込んでくれるだろうけど, ActiveSupportを単体で使う場合は取り込んでくれないみたいです ActiveSupport::Inflector.inflections do |inflect| inflect.irregular 'octopus', 'octopi' end ActiveSupport::Inflector.inflections.irregular 'octopus', 'octopi' # コレでも一緒 イレギュラーなケース以外にもいろいろと定義できるので, Active

    単数形/複数形の変換ルールを独自に定義する - 今日のごはんは素麺です
    Donca
    Donca 2011/01/10
    ✔ [Ruby][Rails][Sequel] 単数形/複数形の変換ルールを独自に定義する
  • 彼女の誕生日プレゼントにコードを贈ってみた - 今日のごはんは素麺です

    http://github.com/takkkun/birthday2mizuki 実際に渡したのは実行結果ですが, 当に贈りたかったのはソースコードです. 実行結果の中央にあるメッセージカードはCardというクラスなんですが, その"Cardそのもの"にもメッセージを埋め込みました. おヒマな方は探してみるといいかもしれません. 該当するソースコードをシングルクォーテーションで検索すればわかると思います. ちなみに背景がひまわりなのは彼女の誕生日である8月の誕生花だからです. 花言葉は"私の眼はあなただけを見つめる"だそうで. 英語にすると"Only you are in my world"ってところでしょうか? そうそう. なぜこんなコトをしたかというと, プログラマーらしいプレゼントをしてみたかったからです. 正直実行結果はオマケです. だってスケッチブックやキャンバスに表現しても

    彼女の誕生日プレゼントにコードを贈ってみた - 今日のごはんは素麺です
    Donca
    Donca 2010/08/12
    ✔ [プログラミング][ActionScript] 彼女の誕生日プレゼントにコードを贈ってみた
  • Twitterの発言中に現れるハッシュタグを抜き出す関数 - 今日のごはんは素麺です

    Twitter側がどのようなカタチをハッシュタグと認識するのかよくわからないけど, とりあえず書いてみた. ちなみにめんどくさいので正規表現とかは使ってません. 使い方は: $ erl 1> twitter_status:hashtags("ほげほげ #banana_#mango#highschool"). ["banana"] 2> twitter_status:hashtags("ふがふが #banana_ #mango #highschool"). ["banana", "mango", "highschool"]です. 最初の戻り値にmangoとhighschoolが含まれないのはそういう仕様です*1. んで注意するのは, twitter_status:hashtags/1に与える引数をバイナリまたはUnicode表現のリスト*2にしなければいけない点. 当然と言えば当然なのかもし

    Twitterの発言中に現れるハッシュタグを抜き出す関数 - 今日のごはんは素麺です
    Donca
    Donca 2010/01/08
     [Twitter][Erlang] Twitterの発言中に現れるハッシュタグを抜き出す関数
  • 新しいふぇらほい forefrontの構造 - 今日のごはんは素麺です

    単なる走り書きです. (やべぇ, 透過しっぱなしだ) 灰色の四角形は全部モジュールで, 太めの字はモジュール名, その下に書かれた小さな字は使用しているビヘイビアの名前です(存在しないのはビヘイビアを使っていない). 水色で囲われたところはsupervision tree. ffhh_supの下に並ぶモジュールはsupervisorの子となります. ffhh 各プロセスへのインタフェースを備えているだけ. このモジュールから各プロセスに指示を出す. ffhh_app アプリケーション. ただsupervision treeを作るよう指示するだけ. まじ中身空っぽ. ffhh_sup スーパバイザ. どんなsupervision treeを作るかを定義しているだけなので, ffhh_app並みに内容がない. ffhh_logger ロガー. さまざまなプロセスからのログ出力要求に応えてログを

    新しいふぇらほい forefrontの構造 - 今日のごはんは素麺です
    Donca
    Donca 2009/11/07
     [Erlang][Twitter] 新しいふぇらほい forefrontの構造
  • 1