タグ

ブックマーク / blog.livedoor.jp/nipotan (20)

  • 真冬でもスマホ操作 (主に Ingress) が異常に捗る最強手袋を発見した : にぽたん研究所

    自分みたいな Ingress ライトユーザーごときが昨今の Ingress 人気に便乗してこんなネタを書くのも恐縮ですが、先日、第 18 回文化庁メディア芸術祭のエンターテインメント部門で大賞を受賞し、更に今週末 13 日には Darsana Tokyo 開催と、周囲では Ingress が、にわかに盛り上がりを見せています。 「流行ってるの?自分の周りに Ingress なんてやってる奴いないよ?」 という人もいますが、誰が Ingress やってて誰がやってないのかをどうやって判断してますか? Ingress やってる人は、わざわざ周囲に「Ingress やってるよ!」なんて公言しているわけではありません。 案外、日頃行くポータルのオーナーのエージェント名を見たり、自分のポータルが攻撃を受けた時の通知を見て「あ、この人もやってるのか」なんて気付いたりするものです。 ある日、上野動物園内

    真冬でもスマホ操作 (主に Ingress) が異常に捗る最強手袋を発見した : にぽたん研究所
    pmakino
    pmakino 2014/12/21
    導電性の繊維を使ったスマホ手袋はイマイチなので、指だけむき出しにできて内側が滑りにくい素材のものが欲しかったのだけど、まさにこれ。見た目が残念ですが。
  • 電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所

    Shibuya.pm #16 「夏の正規表現祭り」で、正規表現のお話をさせていただきました。 まぁ、「電話番号にマッチする正規表現」とか「郵便番号にマッチする正規表現」とかよく書かれてるけど、「どれもこれも手緩いよね」って話。 あ、だいぶはしょったかな。 とりあえずスライドに書いたので、発表をご覧になってない方はスライドからご覧ください。 ふと見返すと、このブログで電話番号の正規表現を公表するのは 3 度目ですが、あれからだいぶ経ってますね。 今ではもっと厳密な正規表現を作っています。 そして、Number::Phone::JP に続き、Number::ZipCode::JP という酔狂なモジュールが公開された記念で、郵便番号にマッチする正規表現を今回初めて公開しますが、そもそもここまで厳密な正規表現が公開されること自体、邦初公開ってヤツでしょう。 Shibuya.pm でも言いましたが

    電話番号、郵便番号にマッチする真の正規表現 : にぽたん研究所
  • マーク・ザッカーバーグとジェシー・アイゼンバーグがテレビに出たやつの日本語訳 : にぽたん研究所

    動画はすぐに削除される可能性があるけど…とは言え、すぐにコピーが出回りそうな気もします。 良いか悪いかは別として。 SNL 公式が動画アップしてました。 数日前に人気だったこの動画ですが、「この動画、面白いねー」って数人にいったら、「なんか気まずさは伝わるけど、会話の内容が大部分わからない」的なリアクションをもらいました。 たしかに、何言ってるかわからなかったり、映画「ソーシャル・ネットワーク」を見た人じゃないと面白さは伝わりにくいのかも。 まぁ、一番面白さを伝わらなくさせているのは、「何言ってるかわからない」という部分だとおもいます。 実際に自分も、初見で理解できたのは大体 70% 弱ぐらい…。 当に全ての面白さが理解出来ている自信がないのに、雰囲気だけで「面白いね」って言っていたような気がしてました。 反省と、英語の勉強がてら、何度も繰り返し聴いて日語に翻訳してみました。Faceb

    マーク・ザッカーバーグとジェシー・アイゼンバーグがテレビに出たやつの日本語訳 : にぽたん研究所
  • There are so many ways to shuffle it : にぽたん研究所

    YAPC::Asia 2010 で LT をさせていただきました。 5 分枠で 100 枚のスライドになったので、かなり早口になりました。 銅鑼は鳴りませんでしたが、きっと 4:58 ぐらいギリギリにおさまったとおもいます。 トーク自体は日語で行ないましたが、英語圏の方も結構いらっしゃるので、全セリフを決めておき、LT に英語字幕をつける試みをしてみました。 ただシャッフルするだけなのに、やりかたがこれほどまでに出てくるということに、TIMTOWTDI な Perl の特性がよくあらわれているとおもいます。 スライドは slidshare にアップしたものをご覧ください。 毎週毎週一緒に楽しく頭をかかえながらシャッフルをひねり出した弊社の同僚、元同僚の皆様に感謝します。 今年も YAPC::Asia 楽しかったー!

    There are so many ways to shuffle it : にぽたん研究所
  • 軽度肥満の私をたった 3 ヶ月で 13.3kg 痩せさせた 5 つの方法と 3 冊の本 - にぽたん研究所

    時はさかのぼること約一年ほど前。 秋冬の美味しい味覚に舌鼓を打ち続ける日々を過ごしていたとある日、ある方の結婚パーティーにお誘い頂きました。 パーティー当日、1 年に 2、3 回程度しか着ることのないスーツに袖を通している途中、ふとスーツがだいぶキツいことに気付きました。 着られないことはない…。だけどパンパン…。ベルトを通してみると留められない…。かなり腹を引っ込めてようやくベルトが留められたものの、かなり息苦しい…。 この時、普段乗ることの少なくなった体重計に乗ってみたら 体重は 74kg、体脂肪率は 24% でした…。 身長は 169cm なので BMI は 25.9。 日肥満学会的には「肥満 1 度」、WHO 的には「前肥満」扱い。 平たく言えば小太りです。 自分自身の体型の変化に興味を示さずに過ごしていたことを後悔しつつ、「これからは毎日体重計に乗る」ということを心に誓い、とり

    軽度肥満の私をたった 3 ヶ月で 13.3kg 痩せさせた 5 つの方法と 3 冊の本 - にぽたん研究所
  • 高精細な「アナログ」のロゴマークが欲しくなった : にぽたん研究所

    2011 年 7 月に終了してしまう地上波アナログテレビ放送ですが、去年の 7 月から、ずっと画面右上に「アナログ」の文字が常時表示されているそうですね。 なんかそれってネタに出来そうだなーとか思うことがしばしばあります。 なので、あの「アナログ」の、ぷっくりとしたかわいいあのフォントの文字が欲しいなぁと思って、ネット中探してみたのですが、どこを探しても全く見つかりません。 地デジのロゴとかは社団法人デジタル放送推進協会から配布されていますが、アナログのロゴは配布されていません。 きっと私のように、「あのアナログロゴ欲しいなぁ」と思った人は少なくないはず。 当然、見付からないということは、ちゃんとしたロゴマークをネタに使っている人もあまりおらず、地デジカに対抗するキャラクタのアナログマの web サイトの右上にも「アナログ」の文字が表示されています。でも普通のゴシック体で表示されているので

    高精細な「アナログ」のロゴマークが欲しくなった : にぽたん研究所
  • IPv6 とかよくわからない人間が IPv6 対応サイトを作る際の知っておくべき 8 つの注意点 : にぽたん研究所

    先日、一般や企業向けに IPv6 対応を支援をする、EDGE Co.Lab v6 というのを始めました。 これを始めるにあたって、弊社情報環境技術研究室の伊勢さんから、「なんかウチでやってるコンテンツで、どれか IPv6 対応しようよ」と、いきなり言われました。 実は IPv6 って何年も前からよく耳にするけど、特にインフラまわりの知識が拙いし、何だかんだ身の回りのほとんどが IPv4 で、それでまぁウマくいってるからよくわからないし、別にどうでもいい…と、IPv6 に対して「現実味がない。時期尚早なのでは?」みたいな勝手な印象を抱いて、毛嫌いしてました。 伊勢さんは 2chIPv6 板とかを立ち上げたらしく、IPv6 でアクセスすると、トップページのひろゆきが踊って表示されるそうです。 IPv6 と IPv4 の差って、ひろゆきが踊るか踊らないかの差だけ?とか、そうじゃないのをわか

  • 正規表現愛

    弊社には、アンチ正規表現の人がいますが、私は熱烈な正規表現 Lover である。 大崎氏の「Perl 正規表現雑技」とかは、正規表現 Lover 垂涎のコンテンツとして、ブラウザのリンクバーに入れている程である (嘘)。 正規表現は覚えてモノにすれば、シアワセになれる素晴らしい仕組みなのです。 昨日、Shibuya.pm のテクニカルトークに行った際「はてなでは XML 系の CPAN モジュールはあまり使っておらず、XML の parse には殆んど正規表現を使用している」という話が出てきて、嬉しさのあまり身震いした。 parser を書くのが面倒臭くて「XML::Simple 最強」とかホザいた自分に対しての自戒と、弊社の Chief Regular Expressioner という肩書を持つ (自称) 立場の人間として、たまには、正規表現ゴリゴリなネタでも書いてみようかなと思いますた

    正規表現愛
  • キー一覧を取得出来る風 memcached 用インターフェース : にぽたん研究所

    久々に cool な CPAN モジュールを紹介してみたりする。 memcached を Cache::Memcached から操作してると、キーの一覧が取得したい時があったりして、まぁ、memcached の仕様的にはそれが出来ないんですが、Cache::Memcached::Indexable というモジュールを使うことによって、取得出来る風です。 風ってだけに、実際は違うんですが。 概念的には Cache::Memcached 風のインターフェースで、set() やら get() やら delete() する時に、そのキーから、数パターンに納まる、当に保存すべき key を取ってきて、そこに保存された、ちょっと大き目の hashref から、保存したり、取り出したり、削除したりするって概念。 use strict; use Cache::Memcached::Indexable;

    キー一覧を取得出来る風 memcached 用インターフェース : にぽたん研究所
  • 二度目の公開!電話番号の正規表現 : にぽたん研究所

    ※ 二度目の公開というタイトルにしましたが、三度目は予定していません。 2 年ぐらい前に、邦初公開!電話番号の正規表現というネタで、Regexp::Assemble という CPAN モジュールを紹介したことがありました。 あのモジュールを使うことによって、日で初めて、電話番号を正規表現で表わすという試みをしてみたのですが、該当エントリに書いた通り、 Number::Phone::JP の正規表現が今日現在でも正しいのかどうか等、未検証部分が異常に多いので、自己責任でお使いくださいw というものでした。 その後、Number::Phone::JP モジュール自体も、更新が面倒臭そうなものなせいか、全然更新されていなかったのですが、何やら今日更新版が出ている模様。 どうも作り直したっぽいかんじ。 で、早速ですが、最新版の正規表現テーブルを用いて、最新版の電話番号にマッチする正規表現を作っ

    二度目の公開!電話番号の正規表現 : にぽたん研究所
  • 「そろそろライブドア事件について一言いっておくか」について一言いっておくか : にぽたん研究所

    あけましておめでとうございます。 あ、遅いかな。 今日は、阪神・淡路大震災から 12 年目ですが、昨日は昨日でライブドア事件から 1 年だなんだって言ってますね。 最速インターフェース研究会 :: そろそろライブドア事件について一言いっておくかたった一言の悪意の無い言葉が、これほどまでに人をどん底まで落とし込むものかと思った矢先に、たった一言のさりげない言葉が、どれだけ人の救いになることか。おそらく人生においてもっとも感情の起伏が激しかった日であろう。 (中略) その後、色々あって、ライブドアに入社するに至ったのである。 ひどい略を見た。 今から1年前2006年1月16日はライブドアに強制捜査が入った日で、その日自分が何をしていたかというと社長面接を受けに行っていた。たかだか面接に大げさなもので、六木ヒルズの周辺には報道陣が詰めかけており、張り詰めた空気の中、何も知らずに六木ヒルズに突

    「そろそろライブドア事件について一言いっておくか」について一言いっておくか : にぽたん研究所
  • IE ぁぃぃ〜 - にぽたん研究所

    Apache から特定のリクエストヘッダや接続元の情報に応じて出力を分ける、独自の Apache Perl モジュールとして存在しています。 まぁ、ある意味 JavaScript を出力する CGI みたいなもんです (違うけど)。 つまり、xx.js なんて、一見するとある一個の JavaScript ファイルのようで、実は <Location /xx.js> SetHandler perl-script PerlHandler Apache::NipotanJS PerlSetVar JSSettings conf/nipotan_js.dat </Location> みたいにして、Apache::NipotanJS (仮名) というモジュールから、conf/nipotan_js.dat とかを読み込んで、動的に js のデータを生成しとります。 で、他にもこのサーバには、mod_gz

    IE ぁぃぃ〜 - にぽたん研究所
    pmakino
    pmakino 2006/12/22
    IE が Accept-Encoding を含めているのに、非圧縮データを出力するコンテンツにこの Vary: Accept-Encoding ヘッダがあると、常に最新のデータを拾いにいくっぽいです。
  • IP アドレスから国コードを検索

    ご無沙汰しています。 自宅サーバの HDD が異音と共にぶっ壊れてしまい、10 分で作る Sledge アプリの動画とかのサルベージが出来ず、すっかり意気消沈の今日この頃、皆様いかがお過ごしですか。 なんか先日、「誰が攻撃しているか突き止めたい」というネタがホッテントリになってて、それに合わせてIPひろばというサイトもホッテントリになってました。 空前の逆探知ブームなのでしょうか。 変なカップヌードルのべかたをする半袖さんが、それを追うように、DNSBLスタイルのクエリーを利用してIPアドレスから国コードを検索というネタを書いていますが、IP アドレスを元に国コードを調べるコマンドラインには、こんな方法もあります。 Geography::Countries と、IP::Country という CPAN モジュールを入れると、ip2cc というコマンドラインツールもインストールされます。

    IP アドレスから国コードを検索
  • memcached 1.2.0 の件 : にぽたん研究所

    説明が面倒だし、忙しいので、簡潔に。 memcached は今 1.1.13 と、1.2.0 があるわけだが (これね)、1.2.0 を使ってみようと思ってインスコしてみて、同じサーバで複数のプロセスで、それぞれ -p オプションを指定して別ポートで待ち受けて起動させようと思ったんだが、どうも、そのポートが使われているよ的なエラーが出てウザくて、何が原因なのかググってみたりしたんだけど別ポートにしてフンフンってやってる人があんまりいなかったんだかなんだか知らないけど、そんな悩みを言ってる人がいなかった。で、netstat とか sockstat とかで見てみたけど、先にそんなポート使ってるプロセスはねーよって思ったから memcached のソースを読んでたら、1.2.x 系はどうも TCP も UDP も同時に listen するような仕様っぽくて、特に指定もなにもなく強制的に UDP/

    memcached 1.2.0 の件 : にぽたん研究所
  • Sledge ドキュメント - にぽたん研究所

    先日の Shibuya.pm テクニカルトーク #6 で、やっぱり注目のフレームワークは Catalyst なんだなぁーって思いつつ、日頃から Sledge を使っているせいか、あまり良さや真新しさを感じなかったりして。 「メタフレームワーク」という存在定義っぽいので、Catalyst のそれ自体は割と貧相。 なのに Helper まわりとかは妙にゴージャス & 拡張されているので、やる事や Model が決まってればすぐに使え、そうじゃない場合はすぐ使えなさそう。 Rails の対抗馬なのかも知れないですが、Rails な人が wink とか使ってアジャイル開発とか言って見せびらかしているようなのを真似するには向かないかも知れないですね。 まぁ Sledge も Model に制約がなかったりするのでまず向かないですが「10 分でブックマーク作れ」とか言われたら出来るかも知れん。 Cat

    Sledge ドキュメント - にぽたん研究所
  • Shibuya.pm と私 : にぽたん研究所

    Shibuya.pm のテクニカルトーク #7 に先日行きました。 内容に関しては、ストリーム配信もされてましたし、多くの方がまとめたりとかしているでしょうから、違った角度で Shibuya.pm について書きたいと思います。 今まで Shibuya.pm のリーダーを務めていた miyagawa さんが、日を離れるということで、新リーダーは竹迫さんになりました。 竹迫さんは Shibuya.pm 発足時から現在まで、Shibuya.pm 主催で行われた会は皆勤賞だそうです。 最初の頃は広島から毎回来ていた記憶が甦ります。 で、そう記憶を辿っていてふと思ったのは、Shibuya.pm 主催の会に全て参加していたのは、前リーダーの miyagawa さんと新リーダーの竹迫さん、そして、何を隠そう、俺もそうじゃん?とか思いました。この三人以外はいないような気がする。 ML の過去ログを追うと

    Shibuya.pm と私 : にぽたん研究所
  • BKCon 2006 - にぽたん研究所

    昨日は BKCon 2006 に行ってきた。 BK というのは「一般的にはバッドノウハウの事」なんですが、昨日のは、BKCon と言っても、かつて開催された Bad Knowhow Conference 2004 の続編とかではなく、"B"atara "K"esuma "Con"ference 2006 です。 ※正しくは横浜 Linux ユーザグループ主催の「第 65 回カーネル読書会」のテーマ "mixi.jp: Scaling Out With Open Source" です。 ちなみに、Batara Kesuma さんというのは、株式会社ミクシィの取締役。 mixi の裏側を見せますというか、ちょっと hip な言いかたをすれば "Inside mixi's backend" ってカンジです。 とりあえず、プレゼン内容は YAPC::Asia の時と大凡同じでしたが、プレゼンの持ち

    BKCon 2006 - にぽたん研究所
  • はてブのブクマを livedoor クリップにクリップしてみる件 : にぽたん研究所

    livedoor クリップとかいうソーシャルブックマークがオープンしていたので、はてブユーザの自分としては、はてブのブクマを全部 livedoor クリップにデータ移行が出来たらなぁとか思った。 なので、はてブから livedoor クリップに移すのを作ってみた。 どうも livedoor クリップにはまだ API 的なものが用意されていないっぽいので、WWW::Mechanize を使って、フォームから post するという、あまり綺麗じゃない方法を取ってみた。 で、WebService::SyncSBS::D2H にあやかって WebService::SyncSBS::H2L という名前にしようと思ったけど、メソッドとか互換させたわけでもないし、はてブは Web Service と呼べるが、livedoor クリップはそうではないので、WWW::SyncSBS::H2L という名前にし

    はてブのブクマを livedoor クリップにクリップしてみる件 : にぽたん研究所
  • 楽天広場 Trackback Auto-Discovery : にぽたん研究所

    迷惑トラックバック対策:トラックバック… こんにちは、楽天広場です。 迷惑トラックバック対策として、トラックバックURLの暗号化を行いました。 #!/usr/local/bin/perl use strict; use HTML::Entities; use HTML::TokeParser; use LWP::Simple; my $url = 'http://plaza.rakuten.co.jp/hirobastaff/diary/200605290000/'; print rakuten_hiroba_trackback_auto_discovery($url), "\n"; sub rakuten_hiroba_trackback_auto_discovery { my $url = shift; my $content = get($url) or die "can't fet

    楽天広場 Trackback Auto-Discovery : にぽたん研究所
  • 弾さんの CPAN module : にぽたん研究所

    前のエントリで触れた、メソッドを定義しているクラスを探すやつですが、弾さんが CPAN にうpした模様。 とりあえず、インスコしてみようと思ったら、CPAN モジュール経由でインスコできない。 ExtUtils::MakeMaker とかも最新だし、おかしいな…と。 % wget http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/UNIVERSAL-which-0.02.tar.gz --15:48:47-- http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/UNIVERSAL-which-0.02.tar.gz => `UNIVERSAL-which-0.02.tar.gz' Resolving search.cpan.org... done. Connecting to se

    弾さんの CPAN module : にぽたん研究所
  • 1