2015-02-01から1ヶ月間の記事一覧

cordova + phpでセッションを維持する方法

はじめに 本当は今、これについての具体的な実装例を書きたかったというか試してみたかったのですが無理そうなので、具体的な実装・実験は明日以降に行うとして理屈だけメモします。まずcordovaアプリでセッション処理を行う場合、以下の様な環境になると思…

画面を上から下に引っ張ったときにページを更新する - htmlにて〜pull to refreshと言うらしい

はじめに どういうタイトルつければいいかわからなかったのですが。 iPhoneアプリとかでリストページを下に勢いよくスクロールしときにページの上の方にクルクル「更新」画像が表示されるあれ。 cordovaでのハイブリッドアプリ開発で実装したくて調べてたと…

fuelphpで複数DBに対応する方法 - 大規模サービスも想定して

やりたいこと ある程度の規模のサービスや構成上db自体を分けた方が効率よく開発、運用できることがあるかと思います。 その際にfuelphpではどのように開発するか考えてみる想定している構成 ・マスタdbA ・スレーブdbA ・マスタdbB ・スレーブdbB db設定 今…

angular.jsでファイルアップロードする方法

はじめに ファイルアップロードする方法を調べてたら「angular file upload」というモジュールが有名ぽい。 danialfarid/angular-file-upload · GitHub こちらがgithubになります。サンプルみてみたけどあまりちゃんと理解できていないのですが、とりあえず…

vagrantでローカルpcに開発環境を作る手順

はじめに 最近で1人vpsやレンタルサーバでの作業が多かったのでsshでログインして直接作業してしまうことが多かった。 今後、2人以上で作業することもあると思うがそのときは各自ローカルpcで作業してソース管理ツールで共有して。という流れがやはり望まし…

fuelphpでセッションidをurlパラメータで引き回す方法

やりたいこと タイトルのとおりですが、http://example.com/?session_id=*** のようにurlでセッションidを引き回してセッションを使用したかった。 ガラケー(フューチャーフォン)時代はcookieが使えない端末が多かったのでこのようなやり方はよくやってまし…

fuelphpでmysqlのレプリケーションに対応する方法

やりたいこと 少しアクセスの多いサイトなどではありがちなmysqlのレプリケーションを使うことがあると思います。 fuelphpでそれに対応するときの作業をメモしておきます。 いちおう今回想定する環境はマスタdb1台、スレーブdb2台構成のものとします。 db定…

angular.jsで「読み込み中」を表示する方法 - AngularOverlayで

やりたいこと サーバに通信してデータを取得する処理などに、完了するまで「読み込み中」とか「now loading」とか表示するアプリがあると思いますがあれを実装する方法をメモしておきます。 AngularOverlayというモジュールが公開されているのでこれを使って…

jqueryでvaridationを実装する方法2 - NGワードチェック追加

はじめに jqueryでvalidationを実装する方法 - とりあえずphpとか こちらで実装したvalidationにさらにNGワードのチェックをリアルタイムにつける必要があったので、この処理にさらに実装方法を追加追加する機能 ・NGワードのリストはデータベースにもつ ・N…

fuelphpで開発したサービスをリリースする手順

はじめに 一般的に開発環境、ステージング環境、本番環境などを用意してプロジェクトを進めるやり方はけっこうあると思います。 僕もだいたいこの構成で作業を進めています。とくに支障を感じた事もないのでまぁ問題ないやり方なのではないのでしょうか。 今…

jqueryでvalidationを実装する方法

はじめに jqueryでのvalidation実装。 ありがちな機能ではありますが、久々に実装する機会があったのでメモ。 jqueryのプラグインとか探せば色々ありますが、過去にかゆいところに手が届かない的な事もあったので今回は全て自前で実装してみました。機能とし…

fuelphpでエラー処理を実装する方法

はじめに 意外とおろそかになってしまうこともあるのですが、サービスの規模によってはちゃんとしておかないと後々問題になるのでできる範囲で僕がやっていることをまとめておきます。とりあえず最低限やっておきたいこと ・sqlのエラーなど致命的なエラーが…

ブラウザの戻るをされたときにフォームを初期化する方法 - javascriptで

やりたかったこと 1. ユーザが入力フォームからデータを入力して登録ボタンをおす 2. 登録完了ページを表示 3. ブラウザの戻るボタン(iPhone等ならスワイプで戻る) 4. 1で入力した内容が残ってしまう、、、 上記の4.で入力した内容をすべて空にしたいとい…

