タグ

ブックマーク / www.1x1.jp (11)

  • さあ、AWSをはじめよう! for PHPer

    春ということで、Amazon Web Services(AWS)をはじめてみませんか。 AWS盛り上がっていますね。2011年3月に東京リージョンができたことで、そろそろ触ってみようかなというPHPユーザの方も多いかと思います。 そんなあなたへ、AWSをはじめる際に役立つ情報をご紹介です。 1. AWSアカウントを新規作成して、EC2の利用申し込みを行う まずAWSのアカウントを作成して、EC2の利用申し込みを行います。 手順については、AWSエバンジェリストの @KenTamagawa さんが書かれた以下の資料が参考になります。このとおりに進めていけば、おおよそ問題無いと思います。 進める中で自分が詰まった点は以下。 郵便番号、電話番号にはハイフンを 郵便番号、電話番号はハイフンが必要なので入力するようにして下さい。 書式は日国内のもの、郵便番号8ケタ(ハイフン入り)、電話番号は12〜

  • Twitter で使える8つのコマンド

    Twitterで使えるコマンドを試してみました。 昨夜のXSS騒動の時に脆弱性を利用したtweetを見ていたのですが、気になったのが公式RTを発生させるコードでした。 詳細は書きませんが、内容はmouseoverで特定のメッセージを自動でtweetさせるコードでした。自動でtweetするメッセージは以下のようになっていました。 RT XXXX ※XXXXはユーザID 自動tweetするのは分かるのですが、なぜこれが公式RTになるのかが不思議でした。 そこでTwitter Help Centerを見ると、このメッセージはコマンドとして規定されており、公式RTされることが分かりました。 以前からコマンドは知っていたのですが、あらためて見ると知らないものもあったので試してみました。 コマンドの使い方 コマンドの使い方は単純です。各コマンドをpostするだけです。 参照系(GET/STATS/WH

    takeru-c
    takeru-c 2010/09/24
    なるほど
  • 携帯/iPhoneのGPSを試すサイトを作った

    携帯/iPhoneGPSを試してみるサイトを作ってみました。 いまや、ほとんどのモバイル機にGPSが搭載されており、foursquare、コロプラ、ロケタッチなど位置情報を使ったサービスも多くリリースされています。 そんな便利なGPSなんですが、実際のところ、どの程度の精度で位置情報が測定できるのか、そして、その位置情報を使ってどんなことができるのかをあらためて模索するために、簡単にGPSを試すページを作ってみました。 携帯電話GPSで位置情報を見る 内容は単純で、GPSで測定した位置情報を元に Google Map と住所を表示します。参考に緯度経度、誤差も表示しています。 => 携帯/iPhone GPSテスト ページにアクセスするとリンクがあるので、クリックします。この時にGPSを送信するか否かを確認されるので、送信に同意します。 GPSを使って測定した位置情報を表示します。 iP

    takeru-c
    takeru-c 2010/09/10
    GPS機能を試す
  • PHP基礎文法最速マスター

    PerlRubyの文法一覧がとても良くまとまっていたので、便乗してPHPでもやってみました。 Perl基礎文法最速マスター – Perl入門〜サンプルコードによるPerl入門〜 Route 477 – Ruby基礎文法最速マスター 他の言語をある程度知っている人はこれを読めばPHPの文法を何となく理解できると思います。 間違い、不足等々あれば教えて下さいm(_ _)m バージョン PHP5.3系がリリースされていますが、ここではPHP5.2系を対象としています。 1.基礎 コードブロック PHPコードは「<?php」という開始タグから始まります。終了タグは「?>」です。HTMLPHPコードを埋める際は終了タグを使いますが、ライブラリのようにPHPコードのみを記述する際は終了タグを省くことが慣例となっています。 終了タグを省く理由について id:Kiske さんに解説頂いています。ありが

    takeru-c
    takeru-c 2010/01/28
  • シンプルなTwitter検索「findTwitter」を作りました&ソース公開

    AutoPagerize対応したシンプルなTwitter検索「findTwitter」を作りました。 Twitterのつぶやきを検索 機能はシンプルです。テキストボックスに検索したいキーワードを入力して、「検索する」ボタンをクリックするとキーワードに合致したつぶやきを表示します。 「shin1x1」で検索 検索パターンとしては以下のような組み合わせが可能です。 単語で検索。(ex. [CakePHP]) スペースで単語を連結してAND検索。(ex. [PHP カンファレンス]) 「OR」で単語を連結してOR検索。(ex. [shin1x1 OR msng]) 仕組み TwitterAPIを叩いているだけ 仕組みはごくごく単純でTwitterの検索APIを叩いてるだけです。 検索結果はAPIの挙動に依存しているので、検索漏れや古いつぶやきが検索対象にならないなど現象があります。 CakePH

  • たまには$を書かない日を -No Dollar Sign Day-

    PHPを日々書いている人へ。 たまにはPHPから離れて他の言語でプログラムを書いてみましょうという話です。 Webシステムのプログラムを書く手段としてPHPは実用的なのですが、他にも様々な言語が存在しているのは周知のとおりです。PHPにはPHPの、他の言語には他の言語の良いところ悪いところがあり、それらは普段使っている言語を離れて他の言語を知ることによって、初めて気付かされます。 また他の言語での実装方法を知ることにより、PHPで実装する際に別の角度からプログラムを見ることができ、さらに深い理解を得ることができます。 PHPを極めていくことはとても良いことなのですが、ある程度頭で描いた仕様が実装できるようになったのなら、是非他の言語を触ってみることをおすすめします。 では実際どの言語を触ってみるのが良いかという話になるのですが、普段PHPでWebシステムを開発しているなら、おすすめはPyt

    takeru-c
    takeru-c 2009/12/02
    Python + GAE
  • CakePHP フレームワークのソースをapp/で置き換える

    こないだのCakePHP勉強会でやったネタですが、需要がありそうなんで書きます。 CakePHPは1.2Finalになって色々と改良が成されて拡張性も増えたのですが、良くなってきた分、さらに色々とやりたくなるのが人の常です。そこでフレームワークのソースをどうしても書き換えたい時にcake/を触るのではなく、せめてapp/でフレームワークソースを置き換えましょう、という話です。 [目標] ConnectionManagerをapp/に置く デモではDispatcherの置き換えをやったのですが、cake bake diaryさんのエントリのように需要があるかもなので、ConnectionManagerをapp/に置いてフレームワークに読ませようと思います。 1. ConnectionManagerのソースをapp/以下にコピー ConnectionManagerを一から書いても良いのですが、

    takeru-c
    takeru-c 2009/05/29
    フレームワークのソースをどうしても書き換えたい時にcake/を触るのではなく、せめてapp/でフレームワークソースを置き換えましょう
  • PHP関西勉強会で発表してきました&発表資料

    東京なら勉強会も多いのでこんなのもアリでしょうけど、関西のPHP系勉強会は最近あまり開催されなかったので、そもそも人が来るのかなあと思ってました。 良い方に予想外でした。やはり関西のPHPerはイベントに行きたくてウズウズしてたんですね:-D 今回は発表もあったので簡単にメモを。 PHPUnit + SeleniumRCなお話 開催にご尽力頂いたkunitさん PHPUnit + Testing_Selenium + Selenium RC 資料ナシのプレゼン!(これは真似できません。。。) Selenium IDEで作ったテストケースを、PHPUnitのテストケースに変換するツール => を、デモする予定だったけど間に合わず。。。 考えたら今週kunitさんイベント出まくりで、そのどれもで発表してる! 今後公開されるとの事なので期待! Seleniumのテストは個人の環境でちょろっとやっ

    takeru-c
    takeru-c 2008/11/11
    あとで資料を読む
  • CakePHPカンファレンス東京で司会してきました

    Photo by Kiryu Tsukimiya CakePHPカンファレンス東京が無事に終了しました。 参加された皆さん当にお疲れ様でした。 今回は司会役ということでなかなか貴重な経験ができました。 カンファレンス自体の詳細なレポートは皆さんが書かれていますので、司会者の立場から見た感想を書きます。 まず率直な感想ですが、当に楽しかったです! 素晴らしい発表を檀上袖から見ることができたのも貴重でしたし、参加された皆さんの反応を見ることができたのも良かったです。 発表の合間の司会でポロっと言ったコメントに反応してもらったり、開発に使うテキストエディタ(環境)アンケートを取ってみたりと「対話」ができたのが楽しかったです。 150名くらいの前で司会をするのはもちろん初めてのことだったのですが、反省点はありつつも、とても楽しめました。また何人かの方に懇親会等々で「楽しかったよ」と言って頂けた

    CakePHPカンファレンス東京で司会してきました
  • 「ありがとう」「すみません」は声に出して言おう

    タイトルは子供に諭すような内容ですが、仕事で接する人の中にも、この「ありがとう」「すみません」が言えない人がいます。 社会経験を何年も積んでる良い大人が、3才の子供に教えるような事ができてないというのは正直驚きです。 シャイで言えないのか、変なプライドがあって言わないのか、そもそもそういった気持ち自体が芽生えないのか分かりませんが、そういった人と一緒に仕事をするととても残念な気持ちになります。 私も誰にでもニコニコとできるタイプではないですし、全てのシーンで言えているかは自信が無いですが、できるだけ言うようには心がけています。 「ありがとう」を言うように心がけるようになったのは、学生時代にTVで見た上岡龍太郎さんの発言でした。 細かい言い回しは覚えていないのですが確か「コンビニでお金を払って商品を受け取る時に店員さんになぜ『ありがとう』を言わないんだ」といった内容だったと思います。支払う金

    takeru-c
    takeru-c 2008/10/03
  • CakePHP データベースを使わないアプリケーション

    CakePHPはデータベースを使用することが前提となっているので、フレームワークがデータベースへの接続を自動的に行います。ただマッシュアップ系のサービスなどデータベースを全く使用しない場合はこの機能を無効にしたくなります。 そこでCakePHPアプリケーション全体でデータベースを使わない方法です。 ちなみにこの方法では[app/config/database.php]を作成する必要もありません。 1. モデルを使わない コントローラの$usesにnull or array()を設定することによりモデルを使用しないようにできます。データベースへの接続はモデルを介して行うのでモデルを使わなければ接続処理は行われません。(セッションやキャッシュをDBに保存する場合は別ですが) <?php class HogeController extends AppController { var $uses

    takeru-c
    takeru-c 2008/09/22
    AppModelに$useTableを設定する
  • 1