CodeLab

Linux

[git]gitサーバーのユーザー設定

新規で立ち上げる場合、いつも忘れるのでメモ書き。 サーバー側の設定 ユーザーの追加(git ユーザーを追加します) # sudo adduser git 認証鍵でのログインしか受け付けない場合は鍵の作成 # cd ~/.ssh # ssh-...
Linux

[ruby-build]rubyのバージョンを切り替えて使う

rubyのアプリも多くなってきていますが、バージョン依存のアプリも少なくないため、複数のシステムを入れているサーバーだと動作させるのが難しいことがあります。 ruby-buildはその問題を解決するためのツールになります。 ※CentOS6...
開発

composerの使い方

いつも忘れてしまうのでcomposerの使い方を書いておきます 初回のみcomposer本体をダウンロードする必要があります。 # curl -sS | php # php composer.phar install すでに導入済みのアプリ...
CakePHP

[cakephp]コンポーサー使用時の外部ファイルインストールファイルの設置先

コンポ―サー使用時の外部ファイルインストールファイルの設置先について CakePHPでコンポ―サー経由でプラグインなどの外部ファイルを設置したい場合。 そのまま行うとappやlibファイルと同列のところにフォルダが新たに作成されて設置されま...
CakePHP

[cakephp]githubからのCakePHPインストール

githubからのCakePHPインストールする場合 # git clone とするが、これだとmasterが指定されてしまうので、CakePHP3.xがダウンロードされてしまいます。 CakePHP2.x系統がほしい場合はブランチを指定し...
Linux

[CentOS]システムの自動更新

通常、CentOSでシステムの更新を行う場合は下記のように更新コマンドを打つことになります。 # yum update しかし、Windowsのように自動で行いたい場合は如何したらいいでしょうか? cronに更新コマンドを設定するのもよいで...
javascript

[JQuery]jqueryだけでサイトにfeedリーダーを設置できる[jQuery Feeds]が便利

今回は、javascriptだけでサイトにfeedsリーダーを設置できるjQuery Feeds のご紹介です。
Android

VisualStudio2015でCordova開発(その1)

VisualStudio2015でCordova開発をしたときに困った点と、その解決先情報をまとめました。
OS

Windows10にしたらVirtualBoxが動かなくなった

PCのOSをWindows7からWindows10にアップグレードしてみました。 1回、Windows10にアップグレード後に、ビデオカードのドライバがおかしくなって、アップデートもアンインストールもできなくなってしまったので、一度Win7...
javascript

[jquery]jqueryを複数回呼んだ場合の動き

queryを複数回呼んだばあい。 例えばこんなことをすると <script src="//code.jquery.com/jquery-1.6.2.js"></script> <script src="//cdnjs.cloudflare....
CakePHP

[CakePHP2.x]pagenater のカスタム化とURL取得

CakePHPのpagenaterは便利なんだけど、HTMLで返してきてしまうのでデザインとの絡みでどうしてもデフォルトのままではうまくいかない。 出来るだけ簡単にカスタム化すべく、解析してみた。
CakePHP

mb_strlen()の罠

jqueryで入力文字数制限付入力フォームを作っていたのだが、なぜかcakephpでの文字数カウントと合わない。 cakeのヴァリデーションでは文字数をmb_strlen()でカウントしていたが、こいつが曲者。 文字コードがあってないとそも...
javascript

IEのajax+json読み込み問題

何かと問題児のIE。 ほんと、消えてほしいですが、対応しないわけにいかないのがつらいところ。 json処理をするのにいつも忘れてしまうので忘備録。
CakePHP

[CakePhp]PHPUnitではまる

PHPUnitではまるをインストールしてみようと思って、Phpunitをvendersにコピーして Console/cake Phpunit.Phpunit install とやってみたが、ファイルダウンロードでファイルがないといわれる… ...
CakePHP

[CakePHP2.x]CakeEmailでタイトルや本文が文字化けする場合

CakeEmailでタイトルや本文が文字化けする場合の対処法です。
開発

将棋電王戦

将棋電王戦 Finalはプロ棋士の3勝2敗という結果で終了しました。 「将棋電王戦」最終局はソフト側21手で電撃投了、3勝2敗でプロ棋士が勝ち越し まぁ賛否両論あるけど、「人間とコンピュータの関係が今後どうなるのか?」という命題に対する問題...
MySQL

[MySQL]MySQLテーブルの主キー(Primary Key)をUUIDにした場合のパフォーマンス

なかなか興味深い記事を発見。 MySQLテーブルの主キー(Primary Key)をUUIDにした場合のパフォーマンス 結論はパフォーマンスの低下は2割程度のようです。 利便性、必要性があれば2割ならあまり気にしなくてもいいように思います。...
CakePHP

[CakePHP]model.phpのコンストラクタ

modelで保存や参照前に何か実行させたいときにはbeforeSave()などのコールバック関数がありますが、なぜかモデル生成時のコールバックはありません。 ということで、 class AppModel extends Model{ fun...
CakePHP

[CakePHP]複合キーの必要性と回避策

CakePHPの複合キーの議論 CakePHPを使う上で、複合キー、つまり、1つのテーブルに2つ以上のキーを持たせることができません。
DB

[mysql]99円レンタルサーバーでmysqlを使ってみる

前回契約した99円サーバーにMYSQLを設定してみました。 DBの作成 コントロールパネルにログオンして "データベース"の"MySQLデータベース"アイコンをクリック 新しいデータベースのところにデータベース名をいれて"データベース作成"...