slumbers

思いついたことをつらつらと

2011-01-01から1年間の記事一覧

Eclipse と Xdebug で PHP をステップ実行 PHP Advent Calendar jp 2011 #phpadvent2011

このブログ記事は PHP Advent Calendar jp 2011 に参加しています。20日目でございます。ちなみに、去年も参加してまして何を書いたかというと、「今更きけないあの娘の名前」完全にネタですほんとうにあr(ry(今年はなんか堅い気がする。。。。)前日19…

Mac から Windows にリモートデスクトップで接続する方法

Mac Book Air を買ったのです。Windows にリモートデスクトップ繋ぎたいのです。from : Mac OS X 10.7.2to : Windows 7いろいろありそうなんだけど、Microsoft Remote Desktop Connection Client for Mac 2.1.1をチョイス。なにせ無料なのがいい。ダウンロー…

Prefixルーティングとthemeのススメ #CakephpAdvent2011

こんにちはーCakePHP2.0次世代バージョン勉強カフェの日付とCakePHP Advent Calendar 2011 の日付がかぶってしまってどうしようと思ってた中の人ですこんにちは。LT することになったのでついでに Advent Calendar にしてしまえと、一石二鳥うわよせやめろ前…

jQuery で name="foo[bar][baz]" をセレクトしたい。

jQuery 諸事情により 1.5.2 。な要素を jQuery で 選択したい。var hoge = $('input[name=foo\\[bar\\]\\[baz\\]]');var hoge = $('#foo\\[bar\\]\\[baz\\]');[](配列ブラケット) をバックスラッシュ2個でエスケープする。他にも !"#$%&'()*+,./:;?@[\]^`{|}…

PHP で Android の ユーザーエージェントからデバイス名を抜き出す正規表現

どうも PHPer です。ですが、正規表現書きます ><Android のデバイス名が欲しい時があります。ユーザーエージェントから抜き出すのですがその正規表現書いてみました。Gist に上げたので修正なんかもお願いします。 こんな風にif (stripos($useragent, 'an…

CakePHP でエラーの時のレイアウトファイルを変更する方法

エラーの時のレイアウトを default.ctp から他のレイアウトに変更したい。そんなお話。CakePHP のバージョンは 1.3.12 です。ここを参考に app/app_error.php に AppError クラスを作ります。AppError クラスは ErrorHandler を継承させます。_outputMessage…

CakePHP でモデルを使わないコントローラーにて Notice が大量発生する

どべーっと。大量に出ることがあります。ちょっとした間違いが原因でした。CakePHP は 1.3.10Notice (8): Constant SECOND already defined [CORE/cake/basics.php, line 26]Notice (8): Constant MINUTE already defined [CORE/cake/basics.php, line 27]No…

Android で暗黙的インテントをデバッグする方法

web ブラウザから タグ使って、作ったアプリケーションを起動したいってのがよくある話。起動!! みたいなリンクをタップすると起動しますよと。そんな感じで起動するアプリの作成方法はいろいろ参考があるんだけど、デバッグ方法をあまり見かけない。そん…

偏頭痛を和らげるホットタオルの作り方。

少々釣ってる感が否めなくもないタイトル。この方法を試しても全く良くならないかもしれないので、そこはご勘弁ください。でも自分の場合は結構痛みが軽減されるのは確かなのでご紹介。コンピューターを扱う人にとって眼球疲労って結構なもんだと思うんです…

Android で HTTP 通信するクライアント作りました。 EasyHttpClient

簡単に通信したくて、ググッてもなんかいろいろ方法があってウキャーってなったので作ってみた。 POST とGET しかありませんがいちおうこれで事足りるかなーと。自分のパッケージ名に合わせていただければ幸いです。使い方EasyHttpClient easyHttpClient = E…

Ubuntu の Eclipse で コンテンツアシストを有効にする方法

Ubuntu で Eclipse を使っていると、Ctrl + Space でコンテンツアシストが出ません。それを出す方法です。Ubuntu は 11.04 Eclipse は Helios Ubuntu での Ctrl + Space って IME 切り替えになっているので、まずそれを無効にします。メニューから「システム…

Gedit で正規表現を使って置換・検索したい

Ubuntu デフォルトの Gedit は正規表現を使えません。使えないのならプラグインで拡張できるのが Gedit のイイトコですよね。live.gnome.org - Gedit - Pluginsに Third party plugins として紹介されてる「 Advanced Find / Replace 」をインストールしてみ…

CakePHP でソケット通信をしたい

今絶賛話題中のリワード広告ではありがちな処理で、成果報告があります。CakePHP でさくっと報告しちゃいましょう。CakePHPのコアユーティリティライブラリの HttpSocket クラスを使えば簡単です。 ね?簡単でしょ?GET の例ですが、もちろん POST もできま…

Android で ListView に非同期で取ってきた画像を表示したら位置がおかしい件

あ…ありのまま 今 起こった事を話すぜ!『一番目のアイコンを設定したとおもったら、5番目のアイコンも設定していた』な… 何を言ってるのか(ryでもね、ほんとにそう思いました。Twitterとかによくみられる「左にアイコンがあってその右に文字」のレイアウ…

デザイナー向けCakePHP勉強会 に行ってきました。

CakePHP 絡みの勉強会はこれが2度目。前回は CakePHP2.0 勉強会@Tokyo に参加してきたよ。 参照のこと。ってかそれからブログ更新してなかったね・・・・。まずは会場提供していただいていた、さくらインターネットさん ありがとうございました。VPS やらハ…

CakePHP2.0 勉強会@Tokyo に参加してきたよ。

勉強会久しぶり。そんな感じで行ってきました。千駄ヶ谷駅の周りに飯食うところ見当たらなくて、腹減って死にそうだった。CandyCann@yando さんによるredmine とほぼ一緒最初は箱根で100時間で作られたStill Alive!!特徴インストールかんたん5分でインストー…

Ubuntu で usermod -G して admin から外され、目の前真っ白になった時の対処方法

マジで焦った。前兆はあった・・・。アップデート・マネージャが聞いてくるパスワードがroot のパスワードだった。 いつもは自分にパスワードを聞いてくる rootのパスなんて覚えてないし、めんどくさいからほっといた。(そもそも Ubuntu は root のパスはユ…

CakePHP で PEAR を使う

いつも忘れてしまうので忘れないようにメモ。CakePHP は 1.3.9include_path に pear ディレクトリを追加する。php.iniinclude_path = "/usr/share/pear:/usr/share/php:."bootstrap.php に設定追加。app/config/bootstrap.phpApp::build(array('pears' => ar…

Apache を Web インターフェイスから再起動する方法

いろいろ問題ありそうだけど。そんなお話です。CentOS 5.6Apache/2.2.3PHP 5.3.6Apache はUser apacheGroup apacheとなっております。http://example.com/apache_restart.php ってのにアクセスすると問答無用に Apache がリスタートするという仮定です。apac…

Ubuntu 11.04 で アップデート・マネージャが失敗する。

アップデート・マネージャが立ち上がったので、実行したら、エラーが出てしまいました。Failed to fetch http://jp.archive.ubuntu.com/ubuntu/pool/main/p/pam/libpam0g_1.1.2-2ubuntu8.2_i386.deb 404 Not FoundFailed to fetch http://jp.archive.ubuntu.…

CakePHP で get 送信されたパラメータを引き継ぐ pagination のやり方

検索フォームは昔から method="get" と決まってる(独断と偏見)CakePHP の場合ページングには PaginatorHelper を使って行います。GETパラメータをうまく引き継ぐ方法がわからないので、一応こうやってみたというもの。うまい方法あれば教えていただきたい…

娘のPEAR_Pager癖が治りません。

娘のPEAR_Pager癖が治りません。来年中学校にあがる娘のことで悩んでいます。高学年になったのでもう自分独りで Strict Standards を対処できる環境がほしいというので、子供部屋に鍵をつけてやったのがいけなかったらしいです。私が偶然にも現場を押さえな…

フォームの action に GET パラメータ付きURL をいれて method="get" だと その パラメータは消える

よく分からんタイトルになってもうた。地味にハマったのでご紹介。今更感が半端ないですが。。。こんなフォームで submit すると $_GET['param1'] が消えちゃうよっていうお話。 var_dump($_GET);?>送信!!結果array(1) { ["param2"]=> string(6) "value2"}…

Blogger での zenback 利用方法

zenbackとは?zenbackはブログパーツです。ブログの記事の下や横に、その記事をソーシャルなどにポストするボタン(Twitter、はてブ、mixiチェック、Evernote、Facebook)その記事に関係する自分のブログ記事その記事に関係する他のzenbackユーザーのブログ…

計画停電を体験したちょっとした Q&A

東北関東大震災により被災をされた方々、ご家族の皆様に、心よりお見舞いを申し上げます。自分の実家も宮城県でして、地震そして津波の時、姉は仙台空港におりました。 2日程閉じ込められていましたが、その後自力で脱出し無事だと連絡がきました。家族全員…

さくらVPS(CentOS)でnginxとPHPをいれてみた

がんばっていれてみた。/var/www/public_html をドキュメントルートにして、httpd ユーザーがオーナー。phpinfo()が動くところまで。sudo がめんどくさいからとりあえず root になる。 su -みんな大好き remi リポジトリを追加する。 rpm -Uvh http://downlo…

Basic認証と Digest認証

ブラウザでアクセスした時のネットワークをモニタリングしてみましょう。使うのは「 WireShark 」です。あ、ちなみにBasic認証Basic認証では、ユーザ名とパスワードの組みをコロン ":" で繋ぎ、Base64でエンコードして送信する。このため、盗聴や改竄が簡単…

Windows で PHP を使ったアプリの開発環境の一例。

MacBook Air が欲しいです。今の会社では Windows で PHP のアプリを開発しています。なにかと叩かれることが多い Windows 開発環境ですが、ほとんど開発会社 Windows で開発してんじゃね?とか勝手に思ってます。そんな一端な環境を紹介しようかと。あ、ち…