2016-01-01から1年間の記事一覧

外部キーの設定でError:1215

SQL

あるテーブルにカラムとそのカラムに対応する外部キー制約を追加することになった。 BEGIN; ALTER TABLE テーブルA ADD id int(10) AFTER quantity; ALTER TABLE テーブルA ADD CONSTRAINT テーブルA_ibfk_1 FOREIGN KEY (id) REFERENCES テーブルB (id) ON …

JSライブラリを用いてパーティクルを飛ばす

JS

web背景にパーティクルを飛ばすJSライブラリ ・particles.js particles.js - A lightweight JavaScript library for creating particles ・particlejs github.com 名前が似ているが…… どちらもパーティクルの形やマウスクリック時の動作、色など、サイト上で…

UI参考ページまとめ(リンク集)

UI

baigie.me liginc.co.jp ohako-inc.jp www.hp-stylelink.com http://uxblog.meycou.com/entry/2014/01/05/153419uxblog.meycou.com NativeゲームとWebゲームでのUIデザインの違いと目指す価値「海賊コロンブスと消滅都市の比較」 | GREE Creators Blog desig…

MySQLでupdate文を実行するとError:1175

MySQLでUPDATE文を実行すると、以下のエラーが発生した。 (Workbench使用のときに限る) Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the opti…

Smartyでfor文を書く

基本的にはforeachでなんとかなってしまうが、稀にfor文のようにループを行いたい場合がある。 phpとは違い、Smartyではsectionを使用。 {section name=i start=1 loop=13} {$example[i]} {/section} startに初期値、loopにいくつまでループさせるのかを設定…

Error Code: 1248. Every derived table must have its own alias

SQL

あるテーブルに対して以下のようなSQLを発行する。 select ( case when (select * from (select * , count(*) as count from SAMPLE where columnA = 1 group by columnB) where count >= 5) then ( select * from SAMPLE where columnC = 1 and columnD = 0…

Windowsのコマンドプロンプトで文字化け

コマンドプロンプトでなんらかのコマンドを実行して日本語が表示される場合に、 ▯で表示されてしまう問題。 なぜかいきなりこんな現象になってしまったが、設定を修正することで回避できる。 プロパティを開いて、フォントタブを選択。 フォントの欄には「MS…

PhpStormの立ち上げで「JVM error code -6」

IDE

プロジェクトでIDEとしてPhpStorm(バージョン10)を使用しているが、一度アプリケーションを落として、再度立ち上げようとしたら 「JVM error code -6」のエラーが出た。 エラーメッセージ的には、環境変数にJAVA_HOMEを追加して、正しいJavaを設定しろよ、と…

trimを使う、strlen、substrで指定した文字数を削除する

PHP

入力チェック周りで使うメソッド二つ目。 文字列データの前後の空白を消してしまおう、というのがtrim。 特に特筆すべきものはない。 消去つながりで、指定した文字数を削除する仕方もメモしておく。 kihon-no-ki.com これにはsubstrとstrlenを使う。 ①strle…

str_replaceを使う

PHP

テキストボックスからの入力チェックや、DBのなんらかのString型のテキストに意図的に改行コードを入れこんで、その改行コードで分割して表示したい、なんてことがままある。 そんなときに用いる、文字の置換を行うのがstr_replace。 string(文字)をreplace(…

画面の外に飛んでしまったアプリケーションを操作できるようにする

全画面サイズではない状態で使用していたアプリケーションがタブ操作でもマウス操作でも動かせない、モニタの外側に行ってしまうことがある。 そんなときは Alt+Spaceキー ↓ 移動(Alt+M)を選択 ↓ どれでもよいので矢印キーを押す ↓ マウスで動かせるようにな…

usortを使う

PHP

・報酬マスタID(PK) ・グッズID ・確率 ・個数 からなる報酬エンティティの配列がある。 これは、通常確率降順になっているのだけど、開発環境下ではこれを確率昇順でソートし直したい。 usort($array_reward, function($a, $b) { if ($a確率 == $b確率) { r…