デザイン当て込み作業について

はじめに 今までデザインの当て込みという作業をした事がありませんでした。 というか多少はしていたのかもしれませんが、「デザインの当て込み」という作業項目で工数を算出して実際に作業をしたことがなかったためかもしれません。 しかし、こういう作業は…

javascriptでFLASHのバージョン情報を取得する方法

やりたいこと サイトにアクセスしたユーザの端末のFLASHのインストール状況を取得したかった 実装 こちらに実装方法がありました。 swfobjectを使用した簡単Flash Playerバージョン取得 | iwb.jpSWFObjectというプラグインで本来(?)HTMLにFLASHを埋め込む用…

fuelphpでNGワードのvalidationを実装したのでメモ

やりたかったこと タイトルのとおりですが、投稿系のサイトだとNGワードのチェックをいれてほしいという要望が意外と多いので次実装するときのためにメモしておく。 NGワードの保存先はデータベースでもファイルでもどちらでもいいと思うが今回は予め配列な…

fuelphpで必ずやってる設定などまとめ

完全に自分仕様になっているが毎回同じ設定を過去のプロジェクトのをみながら都度やっていて時間も無駄なのでまとめておく fulephpで準備されている機能の準備 日本語を使う準備 fuel/app/config/config.phpを編集 //81行目くらい 'language' => 'ja', // De…

Yahoo形態素解析APIを使って文章を解析する方法

はじめに やりたかったのは、こちらで書いたようにtwitter apiなどから取得したテキストからどんなキーワードが多く使われているかを取得したかったmecabというフリーのツールでも実現できるのだが、yahooの形態素解析APIを使用すれうばアプリのキーを登録す…

jquery.pageslideが動かないときの対応

はじめに このプラグインはとても有名なようで、けっこう使われているようです。 今回デザイナーさんからもらったページでも使われていてヌルヌルとメニューがスライドしていいかんじでした。レシポンシブにも対応しているようなのでスマホでも使用可能ですh…

mod_rewriteでのリダイレクトでパラメータは引き継がない方法

やりたいこと http://www.example.com/hoge/***/?id=1 にアクセスがあった場合にhttp://www.sample.com/hogehoge/ にリダイレクトさせたいというもの。またパラメータ等は引き継ぎたくない 実装方法 RewriteCond %{HTTP_HOST} www(\.example\.com)$ RewriteC…

angular.jsで無限スクロールを実装する方法

やりたいこと ページで一覧表示をしてリストの1番下までいったらサーバに通信してデータをとってきてhtmlに反映させるみたいなありがちな処理です。「angular.js 無限スクロール」とかで検索したら「ngInfiniteScroll」というモジュールがいろんなサイトで紹…

angular.jsでもっと見るを実装する方法

やりたいこと なんらかの情報を一覧表示。たとえば最初に20件くらい表示しておいてスクロールして1番下の方にもっとみるボタンを設置。もっと見るボタンをおしたら次のページを表示。ありがちなページを作成したかったのでそれのangular.jsで実装したときの…

webサーバ設定作業メモ - 私用

はじめに webサーバを設定する作業があったのですが、いつも同じこと調べながらに作業になるので作業メモとして残しておきます。やりたいことは ・一般ユーザの作成 ・webサーバの設定(バーチャルホストの設定) ・phpのインストールと設定 ・mysqlのインスト…

cordova開発でのログイン実装について考えたメモ

やりたいこと ・アプリ内にemailとpasswordでのログインフォームを設ける。 ・ログインボタンを押すとサーバ側でアカウントをチェックしてokならphpのセッションにログイン情報を保持。以降ログインしてる人のみが使えるapiのチェックはサーバ側のログインセ…

cordovaでxcodeとeclipseでのプロジェクトの開き方メモ

はじめに まだプラグインとかばりばり作ってるわけではないのですが、cordovaビルド後にちょっとしたJavaやObjective-cのコードを修正する必要がある場合にcorodvaコマンド以外にもeclipseやxcodeから開いてビルドする機会が出てきたのでこれらからプロジェ…

cordovaでconsole.logでデバッグ - android

cordovaでconsole.logでデバッグ - ios - とりあえずphpとか cordovaでconsole.logでデバッグ - ios - とりあえずphpとか こちらでandroidでの動作確認をしていなかったのですが、実際にしたのでメモですといっても上記の記事と同様にプラグインを導入してア…