タグ

ブックマーク / cocoiti.hatenablog.com (16)

  • PHPでEnum型 - cocoiti's diary

    AWSとかAmazonとかSOAPとかRESTなサービスのコードを書いているとPHPでEnum型とかをClassで表現したくなるわけです。 たとえばこんなイメージ <?php class Hoge extends Enum { const MOTE = 'motemote'; } Hoge::keys(); //array('MOTE'); で実装まよってたんですが、AWS SDKの実装が参考になったのでメモ https://github.com/aws/aws-sdk-php/blob/master/src/Aws/Common/Enum.php <?php /** * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache Lic

    PHPでEnum型 - cocoiti's diary
    shimooka
    shimooka 2013/05/13
    『const MOTE = 'motemote';』これを書きたかっただけ
  • ウノウの昔話 - cocoiti's diary

    この記事は、Unoh Advent Calendarの参加記事です。 夫(@cocoitiban)のブログを拝借して、エントリーします @no_ugat です。 今からかれこれ10年前、有限会社ウノウは高田馬場にありました。 私はその頃既にウノウにお世話になっておりましたので、 その頃の話〜(中略)〜Zynga Japanへの移行期の体験について書きます。 記憶が曖昧になってきているので、事実と異なる部分があったりしても雰囲気が伝われば。 当時ゆめみさんのオフィスに間借りしており、 社内はほとんど見渡す限り男性で(それはウノウ全時代ほとんど同じかもしれませんが)、 女性は2、3名というITベンチャーらしい雰囲気で、 寝袋完備のため、朝行くと床に転がっている人がいたりいなかったり。 当時はウノウメンバーとしての人数がほとんど居ない状態で、 デザイナーとして入った人がPHPを書かされるという職

    ウノウの昔話 - cocoiti's diary
    shimooka
    shimooka 2012/11/05
    『 夫(@cocoitiban)』 『 夫(@cocoitiban)』 『 夫(@cocoitiban)』何かの試験に出るほど大事な事なので3回書きました
  • ウノウラボの最後の記事を書いた人 - cocoiti's diary

    人いやがる気がするが、あえて書いちゃう。 数年、誰も更新してなかったラボブログに再び火をいれた記事。 「フォト蔵、そしてウノウラボ 」 http://labs.unoh.net/2012/07/photozou-with-unoh-labs.html に続いて、僕が書いた公開終了の記事。 「ラボブログの更新停止について 」 http://labs.unoh.net/2012/07/crying-out-love-in-the-center-of-the-internet-world.html id:perezvonがいろいろ動いてくれて僕に依頼してくれたからこそ書けた記事。 彼は間違いなくウノウ時代からZynga Japanまで先頭を切って会社の技術を高めていった人。 たぶん彼と仕事したことある人は全員が納得してくれると思う。 で、まぁそれは、あれなんだけど、僕はすでに退職してててBlo

    ウノウラボの最後の記事を書いた人 - cocoiti's diary
  • 退職日記 - cocoiti's diary

    6月末をもって、Zynga Japanを退職します。28日が最終日になります。 いろいろ私事で立て込んでいるため、来個別にご連絡したい方にも、ご連絡できてないですが、取り急ぎこちらでご報告させていただきます。 ウノウ時代から足掛け6年いかないくらいだったとおもいますが、たぶん、ウノウに入っていなかったら体験できなかったことを、たくさん経験できたと思います。 個人的にはモバイルのOpenSocialのゲームの走りだと個人的にはおもっているまちつく!に関って数週間にわたってユーザが10万人ずつ増え続ける体験と対応をしたのは誇りに思えますし、今ではだれでも知るところのWikipediaの創始者のジミー・ウェールズ氏と同じイベントに登壇したというのも奇妙なことでした。(なぜあの時俺は写真とらなかったのだ) ウノウ買収が噂になった時に、Zyngaならぬ、Tengaのグッツが当選して、Tenga J

    退職日記 - cocoiti's diary
  •  効率的なWebアプリケーションの作り方 - cocoiti's diary

    効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門 作者: 小川雄大出版社/メーカー: 技術評論社発売日: 2012/05/26メディア: 大型購入: 6人 クリック: 146回この商品を含むブログ (8件) を見る小川さんというか高橋さんというか、@fivestr さんの描いた「効率的なWebアプリケーションの作り方」をいただいた。 まだ3章くらいまでしか、読み終えてないのだけどいまのところ感想 パーフェクトPHPと同じように教科書的に読むといいと思う パーフェクトPHPは、日PHPエンジニアが読むべきでしたが、あのの作者うちの1人が書いたのためか、「効率的なWebアプリケーションの作り方」も非常に近い印象を受けました。 その印象は、アーキテクチャに対して深い洞察を持った人によって書かれているので「PHPはこうなってるから仕方がない」的な内容ではなく、「PH

     効率的なWebアプリケーションの作り方 - cocoiti's diary
  • PHP5.4 Advent Calendar 2011 18日目 - cocoiti's diary

    この記事は 17 日目の@rskyさんに続いて、PHP5.4 Advent Calendar 2011 18日目エントリです。彼の朝はいつ開けるのでしょうか。 さて、このAdvent Calenderではそーだいさんの記事に続き2回目になるhtmlspecialcharsネタ。 そもそもそんな一つの関数に 2回も同じネタやる意味あるのかと悩んだのですが、突撃してみたいとおもいます。言いたいことは大体、先の記事に書いてあるので僕からは、もう少し別の角度からいってみたいと思います。 きっかけ そもそもこの記事を書こうとおもったきっかけなんですが、久しぶりに、PHPマニュアルの htmlspecialchars のページ開いたときでした。。 string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML

    PHP5.4 Advent Calendar 2011 18日目 - cocoiti's diary
  • ■ - cocoiti's diary

    昨日ふとしたきっかけで、simplateの作者の方がお亡くなりになってたことを知った。 もともと、進行性の病で引き継ぎ先を探していたことはしっていて、僕自身はというとスキルの問題とsimplateそのもの利用してないこと、また立候補者がいたことがあってみているだけだった。 http://slashdot.jp/developers/article.pl?sid=08/10/20/0610257 ふと昨日気になって調べていると、とある方のblogですでにお亡くなりになっていることと、別の方が引き継いだ方がリリースをされていたことを知った。 http://sourceforge.jp/projects/simplate/wiki/FrontPage 個人的におもったこと オープンソースのビジネスなんたらとかリスクとかはあんまり興味がなくて、(だって会社でやってることだって主要なエンジニアが全部

    ■ - cocoiti's diary
  • 第50回PHP勉強会参加しました - cocoiti's diary

    取り急ぎ発表資料をPDFであげておきます。 http://cocoiti.com/docs/phpstudy-50-cocoiti.pdf 個人的な思いとしては PHPerがオープンソーシャルにどんどん参加してもらって、ライブラリとかがバンバン公開されて、より質的なサービスに近いコードを書くだけで済むようになったらいいな ウノウに興味もってくれて社員募集に応募してくれる人がいるといいな そして休みが増えるといいな です。 応募は下記からできるみたいです。 http://www.find-job.net/fj/showjob.cgi?id=50212 手短ですが、これくらいで

    第50回PHP勉強会参加しました - cocoiti's diary
  • PHP プログラマが "@" を使うべきでない 5 つの理由みて思ったこと - cocoiti's diary

    終的に$qに入るものが同じであることと、コードとして同じ意味であるかは、別じゃないでしょうか。 以上の話は僕ももってないんだけど、僕が使わない理由とその線引きについて、ちょこっとだけ書いてみます。(元のとは関係ない話です) プログラム初心者の方が悩んでいたりしてコードを教えたりする時に「とりあえず日語に直して説明できる?」みたいな質問をすることってあるじゃないですか。あの感覚って重要で、コードを書いていて大きくなった関数など分ける時は日語に直して(いや英語でも別言語でもいいけど)考えたりするわけです。 なにいってるかわからないかもしれないですけどまぁ日語に直しましょう。 えーっとぱっと見のレベルです。 $q = isset($_GET['q']) ? $_GET['q'] : NULL; の場合は、 $_GET['q']が存在したら$qには$_GET['q']が入る $_GET['

    PHP プログラマが "@" を使うべきでない 5 つの理由みて思ったこと - cocoiti's diary
    shimooka
    shimooka 2009/07/21
    良い子という。。。じゃない、良い事言う
  • ペアサーバ設定 - cocoiti's diary

    僕が知らないだけかもしれないけど(XP周りってちゃんと勉強してないからなぁ) ペアプログラミングってあるじゃないですか。 ウノウでも以前実施してて非常に参考になったんですけど。 あれのインフラバージョンがあってもいいかなと思い始めてきた。 いわゆるサーバ設定のミスをなくすために2人で確認しながら設定する・・・のとは別件で。 こんなメリットが考えられる サーバの障害とかの調査の時に2人の経験値を使うことで、障害原因が特定しにくいときにも勘が働く 一人でやるより粘り強く調査できる(一人でやってると寂しくなりますよね?) サーバの設定系って待ち時間が多いことが多いから、片方の設定で待ち時間になったらもう片方の設定を始めるという意味でペアで作業しても手が止まる時間ってあんまり変わらない 2人の興味が違う所に向いていれば得意分野の共有ができる 結構レアな回数をこなさなくてもいい作業も、2人で画面見な

    ペアサーバ設定 - cocoiti's diary
    shimooka
    shimooka 2009/05/13
    前々職では、深夜作業とかでサーバ設定変更する際は必ず正副の二人体制でやってました。作業ミスをなくすのが主な目的でしたが、教育という面もありました。
  • JVN#50327700 PHP におけるクロスサイトスクリプティングの脆弱性がよくわからない件について - 個々一番の.....

    PHP の設定で display_errors=off である場合は、この問題の影響を受けません。 の時点でまぁ自分の手元にはほぼ影響ないんですが、該当の記事からのリンク先であるPHPのChangeLogにはそれっぽいのがかいてなくて非常に気持ち悪い思いをしてるわけです。 こまってWassrでつぶやいてみたらますがたさんよりこれじゃないかみたいなレスをもらったけど、Cookieまわりっぽいので、CookieってXSSないとそもそもかきかえられないよなぁ(いや、レンタルサーバとかだといろいろあるけえど)とか悩んでるわけです。で、もし詳細ご存知の人いたら教えてください。 というわけでメリーXSS

    JVN#50327700 PHP におけるクロスサイトスクリプティングの脆弱性がよくわからない件について - 個々一番の.....
  • 2008-12-21

    今年最後のPHP勉強会でid:sotarokが紹介してくれた http://d.hatena.ne.jp/shimooka/searchdiary?word=*[PHP] http://events.php.gr.jp/ 思い出す 要約すると下岡さんの記事をまとめてevents.php.gr.jpのをマージしただけ id:shimooka++ eventsつくったhaltさん++ 1月 空前のPHP拡張ブーム PHP体のイベント 勉強会 第30回PHP勉強会 PHP対応版kmyaccを作った モバイルPHP 「意外と身近なphar - PHp ARchive」の続き 実用性皆無なPseudo_Perlの紹介(ネタ) PHP5再入門「既存環境のPHP5移行」 PHPがDISられる http://www.rubyist.net/~matz/20080126.html#p04 定期的にネタにな

    2008-12-21
    shimooka
    shimooka 2008/12/22
    そういう使われ方が。。。w
  • CentOS5.2用のImageMagickのRPMを作る - cocoiti's diary

    id:sotarkの話をみて、RPMつくればいいじゃないとおもいつつ、自分もCentOSにImageMagickいれる必要があったのでそのあたりのメモを残しておきます。 基的にはid:elfさんのこことか(いまぐぐった)参考になるとおもいます。 ユーザはcocoitiというユーザです。 まずは~/.rpmmacrosを作成 中身 %_topdir /home/cocoiti/rpm作業ディレクトリの作成(elfさんところまるぱくり) mkdir -p ~/rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}で、ここまで書いてrpmbuildとかgccが入ってないことに気がついてあわててインストールする sudo yum install rpm-build gcc gcc-c++ImageMagickのSRPMは、id:sotarokがダウンロードしたところの上位のディ

    CentOS5.2用のImageMagickのRPMを作る - cocoiti's diary
  • というわけで - cocoiti's diary

    あ、ありのままおこったこと話すぜ。 昨日の日記を書いたあと、目がさめたら、Tokyo TyrantのネイティブのAPIをしゃべるPure PHPライブラリができていた。超能力(ry 以下言い訳が長いので先に結論を 結論:「codereposに晒してみました。誰か適当に直してください!」 というわけで、小人さんが書いたので、コメントもまともなテストもないし、ライセンス表示とか著作権表示すらまともに書いてないっていうか、もともと、つながるかテストするために関数で書いてたのがここまでいつのまにか広がったものだし、あ、あなたのために書いたじゃないんだからねっっ!別によく考えたらTT、別にすぐ使わないし、そもそもmemcached互換のインターフェースで基、間に合うし(ただ、httpとかmemcached互換のインターフェースだと一部、使えない機能がある。)しかも参考になりそうなソースがCしかなか

    というわけで - cocoiti's diary
  • なんとなく日記っぽいことを - cocoiti's diary

    こういうことはmixiの日記にでも買いてろって話なんですが、なんとなく。 もう4,5年前の初夏のある時期に友人と京都に遊びにいった時の話。 清水寺の同じ境内にある京都地主神社にいったのです。 ここには、恋占いの石というのがあります。10m程度離れた2つの石があり、目をつぶって片方の石からもう片方の石にたどり着いたら恋愛成就するという人気スポットです。 修学旅行っぽい学生さんとかも挑戦していて、目をつぶって歩いている学生さんが、別のグループの人にぶつかったりしているのを見て、「あ、ごめんなさーい」とかいってるの見て「あ、これがもしかして出会い!?」とか思いつつ、友人に乗せられて自分も挑戦してみることにしました。 ちょうど時期にして夏の夕方、目をつぶってあるいても1分かからない距離。 片方の石の前に立ったときにいやな予感がしました。 目をつぶる前にはすでにその予兆があったのです。 一歩前に足を

    なんとなく日記っぽいことを - cocoiti's diary
  • ■ - cocoiti's diary

    http://builder.japan.zdnet.com/sp/php-for-desinger-2008/story/0,3800085347,20371133,00.htm?p=1&mode=all#comment-1 これみて 「htmlspecialcharsなんて長くて覚えきれないです><」 といたい。(今回もこぴぺした) この関数一つとってみてもPHPは素で使いたくないなーと思う。

    ■ - cocoiti's diary
    shimooka
    shimooka 2008/04/13
    はてな市民になるためのエントリ
  • 1