@iwasaki さんのアバター 3views

Atomのインストール済package一覧を取得する方法

以下のコマンドで一覧が取得できます。 apm list --installed --bare バージョン番号が不要な場合は以下のようにしてcutするといいかと思います。 apm list --installed --bare | cut - 2017年5月23日
@iwasaki さんのアバター 4views

CakePHP3でFormの中にpostLinkを埋め込みたい場合

CakePHP3には簡単にPost用のFormボタンを生成してくれるpostLinkというタグがあります。 ただこのタグはformタグを生成するため、Formの中に配置することができません。(Formのネストになってしまうため) その場合は 2017年5月22日
@iwasaki さんのアバター 2views

Dockerのnprocがやっていること

Dockerfileを見ていると、以下のような記述を見かけることがあります。 && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-j 2017年5月22日
@iwasaki さんのアバター 11views

CakePHP3で一時的にビヘイビアを外す

以下のようにして一時的にビヘイビアを外した上で保存することが可能です。 $this->removeBehavior('Upload'); $this->removeBehavior('Imagine'); $user = $th 2017年5月19日
@iwasaki さんのアバター 4views

CakePHP3で最終ログイン日時をDBに保存する方法

ビヘイビアを使うことで実現できるようです。 ビヘイビアはイベントによって発火するようになり、DBのレコード新規作成時、更新時、ユーザーログイン時などのイベントを取れるようです。 namespace App\Model\Table; use 2017年5月19日
@iwasaki さんのアバター 9views

CakePHP3のCellでログイン情報を取得する

CakePHP3にはビューセルという機能があります。 https://book.cakephp.org/3.0/ja/views/cells.html ちょっとしたコントローラーとビューの組という感じでしょうか。 例えばログイン状態でメニュ 2017年5月18日
@iwasaki さんのアバター 4views

nginxでファイルをアップロードした際に413 Request Entity Too Largeが出る

