サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
www.b-prep.com
Titanium Mobile を勉強する時に、そもそもTitanium Mobile で作成されたアプリはどれだけあるのか調べてみました。 作成者の方に確認をしたわけではないので間違っている可能性もあります。その時はごめんなさい。 さすがに全部は調べきれませんでしたが、既にかなりのアプリが作成されているみたいですね。 アプリを追加しました。
TwitterKit Plugin は素晴らしすぎるのに使い方とか検索しても出てこないのでちょっと書いてみた。 名前の通り、Twitterに関するCakePHPのプラグインです。 Twitter API で出来ることは一通り出来るっぽい(全部試してないけど) 下記のリンク先にTwitterKitの作成者( @nojimage さん )が勉強会の発表用に作ったスライドの資料があります。 第2回CakePHP勉強会@福岡 LT発表資料 ※この資料はCakePHP1.3です。 作成画面 環境 CakePHP2.0.5 PHP5.3.8 ダウンロード&設置方法 ※CakePHP2.0が動作する前提です 下記からダウンロード。 https://github.com/elstc/twitter_kit/tree/2.0 (念のためにbranchが2.0になっていることを確認してください) 設定方法も書
CakePHPでタグ機能を実装する際に便利そうなtag_timeというプラグインがあったので試してサンプルを作ってみました。 サンプルイメージ 作成するのはこんな画面です。 環境 CakePHP2.1.2 PHP5.3.8 TwitterBootstrap ※サンプルはTwitterBootstrapが前提になっています。 テーブル作成 こんな感じでタグを含むテーブル構成を作成します。 プラグイン配置 GitHubからプラグインをダウンロードし、プラグインフォルダに配置します。 https://github.com/voidet/tag_time/tree/2.0 bootstrapでプラグインを読み込みます。 Controller コントローラでは何も難しいことはしません。 bakeした状態で問題ないと思います。 Model モデルの$actsAsでプラグインを指定します。 忘れずにha
一番下までスクロールしたら自動的に次を読み込むって処理をしたかったのでjQueryプラグインを使ってサンプルを作ってみました。 FacebookやTwitterみたいなやつです。 jQuery Bottom かなり簡単なので、あまり説明することはない為、コードだけ貼り付けてみました。 コード プラグインを読み込みます。 適当にHTMLをマークアップします。(空で) プラグインを実行するコードをチョロッと書く これだけ。 setTimeoutの箇所をgetJSONとかで読み込むように書き換えれば色々出来ます。 実行した結果はサンプルをみてください。 作成したサンプルはここ http://sample.b-prep.com/Bottom/index jQuery Bottom
開発環境と本番環境でDBの設定や定数の値を変更したりしますよね。 今までのやり方でもそんなに不便はなかったのですが、database.php以外も切り替えることが多くなったので新しくしてみました。 database.phpだけ切り替えたい方は、下の方に今までの方法も記述しておきました。 CakePHP2.0.4 PHP5.3.8 切り替え方法 app/Config/Env/ 配下に存在しているファイルによって対応した環境を設定するという方法です。 環境設定用ファイル準備 app/Config/の中にEnvというフォルダを作成し、その中にファイルを置きます。 ファイルの中身は何も必要ありません。拡張子もなしです。 置くファイルは開発用、本番用ですが、対象となる環境によってファイル名を切り替えてください。 この例でいれば、先頭に#がついていないものが有効です。 ファイル名を変更するのが煩わしい
相変わらず仕事ではまったく触れるのことのないCakePHPをひたすら触ってます。 Cake楽しくて楽しくてしょうがない感じです。どうしよ。 CakePHP2.0のCakeEmailでメールを送信してみました。 参考にしたのは以下。ありがとうございます。 http://bimi.jpn.com/?p=188 環境 CakePHP2.0.5 PHP5.3.8 Emailの設定 configファイルにEmailの設定を行います。 以下のファイルをコピーして「email.php」に変更します。 app/Config/email.php.default 設定ファイルの中身はこんな感じ。今回はgmailで試したのでgmailになっているけど、これは何でもよいかと。 <?php class EmailConfig { public $gmail = array( 'host' => 'ssl://smt
Mac Book Airでメインディスプレイを変更する方法。 どこを見てもメインディスプレイを切り替える設定項目が見あたらない。 悩んだ結果見つけたのがこれ。 システム環境設定→ディスプレイ→調整 で、以下の白いバーが移動出来る! いや確かに直感的だけどこれは分からないな。
CakePHPでEvernoteのAPIを使ってみました。 ちなみにこちらのサイトでEvernoteへの自動投稿にAPI使ってみました。 http://eventantena.com CakePHPですけど、CakePHPじゃなくても基本的には同じなので読み替えてみてください。 分かってないことも多いので分かり次第更新していくか、新しい記事を書いて行きます。 Evernote APIを使うための申請をする こちらからEvernote APIの申請を行います。 http://www.evernote.com/about/intl/jp/developer/api/#key 今回はWebアプリケーションで申請を行いました。 時間がかかるようなことが記載されている情報が多かったのですが、自分の場合はすぐにメールが帰ってきました。 「Consumer Key」「Consumer Secret」が発
Ajaxを利用してファイルアップロードする。 今回はFormDataを利用してファイルをアップロードする。 FormData は XMLHttpRequest Level 2 でサポートされたもので、Ajaxでの値の送信をより簡単な物にしてくれる。 FormDataの使い方 FormDataの使い方は簡単で、new して append するだけ。 値をappendした FormData オブジェクトは、ajaxのdataにセットするだけ。 FormDataについては以下を参照 FormData – Web API リファレンス | MDN FormData オブジェクトの利用 – Web developer guide | MDN FormData でファイルの送信をする FormData は、Ajaxを使ったファイルアップロードも簡単に書ける。 こんな感じの簡単なformを作る。 jsは
新しいMacBook Airを購入して1週間がたちました。慣れていないので多少イライラすることもありますが、概ね良好です。やっぱりWindowsとは色々違うので最初に設定したことなど色々。 アップデートする 起動したらまずはアップデートします。再インストールとかはしてません。 トラックパッドの設定 せっかくなのでトラックパッドをフル活用していきたいと思います。 システム環境設定→トラックパッド→ポイントとクリック タップでクリックをオン 2本指でクリックまたはタップ その他のジェスチャは全部オン キーリピートを短く カーソル移動の速度を改善します。 システム環境設定→キーボード キーのリピート:速く リピート入力認識までの時間:短い ファンクションキーとして使用にチェック Capsキーをcommandキーに変更する Windowsに慣れているとCapsがCtrlの位置に来ていてショートカッ
jQueryでGPSを取得して地図を表示するサンプルです。 地図はYahooのAPI(YOLP)を使っています。(ブログの画像はgoogleですけどね) 特にYOLP使っている理由はないんですが、google map 以外も使えるようになろうかなと。 JavaScriptでは「Geolocation API」というAPIを使い「navigator.geolocation」で位置情報を取得出来ます。 位置情報はこんな感じです。 position.coords.latitude:緯度 position.coords.longitude:経度 まずはHTMLです。 特になにもありませんが、位置情報取得開始用のリンクと地図表示ようのDIVを定義しておきます。 <div id="contents"> <a href="javascript:void(0);" id="gps_map">位置を取得する
Eclipseのエディタ背景色を黒にしようとしたら、簡単に出来る「Eclipse Color Theme」というプラグインが出ていたのでちょっと紹介。 「Eclipse Color Theme」プラグインをEclipseにインストールすることで、用意されているいくつかのテーマから、自分の好みの配色を選んでエディタに反映することができます。 インストールはEclipse Market Placeから「Theme」で検索すると出てくるのでそこでインストールします。 インストールが完了するとEclipseが再起動します。 どこで設定を変更するかというと「ウィンドウ」→「設定」→「一般」→「外観」→「Color Theme」で変更することが出来ます。
TwilioのTwilML libraryをCakePHPで使ってみました。サンプルで作ったものは再配達サービスです。 PHPの場合はクラスメソッドさんの「PHP×Twilio×再配達サービス#1」を見てください。 この記事ではアカウントの作り方などの説明はしていませんので、 Twilio が何なのか分からない場合や、使ったことがないという方は、 Twilioのサイトにある「ゼロからはじめるぜ!Twilio」という連載を最初に見てください。 環境 CakePHP2.4.× ライブラリを読み込む CakePHPのapp内にあるVendorフォルダにTwilioというフォルダを作成します。 このフォルダにライブラリを入れます。 ライブラリは以下からダウンロード、解凍してください。 https://jp.twilio.com/docs/libraries 解凍したフォルダ内のServicesフォ
CakePHPでアプリを作成しているときに困ったので残しておく。 自分でサーバーを立ててアプリを公開してるっていう人は関係ないかもしれないけど、共有レンタルサーバーを借りているっていう人はPHPのバージョンをよく確認したほうがいい。 今回5.2以降で使えるようになった「json_decode」というファンクションを使おうとしたら、レンタルサーバーのバージョンが5.1だったので使えないという状態になってしまい、それの解決方法を記述しておく。 実は同じ機能を提供しているものがZend Frameworkにある、Zend_Jsonというモジュールだ。これを使えばPHPのバージョンが5.1の場合でも同じことが出来る。 まず、Zend Frameworkをダウンロードする。Zendは一つ一つのライブラリが独立しているので、必要なものだけ、必要なときに使えばよいようになっている。 そこで、ダウンロー
年末に「spacegram」というサイトを作成しました。 (宇宙以外も表示されちゃうのでどうにかしないとですけど) その際に、CakePHPでInstagramのAPIを使ってみたので使い方など。 CoreのHttpSocket使ってゴニョゴニョしても良かったんですけど、 既に公開されているライブラリがあったのでそれを使いました。 環境 CakePHP2.0.4 PHP5.3.8 ライブラリ:Instaphp APIを使用する準備 ディベロッパー用のページにアクセスして、メニューのManageから必要な手続きを行います。http://instagram.com/developer/ 今回必要なのは「CLIENT ID」と「CLIENT SECRET」 Instaphpを配置する github からInstaphpを取得しvendorsに配置します https://github.com/se
CakePHPで Pocket API を使ってみたので使い方など。 そもそもPocketとはオンライン上の記事や動画、画像などを「あとで読む」ことができるアプリケーションのこと。 Pocket PocketのAPIを使うには事前にDeveloper登録する必要がありますが、登録方法はここでは省略し、 既にDeveloper登録済みで、「CONSUMER KEY」を取得していることを前提としています。 PocketのAPIは以下で詳細を確認出来ます。 Pocket API 環境 CakePHP2.3.10 APIを使うには認証した上で使用します。順番としては以下のような感じ。 ①「CONSUMER KEY」を使ってリクエストコードを取得する ②「①」で取得したリクエストコードを使って、アクセストークンを取得する ③「CONSUMER KEY」と「②」で取得したアクセストークンを使ってAPI
このページを最初にブックマークしてみませんか?
『www.b-prep.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く