fish諸々

エイリアス設定 設定ファイルを新規作成。 $ vim .config/fish/config.fish 編集後、以下を実行 $ source .config/fish/config.fish 以下は設定ファイルの中身の例(SSH接続情報を登録したい場合)。 alias mychuno_check="ssh -i /Users/mychuno/.ssh/id_rsa …

git mergeに失敗

git

最新のmasterを現在の開発ブランチ(こちらも最新で全てのファイルがcommit済み)にmergeしようとしたら怒られた。 Please commit your changes or stash them before you merge. Aborting とあるファイルがマージできないと言われていたのだが、git stashした…

DockerコンテナにDjangoを入れて起動してみた

概要 Dockerコンテナ起動まで PythonやDjangoのインストール Djangoのプロジェクトとアプリを作成し、起動 MySQL5.7のインストール Django側のMySQL関連設定 ホストからDockerコンテナを立ち上げた後、アプリを起動 概要 そろそろDockerを触ってみたいと思っ…

git-svn関連

業務で使ったgit-svnコマンド チェックアウト $ git svn clone <url> # 最新のリビジョンだけを取得する $ git svn clone -r HEAD <url> ブランチを最新にする $ git svn rebase コミットする $ git add $ git commit $ git svn dcommit ローカルの作業ブランチをリモ</url></url>…

psqlコマンドでRedshiftにSELECT文を流し、その結果をファイルに出力する

$ psql -h ホスト名 -p パスワード -U ユーザー名 -c "SELECT文" -A -F, > ./hoge.csv

プロセスを検索してkillする

psとgrepの組み合わせだとgrepの結果までがプロセスとして表示されて見づらいので、それを回避する方法 pgrepとkillを組み合わせる $ pgrep -f 'プロセス名' | xargs kill pkillを使う $ pkill -f 'プロセス名' 従来の(?)方法 ps とgrepを組み合わせてプロ…

重み付けによる抽選ロジック

PHP

// 以下の配列から抽選で一つを抽出したい $things = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', ]; // 重み付けをする // この設定だと5番目のもの($thingsの'e')が最も出やすい // 0のものは出ない $rate = '10,20,13,24,35,0,0,0,0,5'; $rate_…

iTunesで写真の同期ができなかった時

PC(MacBook Pro)側に保存してある写真をiPhone(6s)に同期しようとしたが失敗。 対処方法 iTunesのiPhoneアイコンをクリック Photosをクリック Sync Photosのチェックを外す PCの同期元のフォルダに入っている「iPod Photo Cache」を削除 Sync Photosのチェッ…

AndroidエミュレータにAPKをインストールする

下準備 Android SDKのインストール Android Studio をインストールして、SDK Managerを使ってインストールした インストール先のPCによっては、VTx関連のBIOS設定が必要になる可能性アリ ↓インストール先 ※Windows8.1の場合 C:\Users\ログインユーザー名\App…

Windows8.1なPCに施した諸々の設定

キー配置の変更 普段使っているMac(USキーボード配列)に少しでも合わせるため、Change Keyというフリーソフトを使って配置換え。 無変換→Ctrl 変換→半角全角 カタカナひらがな→Home 右alt→End 右クリックボタン→Page Up 右Ctrl→Page Down Caps Lock→無効 Num…

Unity5あれこれ

Sceneに配置したTextの中身をスクリプトで変更する(uGUI対応) 1. 空のGameObjectを追加 2. 以下のような内容のスクリプトを作成し、UnityのEditor上で1のGameObjectにアタッチする public Text hogeText; void Start() { debugText.text = "hage"; } 3. Unit…

Unity5が来た!

