タグ

ブックマーク / e8y.net (23)

  • VOYAGE GROUP に入社しました

    を出して落ち着いてからちまちま転職活動してたのですが、VOYAGE GROUPに決め、先週から働いております。 面接するまでてっきりECナビはECナビ(ってサイト)やってる会社だとばかり思ってましたが、実は現在ではECナビは一事業にすぎず手広くやってます。例えばぼくが座ってる島の隣の島はスマートフォン開発をしてるのですが、そこはジェネシックスという会社。 ぼく自身は体のシステム部配属ですが、今はunigameという会社(ここは携帯ゲームとかやってる部門)に席を置いてます。ちょうど次さわってみたいと思ってた内容が始まったところだったので覚えること多いですが楽しくやってます。 グループ全体としてサーバーサイドはPHPが多いのですが、「とくにしばりはなく理由があれば向上にもなるからいろいろやってほしいし、実際いろんなのが使われてるよ」(小賀CTO談)ということで、unigameもそろそろP

    VOYAGE GROUP に入社しました
    lapis25
    lapis25 2011/08/30
    おめでとうございます!
  • Template::Semantic

    Yesterday I talked about my new module “Template::Semantic” in Yokohama.pm. This perl module is yet another template engine, use usual pure (X)HTML/XML as a template. Check slide, you just might like it ;) CPAN: http://search.cpan.org/perldoc?Template::Semantic Github: http://github.com/tomill/Template-Semantic Yokohama.pm にて、最近作ったやつを発表してきました。質問もらった内容や、懇親会で話した内容を少し追記してあります。案件内容や業務フローによってはうまく使うといい感

    Template::Semantic
  • CPAN モジュールを使って楽に携帯サイトを作る方法

    なにかと BK がつきまとう携帯サイト開発ですが、「これを入れると携帯対応ができます」的な単一の何かに乗っかった形ではなく、『各課題をそれぞれモジュールで解決する』という方向のサンプルサイトを作ってみました。 MobileCat 実はモバゲー、mixi はじめ Perl はそうとう携帯サイトの裏で動いていますが、いかんせん各社歴史が古いからかほとんどが独自の Web フレームワークで動いてるんですよね。そこをふまえ、今のところ一番一般的である Catalyst を使ってみています。 Mobile + Cat[alyst] なので MobileCat。名前から発想した後付けで、デザインをネコにしたり適当なネコ語になるようにしてみた。ネコは林くんに描いてもらった。 サイトは絵文字変換のテストが楽にできるよう twitter 的なもので、無駄に端末 ID 認証やメールで投稿できる機能が入ってたり

    CPAN モジュールを使って楽に携帯サイトを作る方法
  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

    lapis25
    lapis25 2008/01/24
  • http://e8y.net/blog/2006/02/18/p104.html

    lapis25
    lapis25 2007/09/06
  • 実は勉強になるルー語

    先月はルー語の月でした・・・ フィードバックを読んだり、プログラムを改良したり、電車の中では変換後の文章の校正して時間をつぶしたり。振り返ってみると、ルー語変換プログラムを通して実はいろいろ学習しました。 英語 むずしすぎる単語を排除するため、「中学校卒業程度」の単語にしぼりこみたかったのですが、それがだいたい2000語であるということ・頻出単語は幾つかのデータがあるということをこのへんで知る。最終的にはここで紹介されているデータと、実際の中学校の単語ドリル、あとルーさんブログをコーパスにして単語を絞込み。その2000弱の単語には何回か目を通したのでだいたい覚えた。 国語 連体詞って何だっけ?とか、あと活用形。五段活用とか、下一段活用とか、久しぶりに調べたですョ。「い・い・いる・いる・いれ・いろ」「ない よう う・ます た て・から と・とき こと・ば・!」とかそのあたり。 テストスクリプ

    実は勉強になるルー語
    lapis25
    lapis25 2007/03/06
  • Elementary, ... ドラクエ風に写真を説明

    やはり、モダンブラウザの世界で戦うには Flash(ActionScript)も基技能かと、日曜は Flash に取り組んでみました。デザイナが使うのを後ろから見てたりすることはあったのですが、しろうとなので、まずはオーサリングツールの Flash そのものの使い方から入ったのですが。。 Flash はつまり swf 用 IDE。Eclipse みたいなもん タイムライン = Photoshop のフレームに時間軸を足したもの シンボルが自分のタイムラインを持っていることがある。これ、わかりにくかった。3次元を超えてる as が書かれたフレームには a と入る。ただし、ステージに置いたインスタンスに as を書くこともできるのでどこに as があるか見てみないとわからない。 つかめてきたので、ウェブアプリと組み合わせる方向をさぐっていきます。 Flash Player 8 以降の Ext

    Elementary, ... ドラクエ風に写真を説明
  • どんなページもルー大柴ナイズ

    来月仕事海外に行くことになりそうなので、買っただけで読んでなかった カタカナ英語 を取り出して読んでたのですが、TV 付けて酒飲みながらじゃあ勉強にならない。カタカナ英語といえば ルー大柴 だよなあ、と脱線しはじめる。 「ディスイヤーは私にとって再チャレンジのファンデーション作りのイヤーだった」(原文) ↓ 翻訳すると「今年は私にとって再挑戦の基礎作りの年だった」 ということは何か普通の文章をルー化するスクリプトをすぐ書けそうな予感。ルーさんが使いそうな単語を片っ端からマップにしてもいいけど、それはめんどい。それより、文章を形態素解析 → 単語を英訳 → 英語をカタカナ読みに翻訳 → というようにすれば楽に書けるんじゃないか?と発展。 形態素解析は MeCab でいいよね 単語の和英は、Excite みたいなネットを介すやつだと遅いので、フリーの英和辞書を探す。EDICT proje

    どんなページもルー大柴ナイズ
    lapis25
    lapis25 2007/01/01
  • Thinkpad で Pacman を Play

    Thinkpad x60s が届き、だいたいセットアップが終わったのでさっそく遊びだしています。とりあえず、HDDセンサー付きのPCで一度やってみたかった miyagawaさんのGoogle Maps tilt をやってみました。これは楽しい。わずか数行のコードで Perlからマシンの傾き値が取れるのか。 なら、何か他にも遊んでおきたいな、ということで、古典的ゲーム「パックマン」をThinkpadを傾けて操作するっていうのをやってみることに。それなりにゲームできたので、動画。 JavaScriptで動くPacman を見つけてきて、元記事みたくActiveX でという作戦でもいけると思んだけど、同じだとつまんないので、Thinkpad の前後左右への傾きが上下左右キーを押したのと同じになるようにするコードを書く方向で検討開始。 Perl からキーボード操作をする方法を探そうと CPAN の

    Thinkpad で Pacman を Play
    lapis25
    lapis25 2006/12/07
  • Elementary, ... 最近のコネタ

    この前の仕事からTipsをダンプ... Catalyst x Lighttod の時、Catalyst は 5.7004 以上必須 Shibuya.pm の typester さんの話で感化されたのもあって採用した Lighty、イイ。シンプルに言われたことだけをこなしてくれる感じ。 で、Catalyst を Lighty で動かすときは Catalyst 5.7004 以上が必須なんすね。でないと、SCRIPT_NAME などの環境変数のバグから、http://example.com/foo/ と http://example.com/foo のように最後にスラッシュが付く付かないで実行されるアクションが変わってしまう。なので今後はアプリケーションクラスにすぐ use Catalyst::Runtime '5.7004'; と書くことにした。 Lighty、UploadProgressは

  • Elementary, ... 語尾をあえて統一しない

    もともとテクサポでマニュアルを作ったり、朗読用の資料を作ったりする仕事をしていたこともあって、文章の構成、ひらがなと漢字のバランス、用語・類語・語尾の統一などに目がいってしまう。 そんなわけで去年の夏ブログを書きはじめた時、ですますにしてみたり、体言止めに統一してみたり、最初はむりやり統一しようとしてしまったのだけど、どうもなんかしっくりこない。いろいろ考え、最終的には、語尾の形式「です・ます」「だ・である」を意識して混在させるようにしている。これでやっと等身大な感じが出た気がする。 うれしかったのは、糸井重里さんがほぼ日についてのインタビューで同じようなことを言っているのを発見したこと。 糸井: あ、それとね、文体も新しくつくりました。一番親しい友達と語り合うように、徹底的に口語体で。語り口も包丁さばきも取り換えて、ね。だからほぼ日は、「僕、俺」とか、「ですます」と「だ、である」は確信

    lapis25
    lapis25 2006/11/06
  • http://e8y.net/blog/2005/11/08/p101.html

  • Elementary, ... Expires の値と If-Modified-Since リクエストの関係がブラウザごとに違う

    MacIE5 の ※ のところは特殊で、なんと毎回 If-Modified-Sinceなしリクエスト(200が返る)。いつもながら、想像を裏切る反応です。 Expires 0 だと良さそうなのですが、Safariが理解してくれません。 というわけで、2回目のアクセスもサーバーのログに残したいよ、という場合は、 <Location /hoge> Header Add Expires "Thu, 01 Jan 1970 00:00:00 GMT" </Location> みたくしておくとよさそうです。 これ、はげしく BK な気が。補足情報を知っている人がいたら教えてください。 追記)RFCには...? コメントでRFCのことが出てきたので追記 Expiresヘッダについては、RFC2616 HTTP/1.1 の Header Field Definitions あたりでしょうか。 htt

  • Elementary, ... MT3.3ではエントリを削除するとファイルも削除してくれる

    まったくチェックしていなかった Movable Type の新しいバージョン3.3ですが、ふと見てみたところ、エントリを削除や未公開にしたときにファイルも削除してくれる機能が追加されていたことに気づきました。 この機能をONにするには、mt-config.cgi に以下のように追記します。というか、これを書かないとこの機能はONにならない。 DeleteFilesAtRebuild 1 これで、例えば http://example.com/blog/2006/01/01.html として一度公開した(static なファイルが作成された)エントリを削除や非公開にして再構築すると、01.html そのものを削除してくれます。 3.2までは、ブログ内の他の記事にある 01.html へのリンクを消すだけで、ファイルそのものは残っていたため、パーマリンク http://example.com/b

  • Googleで○○と検索すると○○:実用編

    Notify::Pizzaネタ、大人気です。びっくり。 http://b.hatena.ne.jp/entry/http://e8y.net/blog/2006/07/25/p126.html http://d.hatena.ne.jp/textfile/20060725/pizza http://del.icio.us/url/4b67a8710066baf05fab3c8d253ff02d わくわくさせてくれるフレームワーク Plagger と、おもしろいことをするための言語 Perl に多くの人が興味を持つことになってくれたのなら、わざわざ面倒な方法でピザ頼んだかいがあったというものです。 OSCON での miyagawa さんによる Plagger のプレゼン にもネタとしていれてくださるということで、タイミング的にもよかった。外人にわかりやすく寿司じゃなくてピザにしておいてよか

    Googleで○○と検索すると○○:実用編
  • Elementary, ... Googleで「はらへった」と検索するとピザが届くようにするまで

    日曜は、Plagger を初めてちゃんとさわってみました。 Plagger の概略は、miyagawaさん自身による このYAPC::NAのPDF がわかりやすいです。要するに、 『ネットからフィードを集める → (ごにょごにょする) → 出力する』をするものです。 この「集める」や「ごにょごにょ」や「出力」の部分に、ブロックを重ねるようにしてモジュールを重ね、自分の好きな起承転結にできるという点が実に Perl ぽい着想です。風がふけば桶屋がもうかるフレームワークと呼んでいます。 Subscription::Bloglines / Publish::Gmail まあ、まずは普通に使ってみようということで、「Bloglines から集める」→ (エントリごとに分割、RSS 広告除去、文の内容をできるだけ収集→ Bloglines、Delicious へのリンク付与、はてブ登録数付与) →

    Elementary, ... Googleで「はらへった」と検索するとピザが届くようにするまで
  • http://e8y.net/blog/2006/07/06/p124.html

    lapis25
    lapis25 2006/07/06
  • Elementary, ... Gmail for e8y.net beta tester invitation

    6/6、Gmail for your domain の招待状が届きました。たしか1月くらい前に申し込んだ記憶。 Subject: Gmail for e8y.net beta tester invitation Welcome to our beta test! Thanks for helping us test Gmail for your domain! We're excited to help you offer Gmail accounts with your domain. ... Gmail for your domain は、Gmailの機能を独自ドメインメールで使えるというサービスです。ここ e8y.net ドメインは、メインメールとしては使っていないので、軽い気持ちで設定してみたのですが、使ってみると、意外とすごいです。 仕組みとしては、最初、ドメインの MXレコー

  • My Favorite .deb

    Perl界隈でかなり前評判が高かった WEB+DB PRESS vol.33、読みました。やはり、ライブドアのインフラ設計の話が興味深かった。 特に、さらりと書かれている「新しいサーバーが用意されたときにすでに大量のCPANモジュールが入っている(しかもバージョン指定付き!)」というのがすばらしい。 うちの会社の場合、キャンペーン系の案件が多く、まっさらなサーバーにセットアップしていくことがひんぱんにあるのですが、毎回最初の CPAN 祭り がいいかげんめんどうだったりします。しかもそのサーバーのFWがセキュリティポリシー的に外に物を取りにいけなかったりすると、とたんにめんどくさくなります。 CPANPLUS を使いこなして、内部のどこかにミラーを作るなどするのが良いかなあと思ってたんですが、Debian パッケージ(.deb)を使うのがすげー楽ということに気づいてからは、もっぱら .de

    My Favorite .deb
  • Elementary, ... アクセサモジュールベンチ - Lvalue速っ

    Perl のアクセサモジュールとしては、Class::Accessor::Fast が人気すね。 # これは例 package Hoge; use base 'Class::Accessor::Fast'; __PACKAGE__->mk_accessors(qw( req )); sub new { my $class = shift; bless { url => 'http://e8y.net/', req => HTTP::Request->new, }, $class; } こんな風な、ハッシュに bless するよくあるクラスの場合に、そのハッシュのキーと同じ名前でgetterを作成しておくと、属性にアクセスする場合($hoge->url)と属性のオブジェクトのメソッドを呼ぶ場合($hoge->req->header())に、ブレース{} が途中に入ってこないので見やすいし、そ