何かと面倒くさいAndroid+SoftBank MMSですが、Google HangoutsでもMMSを送受信できたのでメモ代わりに書いておきます。 あくまで検証なので動作保証はありません。また、何をやっているか分からない方はやめといた方が良いです。ご自分で試される際は自己…
初版から4年ですか。改訂版おめでとうございます&献本いただきました。ありがとうございます:-) 初級者〜中級者向けの定評のあるレシピ本です。PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)作者: 鈴木憲治,山田直明,山本義之,浅野仁,櫻井雄大,安藤建一出版…
レビューを見て気になってたJaybird BlueBuds Xを購入し、使用開始から約2週間経ったので、簡単にレビューを書きます。 キッカケ フィーチャーフォンの頃(913SHとか)からカナル型のBluetoothイヤホンを使ってたんですが、初めて買ったSONYのDR-BT20NXが断線…
今更感漂いますが気にしない:-) ちょっとGoogleカレンダーにアクセスするバッチアプリを書いてたんですが、いろいろと苦労したのでまとめてみます。 前置き PHPからGoogleのAPI群にアクセスする記事はいろいろありますが、ユーザーがブラウザを介してアクセ…
使ってる人にとっては何周目かの今さら感漂いますが、ひょんなことから調べる必要が出てきたのでざっくりまとめてみました。 環境 CentOS6.3 PHP5.5.3 JDK1.6.0-45 HBase0.94.11 Thrift0.9.1 HBaseとは HBaseはKVS(Key-Value Store)の1つで、ASF(Apache Soft…
自分が欲しいと思ってたアプリを作ってGooglePlayで公開してみました。 アプリ名は? Temperature Layerといいます。 Temperature Layerとは? Temperature Layerはバッテリー温度を表示するだけのシンプルなAndroidアプリケーションです。 ステータスバー上…
第67回PHP勉強会に参加して来ました。幹事の[twitter:@yando]さん、[twitter:@mugeso]さん、会場を提供していただいた株式会社EngineYardさん、ありがとうございました:-) PHP勉強会は2年ぶり。前回はAndroidでPHPを動かすネタだったか。。。 で、今回のネタ…
随分と書いてなかった。。。というか、ようやく2013年初エントリ。あけましておめでとうございます。 先日(といっても3ヶ月前)のJsViews入門 - Do You PHP はてなに書いたJsViewsネタです。 JsViewsは、JavaScript側で持っている配列などのデータとテンプレ…
最新の和訳は以下を参照してください。 translations/UPGRADE-2.2.ja.md at master · shimooka/translations · GitHub ちらほらとSymfony2.2の話が出てきていますが、Symfony2.1の時と同様にUPGRADE.mdをざっと訳してみました。 訳したMarkdownファイルはGit…
JsRender/JsViewsのチュートリアルを書いています。こちらもどうぞ→「jsviews チュートリアル」の検索結果一覧 - Do You PHP はてな いい加減書かないと、絶対に書かないような気がしたので。。。先日(といっても2ヶ月前)のJsRender入門 - Do You PHP はてな…
先日PHP5.5.0α1がリリースされましたが、ようやくfinallyサポートが入ったようです。 php-src/NEWS at php-5.5.0alpha1 · php/php-src · GitHub Javaとか使ったことある人にはお馴染みですが、何でtry/catchをサポートした時に入れなかったのか不思議なぐら…
この記事はUnoh Advent Calendarの参加記事であり、これ(もしくはこれ)の補足です;-)以下、当時の思い出をグダグダ書きます。 入社まで 大学出てから11年ほどいたSI会社をこんなメール出して退職し、2007年9月に意気揚々と入社したのがウノウ。退職と入社の…
また寄り道してます。。。選択したテキストを自動的にコピーするアドオンのAutoCopyですが、Fx16.0.2でバージョン1.0.4が動作していないことに気づきました。 アドオンの設定を開いてみると、次のようなエラーが。。。 XML パースエラー: 外部実体参照の処理…
jsViewsについて書こうと思ったんですが、ちょっと寄り道。。。むー、つい最近まで知らなかった。。。PHP5.4.0から追加されたようですね。JsonSerializableインターフェースのドキュメントは以下のURLです。 PHP: JsonSerializable - Manual オブジェクトを…
JsRender/JsViewsのチュートリアルを書いています。こちらもどうぞ→「jsviews チュートリアル」の検索結果一覧 - Do You PHP はてな API叩いてJSONデータを取得し、その結果をJavaScriptで出力する。よくある場面だと思うんですが、これってどう実装してます…
実害はなかったんですが、何だか気持ち悪かったので調べてみました。 環境 Firefox 15.0 Firebug 1.10.3 jQuery 1.8.1 現象 jQuery1.8.1を読み込むと、Firebugのコンソールに chrome JS オブジェクトを __exposedProps__ を含めずに開示することは安全でない…
Doctrine2.2からSQLレベルで作用するFilterが使えるようになっています。このFilterでは強制的に「クエリ条件(WHERE句)」を追加することができ、Entityに定義した関連Entityの取得やDQLで発行されるSELECT文に対して追加されます。 で、論理削除を意味するカ…
Doctrine2ではORMにPrimary Keyの値を自動生成する機能(Generator)が用意されています。今回2.3から"独自の値"を生成するGeneratorを定義・利用できるようになったので試してみました。 前置き 2.2まではBasic Mapping - Object Relational Mapper (ORM) - D…
Symfony2にはデフォルトでDoctrine2を使用するようになっていますが、そのDoctrine2は内部でPDO使用しています。んで、そのPDOにはPHP: PDO::setAttribute - Manualにあるように、色々なオプションを付けることで動作を変更できます。 Symfony2からDoctrine2…
UPGRADE-2.1.mdは不定期に更新されているようです。最新の和訳は以下を参照してください。 translations/UPGRADE-2.1.ja.md at master · shimooka/translations · GitHub https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.mdを見てみると結構面…
なんかタイトルの日本語がおかしい気もしますが。。。 忙しい人のための解決法超概要 デフォルトのフォームテーマ(form_div_layout.html.twig)では、choice_widgetブロック内でexpandedの場合に改めてform_widget関数を呼び出しているが属性情報を引き継いで…
著者の[twitter:@kenjis]さんから献本いただきました。ありがとうございます:-) はじめてのフレームワークとしてのFuelPHP - 達人出版会 遅くなりましたが、ようやく一通り目を通しましたので感想を書いておきます。ちなみに、著者のid:Kenji_sさんの紹介エ…
ほとんど個人的備忘録。 "symfony2 controller service"あたりでググってみると色々と出てきますが、以下のサイトにうまくまとめられています。 Symfony2: Testing Your Controllers — Matthias Noback - Blog ポイントは以下の3つ。 コントローラはSymfony\…
先日Symfony2本家サイトが落ちてましたが、ドキュメントを参照できなくなるのはかなり辛いです。逆にPHPはマニュアルがあちこちのサイトに乗っかってて、なかなか本家に辿りつけないわけですが:-( で、ドキュメントをダウンロードしておこうと思ったらPDF形…
先週末にアナウンスが出てました。セキュリティFIX(CVE-2012-2143、CVE-2012-2386)+バグFIX版です。 The PHP Development Team announces the immediate availability of PHP 5.4.4 and PHP 5.3.14. The releases two security related issues and over 30 …
Subversionで管理している*1Symfony2を使った作成中のWebアプリケーションがあり、別サーバでcheckout後、環境構築しようとして躓いたのでメモ。 現象 bin/vendors installを実行したところ、とあるBundle(今回はGenemuFormBundle)だけ"fatal: unable to con…
どのフレームワークを使おうが使うまいが、毎回必要になってる気がするCSVダウンロードですが、Symfony2でどう実装したら良いのかまとめてみました。 今回の環境 PHP5.4.3 Symfony2.0.15 Controllerで出力フォーマットを判定 まずは一番素直でベタなやり方で…
[twitter:@cocoitiban]さんの脱非モテ宣言が聞かれる今日この頃、皆さんいかがお過ごしでしょうか? それは置いといて、著者の[twitter:@fivestr]さんから献本いただきました。ありがとうございます:-) 効率的なWebアプリケーションの作り方 ~PHPによるモダ…
それぞれtar玉が用意されました。近いうちにアナウンスがあるものと思われます。 PHP5.3.11:http://downloads.php.net/johannes/、NEWSファイル PHP5.4.1:http://downloads.php.net/stas/、NEWSファイル 追記(2012/04/27 13:28) php.netにもアナウンス出ま…
このエントリはSymfony2.0.12でのお話です。2012/05/30にリリースされたSymfony2.0.15で不正な日付がエラーになるよう修正されました。このエントリ下部にある追記2を参照してください。 via. Twitter / @shimooka: timestamp型のカラムに対してYYYY/MM/ ...…