主に備忘録

基本的には自分用の備忘録っぽいもの。

AnsibleでMySQLの環境を作成する(おまけ付き)

やりたいこと Ansibleでこの辺を自動化する - MySQLのインストール - DBユーザの作成 - DBの作成 - 別のDBからデータを取得してリストア 実施環境 OS: OS X Yosemite (10.11.6) Vagrant: 1.8.5 Virtualbox: 5.1.6 r110634 Ansible: 2.1.2.0 1. 各ツールの準…

【Android】角丸ボタンにRipple Effectをつける

1. 角丸ボタン用のxmlを作る drawable配下に角丸ボタン用のxmlを作成する。 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@color/colorWhite"/> <stroke android:width="@dimen/line_small" android:color="@color/colorGrey"/> </stroke></solid></shape>

【CakePHP】リダイレクト先を動的に設定する

動作環境が結構古くて2.5.6なので3系でもそのままいけるかは不明です。 メルマガ等にコンテンツのリンクを貼る 未ログインの場合はログイン画面に飛ばす ログイン完了後にコンテンツに飛ばす といった動きをしたい時なんかに使えます。 1. リダイレクトURL(…

【PostgreSQL】1:Nのテーブルのカラムを配列で取得する

SQL一発で取れるのは良いですね。 SELECT id, column1, column2, array(SELECT column3 FROM table2 WHERE table2.table1_id = table1.id) as culumn3 FROM table1;

【PostgreSQL】特定のカラムに一括で同じ文字列操作をする小技

使う機会はあまりなさそうだけど、せっかくなのでメモ。 なんらかの理由で一時的にキーワードを追加したい時とかに使えそう。 同じ文字列を追加する UPDATE table1 AS t1 SET column1 = '追加する文字列 ' || t2.column1 FROM (SELECT id, column1 FROM tabl…

StoryboardでTableViewの区切り線を左に詰める

Storyboardだけでできたのでメモ。 1. SeparatorのInsetsを変更する。 Custom Insetsにする Leftを0にする 2. Layout Maginsを変更する Explicitにする Leftを0にする 変更前 変更後

xibを使って簡易ローディングを作成する

今回の成果物 こちらに置いてあります negibouze/SimpleLoadingSample 1. LoadingView.xibを作成する 1. 背景を設定する alphaで透過させるとsubviewも一緒に透過されてしまうので、opacityで透過させる。 2. Activity Indicatorを配置する 中心に来るように…

MacにVagrantでCentOS+FuelPHPの環境を作成する(その4(おまけ). ローカルのFuelPHPを使う)

CentOS側でFuelPHPをダウンロード(インストール)すると編集するのが面倒なので、ローカルに用意したFuelPHPを使う ディレクトリ構成等はその3で作成したものをベースにする 実施環境 OS: OS X Yosemite (10.10.5) Vagrant: 1.7.4 Virtualbox: 5.0.10 r1040…

MacにVagrantでCentOS+FuelPHPの環境を作成する(その3. AnsibleのPlaybookを分割してディレクトリ構成も変えてみる)

その2で作成したPlaybookを分割してディレクトリ構成も変えてみる 実施環境 OS: OS X Yosemite (10.10.5) Vagrant: 1.7.4 Virtualbox: 5.0.10 r104061 Ansible: 1.9.4 目標 Ansible + Vagrantを使用して下記環境を構築する OS: CentOS6.6 Server: Apache PHP…

MacにVagrantでCentOS+FuelPHPの環境を作成する(その2. Ansibleを使ってみる)

その1で作成したshellをAnsibleに変えてみる 実施環境 OS: OS X Yosemite (10.10.5) Vagrant: 1.7.4 Virtualbox: 5.0.8 r103449 Ansible: 1.9.4 目標 Ansible + Vagrantを使用して下記環境を構築する OS: CentOS6.6 Server: Apache PHP: PHP5.6 FuelPHP: Fue…

MacにVagrantでCentOS+FuelPHPの環境を作成する(その1. Vagrantfile(shell)で頑張る)

実施環境 OS: OS X Yosemite (10.10.5) Vagrant: 1.7.4 Virtualbox: 5.0.8 r103449 目標 Vagrantを使用して下記環境を構築する OS: CentOS6.6 Server: Apache PHP: PHP5.6 FuelPHP: FuelPHP1.7.3 今回のゴール vagrant upだけでFuelPHPのWelcomeが表示できる…

Swiftでplistを利用して環境(開発、本番等)ごとに設定値を変える

1. Custom Configurationを追加する step1. PROJECT -> info -> Configurationsから追加 「+」->「Duplicate "Debug" Configuration」 追加前 追加後 2. Info.plistを編集する step1. Configurationを追加する Key: Configuration, Value: ${CONFIGURATION} …

UITableViewでセクション毎に開閉(アコーディオン)を作ってみたかった。

今更ながらやってみました。 手順という程でも無いけど、 あえて分けるならこんな感じ。 セクションに設定するカスタムビュー作成 - (id)initWithTitle:(NSString *)title sectionIndex:(NSInteger)index isOpen:(BOOL)isOpen { self = [super init]; if (se…

PHP5.3系のサポート期間延長

2013年3月末予定から延長になったみたいですね。 http://news.php.net/php.internals/65247 ちなみに現場は5.3でした。 バージョンアップはしないだろうなぁ・・・。

jQueryのチェックボックスのお話

{section name=list loop=$data} <input type="checkbox" name="chk" id="chk_{$smarty.section.list.index}" value="{$smarty.section.list.index}" /> {/section} みたいに作成した一覧で、どこかがチェックされた時の処理 $('input[name="chk"]').index(this).val(); とか $('input[name="chk"]').val()[index(this)]; とかダメなことをやっていたんだけど、 $('input[na…

PHP5.3系のサポート終了間近

とりあえず、最初なのでごく手短に。 PHP5.3系のサポートが2013年3月で終了予定とのこと。 これから何かする人、まだ取り返しがつく人は5.4系を使った方が良いですね。 現場のバージョン何だったかな?