AssetBundle関連 “The AssetBundle ‘◯◯◯’could not be loaded because it is not compatible with this newer version of the Unity runtime. Rebuild the AssetBundle to fix this error.” やっぱりか…(;´Д`)Unity5のほうでAssetBundleビルドを行った後、…

Unityあれこれ

ローカルのUnityプロジェクトが最新にならない チーム開発等でUnityのプロジェクトを最新にしても、ローカルのAssetが古くて挙動がおかしいことがあった。 以下の手順で解決。 Unityを終了 プロジェクト直下のLibraryディレクトリを丸ごと削除 Unityを起動 C…

Modelとテーブルを追加する

追加したいテーブル CREATE TABLE `hchuno_items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `code` int(11) DEFAULT NULL, `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `version` int(11) DEFAULT NULL, `created_at` datetime DEFAULT NUL…

コルーチン関連

処理内容 ボタンを表示 ボタンを押すと指定したSceneに遷移 裏で、指定したURLに接続 ソースコード using UnityEngine; using System.Collections; public class Title : MonoBehaviour { void OnGUI () { if (GUI.Button(new Rect(Screen.width/2 -100 , 10…

日本語配列キーボードなMacBook Proに行った設定

Mac

概要 職場で日本語配列キーボードのMacBook Pro(以下、MBP)が支給された。 US配列キーボードのものが欲しかったのだが、あまり贅沢は言えず。 とは言え、普段慣れ親しんでいるのはUS配列のキーボードなので、極力そちらに近づけたほうが良いということで、色…

rails console が動かなかった件

$ rails console /home/vagrant/.rbenv/versions/2.1.5/lib/ruby/2.1.0/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)「readlineが無い」ということなので、rb-readlineをインストール。 $ gem install rb-readlineGemf…

Chrome拡張のSilverBirdでリストが取得できなかった件

状況 リストを表示しようとしたら、「"undefined"(Not Found) updating tweets 」というエラーが出て表示できなかった 対処方法 ~/Library/Application Support/Google/Chrome // ↑Macの場合のパス。Windowsだと異なるが、ファイルの中身等やること自体は変…

PHPUnitのアップグレードやアンインストール等

PHP

sudo vim /etc/php.ini 以下を追記 include_path = ".:/php/includes:/usr/lib/php/pear"sudo pear upgrade PEAR pear config-set auto_discover 1 sudo pear install pear.phpunit.de/PHPUnit-3.7.32 phpunit -v PHPUnit 4.0.11 by Sebastian Bergmann. ア…

「Web共有」が見当たらない件

ちょっとしたPHPプログラムの動作確認するために、 「システム環境設定→共有→Web共有」 と辿ってApacheを起動しようとしたのだが、「Web共有」が見当たらなくなった。 ※OSをMavericksにしてからか…??仕方なく、コマンドラインからApacheを起動することにし…

Missing Database Tableエラー

Table mychuno_users for model MyChunoUser was not found in datasource default.CakePHP2.3.2ではModelにuseTableを明記しなくても発生しなかったが、2.5.5では明記しないとエラーが発生した。 ということで、useTableを追記。

position:relativeやabsolute関連

CSS

事象 親要素の高さが足りず、子要素がはみ出たり、重なってしまう 親要素をheight:100%にしても効かない 対応方法 親要素で、 &>*{ position:absolute; } となっていたのを、 &>*{ position:relative; } に変更し、子要素のうち最小限度のものにだけ、 { pos…

チェックボックス毎のタグをCSSで制御する

必須入力としている複数選択チェックボックスをFormヘルパーのinputで作成。 オプションで「'div' => false」としても、チェックボックス毎のdivが消えない。 <div class="input select required"> というタグ。「必須入力のチェックボックスにはデフォルトで注意文言を付ける」 といった処理がl</div>…

AUTO_INCREMENTの確認と設定

AUTO_INCREMENTで次に振られる値を確認する SHOW TABLE STATUS LIKE 'テーブル名'; # シングルクォートが必要 SHOW TABLE STATUS LIKE 'mychuno_reports'; AUTO_INCREMENTで次に振られる値を設定する SHOW TABLE STATUS テーブル名 AUTO_INCREMENT = 値; # …

jQueryあれこれ

親兄弟子要素への操作 HTML <table> <tr class="mychuno-list"> <td> …… <input type="button" id="btn-display" value="開く" data-is-open="0"> </td> </tr> <tr class="mychuno-detail" > <td> …… </td> </tr> </table> Javascript(jQuery) jQuery(function(){ $('.btn-display').click(functi…

公開鍵暗号方式まとめ

主な用語 id_rsa:秘密鍵 id_rsa.pub:公開鍵 「南京錠」 authorized_keys:公開鍵を登録するための設定ファイル

DirectoryIteratorの活用

PHP

主な仕様 PHP: DirectoryIterator - Manual 再帰的にディレクトリを削除する is…

ファイルアップロードとバリデーション

拡張子によるバリデーション Model array( 'extension' => array( 'rule' => array( 'extension', array('jpg', 'jpg', 'pdf'), ), 'message' =>'ファイルのタイプが違います' ), ), ); View typeにはfileを指定 Form->create( 'モデル名', array( 'type' =…

PHPあれこれ

PHP

ファイルダウンロード機能

【CakePHP2.x】Hashあれこれ

コードがシンプルになる 'マッチャ'を使うと細かい条件指定が可能 array(5) { ["id"]=> string(1) "1" ["label"]=> string(5) "hchuno" ["status"]=> string(6) "有効" } [1]=> array(5) { ["id"]=> string(1) "3" ["label"]=> string(7) "mychuno" ["statu…