Nuxt.jsのhooksを利用してビルド時にファイルを生成する
Nuxt.jsを触っていると何かのタイミングでビルド時にファイルを生成したくなる場合があります。(あんまりないかも...) 今回は「package.jsonに書かれたバージョン番号をビルドしたdistディレクトリの中にVERSION.TXTとして含めたい。」という感じでした。 この場合Nuxtのhooksの機能をうまく…
627 件の記事
Nuxt.jsを触っていると何かのタイミングでビルド時にファイルを生成したくなる場合があります。(あんまりないかも...) 今回は「package.jsonに書かれたバージョン番号をビルドしたdistディレクトリの中にVERSION.TXTとして含めたい。」という感じでした。 この場合Nuxtのhooksの機能をうまく…
久しぶりにFOSJsRoutingBundleを導入したのですが、ルーティング情報が認識されないって事がありました。 ルーティング情報を確認する ルーティングを確認するためには以下のコマンドを実行しまします。 $ bin/console fos:js-routing:debug +------+--------+---…
Vue Routerにはナビゲーションガードという機能があります。 ルート単位で、制御したい場合には[beforeEnter]ガードを使うことできます。 よくある一覧メニューのなかで一部だけ外部ページへ飛ばしたい場合があります。 例えば以下のような形です。 複数あるリストで、外部リンクになる可能性がある要素が混じってい…
Symfony Advent Calendar 2018 21日目の記事です。 昨日は元同僚でもある@kojirock先輩のSymfony4でNelmioApiDocBundleを試してみたでした。 はじめに @shin1x1さんの独立したコアレイヤパターンは素晴らしいアイデアだと思います。 僕も同じ時期に独立したコア…
以前composer updateでmemoryが足りない場合の対応方法という記事を書いたんだけど、よく考えたらもっと良い方法があるわけです。 composerにはCOMPOSER_MEMORY_LIMITの環境変数があって、そっちを使ったほうがいいなぁーと。 $ COMPOSER_MEMORY_LIMIT=-1 co…
最近暮らしやすくするためにIoT頑張り始めた僕です。 寒い中帰宅したときに部屋が暖かくなっていたら嬉しいわけで、slack経由で家電をコントロールしたいなぁーとか思うわけです。 (まあ普段から引きこもっている僕には必要ない気もしますが) でhubotを家の中で動かしたくなって、ラズパイ買わなきゃってなるわけですよね。 …
mojaveな環境でphpの実行環境を用意しようと思いphpenv installしたらエラーがでました・・・。 ❯ env PHP_BUILD_CONFIGURE_OPTS=--with-openssl=(brew --prefix openssl) phpenv install 7.2.9 [Info]: Load…
fishでanyenvを設定したらsetenv: Too many argumentsと言われた・・・。 久しぶりにfish環境へ移行している僕です。 anyenvをfishで利用していたら突然setenv: Too many argumentsと言われるようになりました。 原因 anyenvでnenvを設定したらan…
Cloud Firestore便利ですよね。 Cloud Firestoreで「半径〇km以内にあるスポットを検索する」みたいな実装をしたかったのでGeoFireXを使って実装してみました。 https://github.com/codediodeio/geofirex Cloud Firestoreでの緯度経度の情報…
Symfony4(webpack-encore) でHMR使う場合に $ yarn encore dev-server --hot とかしますよね。 <script src="{{ asset('assets/app.js') }}"></script> とかしてもファイルはないわけです。 デフォルトだと http:/…
GitHub - swoole/swoole-src: Coroutine-based concurrency library for PHP (Like Golang) phpenvなローカルMacの環境にswooleを入れてみました。 インストール peclで入れます。 $ pecl install swoole …
PDFやScreenshotを生成したいときに便利なpuppeteer。 実行環境をもっと気軽に作れればいいなぁーと思い、Cloud Functionsで動かせないかなぁーと。 調べたらCloud FunctionsでNode.js 8が動くらしいので、puppeteerを試してみました。 GitHub - polid…
最近勉強のためにFirebaseを触っています。 FirebaseってLAMPとは違って、なんというかパラダイムシフトな感じがあるのかなぁーと思い、老害にならないように勉強している最中です。 今回はCloud Functionsで簡単なカウンターの実装を作ってみました。 「検索wordがRealtimeDatabase…
最近書いているような実装方法でSymfony4のサンプルコードを書いてみました。 GitHub - polidog/sf4-login-sample サンプルを作ったきっかけは以下のツイート。 https://twitter.com/polidog/status/1021804026025762817 Symfonyと…
※今回はSymfony3.4で問題が発生したお話です。 SymfonyでValidationを使う場合は大体DoctrineのEntityクラスにAnnotationを使って設定するやり方が一般的です。 しかし、時にはEntityを使わないForm(FormType)を使うことがあります。 Validationの設定に…
Doctrineで緯度経度を扱いたいときに便利なライブラリ「Doctrine2-Spatial」 GitHub - creof/doctrine2-spatial: Doctrine2 multi-platform support for spatial types and functions. 基本的な使い方は以下の…
Nuxtでheadタグ内の設定をしたい場合は、nuxt.config.jsの中に記述します。 head: { title: 'polidog.jp' } あと、titleTemplateってのがあって head: { titleTemplate: ' | polidog.jp' } とかテンプレート設定をすることができ…
Symfony使っているので、最近はフロントエンド関連なものはwebpack-encoreを使うようにしている。 んで、webpack-encoreでvuejsを使いたいたかったのでドキュメント通りに対応してみた。 Enabling Vue.js (vue-loader) (Symfony Docs) しかし、これだと…
Macbookをクリーンインストールしたので、開発環境を整えている。 前回Dockerでのimagickの環境を構築したが、今回はphpenvを使ったimagickの環境を用意する。 phpenvのインストール 今回はanyenv使っているのでanyenv installを使う $ anyenv install php…
久しぶりのブログ更新です。こんばんわ。 phpの環境を構築する際に、alpine linuxのdocker imageを使っていますが、どうやってimagckを入れていいのかわからなかったのでそのメモです。 前提条件 imageはphp:7.2-alpineを使用している。 Docker for Mac上で試している …
新しい記事書いたのでそっち参考にしてください composer updateでmemoryが足りない場合の対応方法 その2 以下は古い内容です。 composer updateとしたら、メモリーエラーに遭遇する。 たまにそのようなトラップに引っかかることがあります。 $ composer update ... Fata…
嫁が有名人になってきたので、そろそろニートになりたい。 そんな気持ちで毎日を過ごしている僕です。 この度SymfonyMeetupで@ttskch大先生より、esa-phpが使いづらいとの指摘をいただいたので修正することにしました。 指摘された内容について Clientクラスがfinalでテストが書きづらい Clien…
Symfony3の場合は、deployerのrecipeにsymfony3.phpがあるので問題ない。 Symfony Flexでも基本的にSymfony3のrecipeベースで問題ない。 しかし、自分でいくつか設定を変更する必要がある。 deploy.phpを書いてみた Symfony4用にdeploy.phpを書い…
どうやらios11の場合にdatetime-localが使えないぽい・・・。 サンプルコード https://codepen.io/polidog/pen/bazdJq/ Simulatorで動かしてみた ※左がios10.2,右がios11.2 だれか情報おしえてください・・・。
SymfonyのDateType::classでハマったのでメモしておく。 どのような事が起きていたのか? 値を正しくFormからPostしていたのに、DataTransformerのreverseTransformで値が取得できないという事態に遭遇。 DatePickerを利用して開始日、終了日を選んでもらうフォーム…