環境構築にあたってはdockerを使ってやってみた。
下記のツールで環境構築&インストール
[PHP]DateTimeクラスで前日の開始時刻と終了時刻を指定する
普段DateTimeクラスを使用していて、たまに手が止まりググってしまうことがあるのでここにメモしておく。
“[PHP]DateTimeクラスで前日の開始時刻と終了時刻を指定する” の続きを読む
[EC-CUBE3]オブジェクトのDateTimeの値を変更する
既存のオブジェクトのDateTime型の値を変更したいときに詰まったのでメモ。
まずは下記の操作を行った。
[PHP]関数の可変長引数
[PHP]PHPカンファレンス2018に行った
久しぶりに東京に行ってきた。
フレームワーク設計の話や組織づくりの話、php-fpmの話があり、終わった後に友達の家でYoutube LIVEの配信も見てたけど消化しきれないことばかりでもっと勉強しようというモチベーションになった。
最新のlaradockを使用したらworkspaceが起動しない
Laravelを使ってみようと思い手軽に構築できると聞いたのでlaradockを使ってみた。そして早速つまずいた。
セットアップの詳細よりも2018/11/24時点のlaradockでの表題の件について書く。
事象としては、workspaceを起動してdocker psコマンドで状態を確認してもステータスが「Exited」になっており、Laravelのインストールまで行けない。
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
xxxxxxxx laradock_workspace "/sbin/my_init" 12 minutes ago Exited (1) 12 minutes ago laradock_workspace_1_xxxxxxx
ログを見ると下記のような表示がされている。
$ docker-compose logs
PermissionError: [Errno 13] Permission denied: '/etc/container_environment'
docker-composeの実行時に許可権の問題で特定のファイルを参照出来なくなっているらしい。
laradockのGitHubページに行くと丁度issue化されていた。
workspace – Permission denied: ‘/etc/container_environment’ #1889
自分の環境では workspace/Dockerfile の1箇所を変更することで正常に動作した。
897 USER laradock
↓
897 USER root
ヒカラボ関西に行った
だいぶ遅くなってしまった。
当日のメモ。
[映画]2001年宇宙の旅をIMAXで観た
IMAXで上映されるとのことで行った。
[iPhone]ショートカットアプリでSlackにメッセージを送る
仕事中で昼休憩を取るときにチームメンバーのSlackチャンネルにいつもメッセージを送っているが、タイピングが面倒なのでiPhoneのショートカットアプリを使ってボタン一つでメッセージを送れるようにしてみた。
設定の方法としては、
- 「URL」を選択して、Slackのincoming webhookのURLを入力する。
- 「URLの内容を取得」を選択して「POST」を選択し、「本文を要求」の項目では「フォーム」を選択して、通知メッセージ本文を選択する。
フォームの中にどういった形式でメッセージを入れるかちょっと悩んだが、下記の形式で入力すれば問題なくメッセージを送付できた。
Key:payload
Value:{"text": "hello, world"}
以上で設定が完了。
iPhoneのウィジェットに追加すればボタン一つで通知を送ることができる。
[Git]コミットの打ち消し
作業メモ。