Nuxt Composition APIのuseFetchとcomputedの問題について
Nuxt Composition APIでuseFetchとcomputedを組合わて使っていたらトラブルが。。。。 使っている@nuxtjs/composition-apiのバージョンについて こんな感じ @nuxtjs/composition-api": "0.22.0" 何が起きていたのか? https://tw…
6 / 39 ページ
Nuxt Composition APIでuseFetchとcomputedを組合わて使っていたらトラブルが。。。。 使っている@nuxtjs/composition-apiのバージョンについて こんな感じ @nuxtjs/composition-api": "0.22.0" 何が起きていたのか? https://tw…
今日はPdoSessionHandlerでハマったので記録しておく。 何にはまったのか? PdoSessionHandlerを利用する際にunix socketでMySQLに接続しようとしたら、PHP Notice: PDOException: SQLSTATE[HY000] [2002] No such file o…
古いphpの場合はdockerのメモリ割り当てを多めにしたほうがいいかもです。 今回は大人の事情で使っているPHP7.1系でcomposer requireしたら、うまくいかなかったので色々と頑張った結果を記事に残しておきたいと思います。 docker-composeファイル まず、大人の事情でPHP7.1の環境が必要…
ちょっとハマったのでメモしておきます。 基本的にはサービスコンテナを使ってmysql8を動かすGithub Actionsの例 MySQLの接続先を0.0.0.0 or 127.0.0.1にすることによってうまくMySQL8に接続できた。 例: name: CI on: push: branches: - main j…
Symfony Advent Calendar 2020 の22日目の記事です。 機能は @ttskch 先輩の @Templateアノテーションを使わないほうがいい理由 でした。 昨日の記事で@Templateアノテーションは使わないほうがいいと書かれていたわけですが、僕はSymfonyの@Templateが大好きで…
Symfonyを動かすコンテナを作るときにPHPだけの環境なら比較的に作りやすいです。 ただ、webpacke-encoreが絡んでくるとちょっとめんどくさい。 なのでmulti stage buildを利用してサクッと環境を作ってみました。 まずは普通にphpだけのコンテナ 自分はこんな感じにすることが多いです。 F…
前にsymfonyで作ったwebアプリをお客さんにdemoしたい。 でも環境を用意するのが若干面倒。 開発環境自体はdockerで構成されているものの、コストを書けずに安いプレビュー環境を用意してたくなったので、docker-machine + vultrでプレビュー環境を構築しました。 まずはdocker-machi…
最近Firebase Cloud Functionsでお仕事をしているのですが、jestを入れたちょっとハマったのでその記録です。 環境について firebase initで全力でenterfunctionsを用意しました。 一応こんな感じでTypeScriptでコード書いててeslintは導入済みの想定です。 まずは…
TypeScript(nodejs)でのimportの挙動が気になったので調べてみた 疑問点 Importをしたときに、ファイルスコープの処理はimportするごとに実行されるのか? それとも、初回のimport時のみ実行されるのか? 対象となるコードは以下の通り // test1.ts const hoge = 'a…
jamstackが流行り始めている最近ですが、流行りに乗っかるためにNuxt.js + Nuxt CompostionAPI + TypeScriptとう環境下でmicroCMSを利用してSSGしてみた。 特に頑張るところはないんですが、TypeScriptが初心者でちょっと苦労した・・・。 サンプル 今回のサンプルは…
10年以上web系プログラマをやっているが、CSSに関してはまじで苦手。 今回はまったのは、max-widthを指定している箇所に対してwidth:100%のboxみたいなCSSを書いた場合にはみ出てしまう問題が発生した。 はみ出す原因 width: 100%がContentの幅になるので、margin, paddin…
GAE/go + Cloud Firestoreで開発をしようと思いローカルでエミュレータを使ってみた。 エミュレータを使う流れは以下の通り。 gcloud コマンドでエミュレータを起動 FIRESTORE_EMULATOR_HOSTの値を設定 gcloud コマンドでエミュレータを起動 $ gcloud beta e…
最近TypeScriptでサーバサイドの実装をしている。 特に問題なく快適にかけているが、やっぱりハマるところがある。 それは「Promise<T>な戻り値でnullが返ってくる」という問題。 何が起きたのか? Fireormを使ってfirebaseのCloud Firestoreからデータを取得しようと以下のようなコ…
gcloudコマンドで、アカウントの切り替え、プロジェクトの切り替え方法がわからない。 調べてみたので記録に残しておく。 アカウント どのアカウントと紐付いているかは以下のコマンドで確認ができる $ gcloud auth list Credentialed Accounts ACTIVE ACCOUNT xxxxxx…
Goで使うweb frameworkを探していたらこんな意見を頂いた。 https://twitter.com/polidog/status/1294470730646564865 Goはnet/httpのパッケージは良くできているのでいらないかもしれない。 ただ、以下の点は気になった。 HTTPメソッドの指定 Mid…
2017年ぐらいはちょいちょいGAE/goとか触ってたんですが、すっかりご無沙汰になっていました。 久しぶりにgolangやGAE/goを触って楽しいなぁと。 今回の学んだこと とりあえずアプリを作ってdeployする データストアを使かったローカルでの開発を試す とりあえずアプリを作ってdeployする gcloud…
nelmio/NelmioApiDocBundleでスキーマの定義するのは結構だるいことが多いです。 @Model アノテーションとか使って簡単に定義することもできますが、最終的にJSONになるのにクラスにマッピングしてレスポンス返すのが微妙だと感じる場合もあると思います。 そこで、JsonSchema活用できないかな…
GAE/php(Standard Environment)でSymfony4.4を動かす機会があったのでRun Symfony on App Engine standard environmentをみながらSymfonyを動かしました。 発生した問題 「composer install後のauto-scriptsでエラ…
2ヶ月ぐらい放置してたプロジェクトのGithub Actionsでテストを走らせたらMySQLがエラーになって落ちてた・・・。 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) こんな感じにMySQLに接続できないというエラーが…
SymfonyのRememberMeとはなんぞや?今まで雰囲気で使ってたので調べてみた。 RembemerMeとは? どのように実現しているのか? RememberMeとは? 公式ドキュメントによると以下のように記載されている。 ユーザーが認証されると、通常、ユーザーの資格情報がセッションに保存されます。つまり、セッシ…
KnpUOAuth2ClientBundleで「Sign in with Apple」の対応する際にちょっとハマったのでメモしておきます。 もともとKnpUOAuth2ClientBundleはデフォルトで「Sign in with Apple」に対応しています。 https://github.com/knpunive…
FormTypeで独自で定義したバリデーションを使う場合に、TypeTestCaseを使ってテストを実装するこが多いかと思います。 constraintsを設定している場合は Extensions を使うことでテストすることが出来ます。 <?php namespace App\Form\Type; use App\En…
久しぶりにSymfonyを触っていてい落ち着く僕です。 新しいプロジェクトでSymfonyを使おうと思ってsymfony/web-server-bundleをcomopserでinstallしたら、deprecatedとか出てて何事かと思ったらどうやら5.0でなくなるらしい・・。 代わりにSymfony Local W…
2019年も終わるということで今年を振り返ろうと思います。 今年は本当に様々な事が変化した一年でした。 パーティーハード株式会社 なんといっても、今年一番は自分の会社でフルコミットし始めたことだと思います。 パーティーハード株式会社自体は2期目が終わる感じですが、実質今年は1期目です。 登記してから1年はほとんど営業活…
この記事は「PHP Advent Calendar 2019」の12日目の記事です。 今年の10月にちょっと時間が空いてたので、helicon/object-mapperを作りました。 helicon/object-mapperとはなんなのか? 連想配列からオブジェクトへ変換するためのライブラリです。 単純に、連想配列…