4/24 土曜日はタコthonです
タコthonとは、たこ焼き食べたり、プログラミングしたり、WAF作ったり、
ゲームしたり、サービスを企画したりとかする会合です。是非参加してもらえればと!
場所
神奈川県 溝の口からバス
集合時間
今週の土曜日の12:00 - 13:00ぐらい
参加条件
- id:tomyhero とマイミク
- かわいい子
- 暇な人
- 社長
- CTO
- 勝ち組
参加予定者
- id:tomyhero
- id:dann (夕方からかも)
- id:vkgtaro
- tsubotax
- id:masutaro
- mumumu
- trapple
タコさんウィンナーthonに参加してきました
タコさんウィンナーをこよなく愛する id:vkgtaro id:hideden id:dann さん達とタコさんウィンナーを愛でてきました。以下おいしそうな、タコさんウィンナーの花です。
今年もみなさんのお弁当を賑わしてくれそうですね!
TT benchmark CONSTANTS vs vars.
#!/usr/bin/perl use strict; use warnings; use Benchmark qw(:all); use Template; my $constants = {}; for(1000){ $constants->{$_} =$_; } my $a = Template->new({CONSTANTS => $constants }); my $b = Template->new(); cmpthese( -1 , { constants => sub { my $hoge; $a->process('d.txt',{},\$hoge); }, vars => sub { my $hoge; $a->process('d.txt',{ const => $constants },\$hoge); } });
Rate vars constants vars 7952/s -- -1% constants 8072/s 2% --
そんな変らんけど、せっかくあるんで使った方がよさげ。
巨大な選択肢から一つを選び出す必要があるフィールドを持つフォーム
例えば、hoge1 から hoge999999999999999999999 までのうち一つをユーザが選択できて、そのUIをどうするのが良いのかなという話。ようわからないですね。
案1 : フォームに来る前に選択して、そもそもフォームで選ぶ必要をなくす
たとえば、mixiのコミュニティに参加する場合など、そのコミュニティのページのボタンを押して参加すると思います。これが案1。こうすれば、フォーム上で、どのコミュニティに参加するか選択する必要がない。ちなみにmixi使ったことが一度もないので(携帯電話持ってないとアカウントとれないので作れない)、適当に言っています。
案2 : type="file" のUIを利用
案1が何らかの理由で不可能な場合、
ファイルを参照する時のUIを利用するのも良い考えだと思います。
<input type="text"> <input type="button" value="コミュニティを参照する" />
上記のような感じ。で、ボタンを押すと、コミュニティの参照ライトボックスが開いえて、選んだらテキストエリアに入るみたいな。
案3 : ウイザード形式
コミュニティを選択するフォームをだして、「次へ」ボタン押すと続きみたいな。
ほかにも良いUIってあるんかなぁ。 誰か教えて!
SPF登録状況
めも
dig ホストネーム txt
実行して、ANSWER SECTION: にある includeにあるhostをもう一度
dig そのホストネーム txt
ipに送信してるサーバのipが載っていればおk
ObjectDriver memo
http://github.com/yannk/data-objectdriver/blob/master/Changes
0.07のChangesをみてたら
- When an object is changed, delete the cache instead of updating it. It is a bit more expensive, but should safer.
この動作の変更が気になった。マスター/スレーブの構成の場合、キャッシュ破棄じゃなくてアプデートなのがよかったんだよね。ずれた時に遅延しにくい。ObjectDriver+Memcachedの場合ずれてしまったらかなり残るので、この更新が入ったVersionを利用して、マスター/スレーブ構成の場合は気をつけた方が良さげと思ったのを忘れないようにメモ
http://github.com/yannk/data-objectdriver/commit/db300c3f7b78131a24d1c41f4918d918f3911e21