nginxのファイルアップロードの容量はデフォルトで1MBだそうです。 容量を変更する際には以下のようにします。 vim /etc/nginx/nginx.conf http { server { client_max_body_size 2017年5月18日
@iwasaki さんのアバター 13views

atomでPHP開発その2

http://hacknote.jp/archives/26714/ の改訂版です。 CakePHP3の開発現場です。 composerのインストール brew install homebrew/php/composer brew inst 2017年5月18日
@iwasaki さんのアバター 13views

使いやすいラジオボタン・チェックボックス

ラジオボタンやチェックボックスなど、ラベルとなるテキストをクリックした際にも反応させるには以下のように書きます。 <input type="radio" id="hoge_off" name="hoge" value="F" > 2017年5月16日
@iwasaki さんのアバター 6views

CakePHP3でリンクを生成する方法

ビューの中でリンクを生成する方法はこちら echo $this->Html->link( 'リンクしたいテキスト', ['controller' => 'Users', 'action' => 'view', $id 2017年5月12日
@iwasaki さんのアバター 16views

CakePHP3でメール送信用のクラスを作る方法

以下のコマンドを実行することで自分用のメール送信クラスを作成することが可能です。 # bin/cake bake mailer default Welcome to CakePHP v3.4.5 Console -------------- 2017年5月11日
@iwasaki さんのアバター 62views

CakePHP3でのSMTPサーバーとしてGmailを使用する

config/app.php config/app.php に設定する場合は https://book.cakephp.org/3.0/ja/core-libraries/email.html#id4 // サンプル SMTP 設定 Ema 2017年5月10日
@iwasaki さんのアバター 19views

CakePHP3でURLを生成する

Controller内で使用する場合 Router::urlを使用します。使用する際には Cake\Routing\Router を呼び出しておく必要があります。 use Cake\Routing\Router; $url = Router 2017年5月9日
@iwasaki さんのアバター 8views

BeansTalkでプロキシサーバーにnginxを使う方法

.ebextensions/tomcat-settings.config option_settings: aws:elasticbeanstalk:environment:proxy: GzipCompression: 'true' Pr 2017年5月8日
@iwasaki さんのアバター 10views

CakePHP3でJosegonzalez/Upload を使ってバリデートを行う

バリデートルールは以下に記載されています。 http://cakephp-upload.readthedocs.io/en/latest/validation.html CakePHPにもデフォルトでuploadedFileのバリデートがあ 2017年5月2日
@iwasaki さんのアバター 3views

CakePHP3のデフォルトテンプレートをデバッグモード以外で呼ぼうとするとエラーになる

以下のようなコードがテンプレートファイルに入っていると404エラーになります。 if (!Configure::read('debug')): throw new NotFoundException('Please replace src/ 2017年5月2日
@iwasaki さんのアバター 14views

CakePHP3のキャッシュクリアコマンド

以下のコマンドでキャッシュクリアが行えます。 # bin/cake cache clear_all Welcome to CakePHP v3.4.5 Console ------------------------------------ 2017年5月1日
@iwasaki さんのアバター 9views

AWS CliでRDSのエンジンを上げる方法

AWSのマネジメントコンソール上から操作したものの、うまく反映がされなかったため、コマンドベースで実行してみました。 aws rds modify-db-instance --db-instance-identifier XXXXXXX - 2017年4月28日
@iwasaki さんのアバター 70views

CakePHP3でトランザクション処理を行う

公式ドキュメント https://book.cakephp.org/3.0/ja/orm/database-basics.html#id11 UsersController.php use Cake\Datasource\Connectio 2017年4月27日
@iwasaki さんのアバター 30views

CakePHP3でファイルにSQLのログを出力する方法

config/app.php 'Datasources' => [ 'default' => [ 'log' => true, //ここをtrueにすることでファイルにSQLのログが出力されます。 2017年4月27日
@iwasaki さんのアバター 53views

herokuでMastodonを動かす時に管理者アカウントを設定する方法

以下のコマンドを実行することで管理者ユーザーを指定することができます。 heroku run bundle exec rails mastodon:make_admin USERNAME=[管理者にしたいユーザー名] --app [アプリ名 2017年4月26日
@iwasaki さんのアバター 18views

CakePHP3のFormHelperで変数を拡張する方法

CakePHPで独自の変数を渡したい場合には以下のようにします。 例: // help プレースホルダ付きでテンプレートを追加 $this->Form->setTemplates([ 'inputContainer' => 2017年4月26日
@iwasaki さんのアバター 16views

Material UIを非同期で追加したDOMに反映する方法

DOM要素描画後に以下を呼ぶと良いようです。 componentHandler.upgradeDom(); もしくは componentHandler.upgradeAllRegistered(); この2つに違いはないっぽいです。 要素を 2017年4月26日
@iwasaki さんのアバター 71views

herokuでMastodonを動かす時に出たエラーの解決方法

大人気のMastodon。 RailsとPostgresということでherokuとの相性もバツグンで立ち上げてみた方も多いのでは。 手順は http://qiita.com/sho7650/items/290fd3daff28e962e5e 2017年4月26日
@iwasaki さんのアバター 21views

HomebrewでDynamodb Localがインストールできなくなった

DynamoDBをローカルで検証する際に便利なDynamodb Local。AWSが公式で出しているものになります。 http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/develo 2017年4月25日
@iwasaki さんのアバター 14views

プロセスが使用しているポート番号を確認する方法

psコマンドで調べたいプログラムのプロセスIDを調べて、lsofコマンドでポートを調べることができます。 $ ps auxww | grep tomcat $ ps auxww | grep eclipse $ lsof -n -P -p 2017年4月25日
@iwasaki さんのアバター 13views

AWS関連のセキュリティ情報

AWS関連のニュースなどの情報は膨大すぎて一箇所にまとまっておらず大変に探しにくいのですが、AWSの各サービスに関する情報についてまとめてみました。 リリースノート 各サービスの更新情報はこちら https://aws.amazon.com 2017年4月24日
@iwasaki さんのアバター 48views

CakePHP3で連携するテーブルのデータを保存する方法

CakePHPではテーブルのカラム名をいい感じに指定すると、外部キーを指定しなくても勝手にリレーションしてくれます。 Formのname指定をいい感じに指定してあげると、簡単なsaveメソッドで、関連するテーブルにも勝手にデータを保存してく 2017年4月20日
@iwasaki さんのアバター 15views

alpineベースのDockerイメージだとlocaledefが動かない

PostgresのDockerイメージ https://hub.docker.com/_/postgres/ 対応する言語を変更する場合には You can also extend the image with a simple Docke 2017年4月20日
@iwasaki さんのアバター 57views

Amazon LinuxをDockerで動かす

Amazon Linuxの公式イメージをDockerで動かせるように慣れば、本番環境と開発環境とで完全に同じ状況を再現するのも簡単になります。 公式ドキュメントの手順にそって進めればOKです。 イメージを落としてきます。 $ docker 2017年4月19日