2018-01-01から1ヶ月間の記事一覧
symfony.com Formイベントをハンドリングして値を書き換えることができる。 イベントは何種類かあるのだけど、FormEvents::PRE_SUBMIT か FormEvents::SUBMIT かで値を書き換えようとして、FormEvents::SUBMIT は値書き換えできないんだった、的なことに気づ…
tomcky.hatenadiary.jp この件が解決した。 SF4 : When set Session config in yaml , the dump() will be break the framework ! · Issue #25853 · symfony/symfony · GitHub debug-bundleが入ってないよ、ってことだったみたい。 symfony/debug-bundle - P…
docker-compose up -d の後に docker-compose ps してみると Exit 1 。 Name Command State ------------------------------------------------------------------ mysql-container docker-entrypoint.sh mysqld Exit 1 ついこの間までは起動できてたんだけ…
秘密鍵と自己署名した証明書を作成。 $ openssl req -x509 -nodes -new -keyout server.key -out server.crt -days 365 Dockerfile を用意。 FROM nginx:1.13-alpine COPY default.conf /etc/nginx/conf.d/default.conf COPY server.crt /etc/nginx/server.c…
回避方法1 aws ecr get-login コマンド後に表示される docker login コマンドから -e none を削除する。 回避方法2 そもそも aws ecr get-login コマンド後に表示される docker login コマンドに -e none が付与されないようにする。 そのためには aws ecr g…
Databases and the Doctrine ORM symfony.com Qiitaに書いた雑なまとめ記事。 qiita.com # .env # customize this line! DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name" 上記設定したあとに接続できているか確認するときは doctrine:qu…
MeCabとPHPモジュールのインストール。 # Homebrewのチェック。念のため。 $ brew update $ brew upgrade $ brew doctor # MeCab関連のパッケージチェック $ brew search mecab # MeCab関連のパッケージインストール $ brew install mecab $ brew install me…
Service Container サービスを作ると、それは自動的にプライベートとなる。 サービスは基本的にプライベートであるべきであり $container->get() を使ってサービスを取得しないほうが良い。 ただし、必要があるならば、設定を変えることでサービスをパブリッ…
踏んだ。https://t.co/bTyzjfnmvG— tomcky (@tomcky_san) 2018年1月20日 # config/packages/framework.yaml session: handler_id: ~ sessionの設定が有効になっている状態で var_dump() やVarDumper Componentの dump() を使うとエラーが発生するみたい。 Fa…
www.cl.ecei.tohoku.ac.jp 15. 末尾のN行を出力
www.cl.ecei.tohoku.ac.jp 10. 行数のカウント
2018/02/15追記) HerokuっていまPHP7.1ではないのね。。。 Symfony4は最低要件7.1なのでHerokuでは動かない部分が出てくるかも。。 devcenter.heroku.com すべてドキュメント通り、というわけにはいかないため、所々変えていかなければいけない。 Heroku CL…
Symfony4プロジェクトを作成するときはSymfony Skeletonを使用することが推奨されている。 symfony.com Symfony Skeletonは最小限、かつ空のSymfonyプロジェクトを生成するのだが、あまりに空っぽ過ぎてControllerすら1つも作成されない。 php bin/console d…
Symfony4を利用するにはPHP7.1.3以上でなければならない。 https://symfony.com/doc/current/reference/requirements.html 試してみたところ、PHPのバージョンが要件に満たない場合は composer create-project するとSymfony3.4のプロジェクトが作成されるぽ…
www.cl.ecei.tohoku.ac.jp 00. 文字列の逆順
symfony.com 必要なものをインストールして、 $ yarn add --dev vue vue-loader vue-template-compiler webpack.config.js の修正。 Encore // ... .enableVueLoader() ; これだけで使えるようになる。 Hello world的なところまでやってみる。 エントリーポ…
Macを使っていると、Windowsな人から送られてきたCSVを開いたときに文字化けしててツライ、的なことがよくあるので、備忘録的によく使う対処方法をまとめておく。 Vimで立ち向かう :e で文字コードを指定して開き直してやる。 :e ++enc=cp932 このまま編集し…
家庭内でSlackを使う試みは2年くらい前にも一度やったのだけど、そのときはあまり継続しなくって、SlackのUIが日本語対応したタイミングで、もう一度使い始めてみた。 やっぱり日本語に対応しているのは大きいのか、今度はすんなりいって、すっかり定着して…
もう10日ほど経ってしまったが、2018年の抱負というか、心がけたいことというか。 「綺麗で読みやすい文章を書こう」とか「これ誰かがもうやってしまっているよな」とか「大した内容じゃないしブログに書くことでもないな」とか。 そういうのあまり深く考え…
前に書いた記事の続き。 BabelとPostCSSを使えるようにする。 Configuring Babel (Symfony Docs) PostCSS and autoprefixing (postcss-loader) (Symfony Docs) と思ったんだけど、Encore入れるとすでにBabelが有効になってて、ES2015以降のシンタックスで記…
ブロックチェーンの仕組みを勉強するためにPHPで実装(写経)してみた。 gist.github.com exec.php で非同期処理やるためにampを使っている。 ので、動かすにはampのインストールが必要。 どうでもよいけど、ampって"Accelerated Mobile Pages"を想像してし…
ここを起点にしてドキュメントを追っかければ、ほぼほぼ大丈夫だと思う。 Managing CSS and JavaScript まずは、Encoreをインストールする。 Encore Installation (Symfony Docs) 単純にJS・CSSを使うなら public/ に置いて読み込めばいいのだけど、Symfony…
ふつうのLinuxプログラミング 第2版 Linuxの仕組みから学べるgccプログラミングの王道作者: 青木峰郎出版社/メーカー: SBクリエイティブ発売日: 2017/09/22メディア: 単行本この商品を含むブログを見る VM立てるの気が重いのでDocker使うことにした。 Docker…
読んでる。 とりあえず、第一部「多国通貨」をJSで写経してみた。 テストランナーはAVA。 テスト駆動開発作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 「TDDっ…
developer.mozilla.org JSの自作クラスの型判定に instanceof 演算子を使ったりするが、この演算子を用いて親クラスと子クラスを比較すると true を返す。 例えば、親クラスとしてFooクラスを、子クラスとしてFooクラスを継承したBarクラスを作成し、Fooクラ…
github.com JSのトランスパイラとしてBabelを使い、ES2017などでコードを書くようにしている場合、AVAを使ったテストの記述はどうすればよいのだろう。 実はAVAは特に設定も必要なくES2017でテストを記述することができる。 ES2017 support(2018/1/4時点) …
github.com 最近はバックエンド・インフラの知識を増やしたいなと思っているのだけど、フロントエンドを触ることも多いので開発環境を見直した。 Lintの設定はできてないので追々やっていくつもり。一から設定するのは大変面倒なので、既存のものを流用しつ…