2015-04-01から1ヶ月間の記事一覧
PHPで一意のランダム文字列を生成する DBの主キーとしたいので一意の文字列を作成したい URLに含まれる値になるので、推測されないような文字列が良い sha1(uniqid(rand(), true)); これで40桁の16進文字列が生成できる 完全に一意とはいかないため、DB登録…
CakePHPでBootsrapを使う バージョン CakePHP 2.6.4 Bootstrap 3.3.4 BoostCakeをインストール https://github.com/slywalker/cakephp-plugin-boost_cake から取得 展開したらapp/Plugin/ に BoostCake として配置する bootstrap.phpの設定 下記を追加 app/C…
CakePHPをインストールする 2.6.4 安定版をダウンロードする http://cakephp.jp/ インストール ダウンロードしたファイルを展開し、そのディレクトリをドキュメントルートとして配置したらインストールは完了 tmpディレクトリの所有者変更 app/tmp 内を Web…
Bootstrapでinput type="file"の見た目をきれいにする input type="file" がどのように表示されるか公式サイトを見たら分かると思うけど 他のフォームと比べて違和感がある http://getbootstrap.com/css/#forms-exampleのでこっちみたいにする http://getboo…
Android版Firefoxでnavigator.geolocationから位置情報が取得でき無ない 機種:nexsus7 2012 OS:5.1 Firefox:37.0.2navigator.geolocation.getCurrentPosition または watchPosition で PositionOptions.maximumAge を設定している時だけ 位置情報が取得でき…
textarea 要素にフォーカスが当たった時、テキストを全選択する $('#kyabetsu-tarou').on('click', function() { this.setSelectionRange(0, this.value.length); }); onfocus だとダメ this.select() だとダメ
CentOS6にPHPをインストールする バージョン CentOS 6.6 PHP 5.3.3 インストール sudo yum install php php-mbstring 設定を変更する /etc/php.iniログの出力先変更 ;error_log = php_errors.log ↓ error_log = /var/log/php_errors.log日本語の設定 ;mbstri…
MobileAngularUI使用時にGoogleMapsAPIの地図のコントロールの表示がおかしい なんかコントロールが変下記のファイルのimgタグmax-widthの定義が原因だったので mobile-angular-ui-base.css img { max-width: 100%; } 地図領域内のimgタグのみ別の定義で上書…
Apacheのバージョンをコマンドで確認する httpd -v
mongoDBをCentOS6にインストールする バージョン CentOS 6.6 mongoDB 2.6 公式サイトのインストール手順 http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/ yumのリポジトリを追加する /etc/yum.repos.d/mongodb-org-2.6.repo というフ…
一般ユーザー作成とパスワード設定 adduser dev passwd dev sudo出来るようにする usermod -G wheel dev visudo ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL sshの鍵認証の設定 teratermで鍵を作成 Setup -> SSH KeyGenerato…
CentOSにApacheをインストール CentOS6.6の場合 インストール sudo yum install httpd 起動、停止、再起動 sudo service httpd start sudo service httpd stop sudo service httpd restart サーバー起動時にApache自動起動 sudo chkconfig httpd on 最低限の…
node.jsのインストール node.jsはバージョンアップが頻繁に行われるため、バージョン管理ツールを使ってインストールする。バージョン管理ツールはいくつかあるようだがnvmを使用した。まずはnvmの取得 git clone https://github.com/creationix/nvm.git ~/.…
javascriptでオブジェクトのプロパティ(連想配列の要素)を削除する var data = {a: 'aaa', b: 'bbb'}; この中の b を削除したい場合、 delete data.b; delete data['b']; のいずれかで削除できる。存在しない要素を削除してもエラーは発生しなかった。(firef…