もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

2021-01-01から1年間の記事一覧

GCPのProjectを切り替える

はじめに こんばんは。 最近ローカルでgcpを触っているのですが、お世話になっている会社さんのプロジェクトと、自分のテスト用のプロジェクトとで複数あつかう事になったりします。 そのためにgcpの設定を切り替える方法を備忘録で残しておきます。 本題 1.…

ElasticSearchでドキュメントの配列に、追加・削除を行いたい

はじめに こんばんは。 今回はElasticSearchです。 保存されたドキュメントの配列に、追加・削除を行いたいという場面がありまして、なかなかうまく行かず、試行錯誤した備忘録です。 参考サイト https://qiita.com/kijtra/items/8a09302b476ff37526df https…

AliceBundleでymlのfixtureでUserPasswordEncoderを使いたい

はじめに こんばんは。 今回もSymfony5です。 かんたんな備忘録です。 hautelook/AliceBundle で ymlのfixtureを作ったさい、UserPasswordEncorderでパスワードを encodeしてみました。 github.com 本題 まず、ymlで実行する関数を定義するため、Providerを…

cakephp3のbootstrapでTableとるとテストが落ちちゃう

はじめに こんばんは。 ちょっとしたハマりがありましたので、備忘録で残しておきます。 本題 cakephpでは config/bootstrap.php がかなり最初の方に呼ばれます。 それはテストでも実コードでも一緒です。 そのbootstrap上で、 $users = TableRegistry::getT…

symfony5 始めた

はじめに こんばんは。 副業で symfony5を触る機会がありました。 人生二回目なので、忘れないうちに備忘録残しときます。 試してみたことを羅列する感じになります。 本題 1. symfony server:start symfonyコマンドでローカルでサーバを立ち上げます。 結構…

composer を再インストール

はじめに ちょっとした備忘録です。 本題 ローカルで使用していた composerで何故か変なエラーが多発しておりました。 symfonyのcreate-projectを行おうとするとこんなエラー $ composer create-project symfony/website-skeleton my_project_name Could not…

symfony consoleでバージョンエラーが出た対応

はじめに こんばんは。 備忘録です。 symfony cliをインストールして起こったこと & 対処法です。 本題 まず、symfony cliをインストール後コマンドを実行すると以下のようなエラーが出ました。 $ symfony console Fatal error: Composer detected issues in…

人を変える・人が変わるのは難しい

こんばんは。 最近悩んでいることをブログに殴り書きします。 まとまりないですが、お許しを。 昨今の情勢的に。というわけではないですが、普段からチャットのやり取りが多いんですよね。 その際に僕が心がけていることは、相手に不快感を与えない伝え方・…

php-mysql-engine貢献中...

はじめに こんばんは。 今回も前回に続き、php-mysql-engineへの貢献を続けております。 なんとかしてcakephp3でも使えるようにという感じで、頑張っております。 本題 今回は、NoticeErrorが起きたのでそちらの対応を行いました。 例えば以下のようなSQLの…

cakephp3とphp-mysql-engineの組み合わせはうまく行かない

はじめに こんばんは。 php-mysql-engineの話を聞いて、ワクワクしながら試してみました。 https://inside.pixiv.blog/2021/02/18/123000 https://speakerdeck.com/o0h/phperkaigi2021-lightning-talk 結果、cakephp3だとうまく行かないことがわかりました。…

Vue3超入門 vol.1

はじめに こんばんは。 vue3の入門を頑張ってやってみます。 参考書籍は Web+DB Press vol. 120の 「最新Vue.js3入門」です。 今回は Composition APIです。 WEB+DB PRESS Vol.120作者:hikalium,土井 麻未,石井 輝亜,太田 洋介,佐藤 歩,池田 拓司,伊原 力也,…

cakephp3でeventを使っている際のテストコード

はじめに こんばんは。 またまたcakephp3記事です。 もう cakephpも ver4.2.4とかなのですが、現場ではまだcakephp3を使用しているため致し方なし。という感じです。 今回は cakephpのevent機能を使用している際のテストコードです。 前回 eventの使用方法な…

vueでテストをやってみた

はじめに こんばんは。 皆さんjsのテストって書いてますでしょうか? 僕はほぼほぼか書かないです!! 2〜3個前の案件で jestで書いて以来、そこから全く触っていません。 これはそろそろ... と思い、重い腰を上げてやってみました。 今回は、今の案件でも使…

Github Actionsで並列実行させたphpunitを codecovにあげる

はじめに こんばんは。 前回の記事の続きみたいな感じです。 kojirooooocks.hatenablog.com 前回の記事から、coverageをとって、codecovへあげるようにしてみました。 本題 前提 codecovのtokenをsecretsに登録する 1. ymlの修正 .github/workflows/unittest…

GithubActions で phpunit の並列実行

はじめに こんばんは。 今回もテスト系の備忘録です。 以前 CircleCI でテストの並列実行を行った記事を書きました。 kojirooooocks.hatenablog.com 今回はこれのgithub action版です。 本題 CircleCIでは circleci test glob や circleci test split みたい…

phpunit組み込みのmockライブラリprophecyは非推奨になっていた

はじめに こんばんは。 よく現場でも prophecy つかってたのですが、今の現場では phpunit7とかを触っていまして、最新版のphpunitを触っていませんでした。 今日偶然テスト系の調べ物していて、最新版のphpunitを触って気づきました... ちなみにバージョン…

local-php-security-checkerで使用しているライブラリの脆弱性チェック

はじめに こんばんは。 今回もちょっと試してみたブログです。 Qiitaで脆弱性チェックのブログを見つけました。 これはいいなと思い、早速使ってみました。 実際先程のブログで紹介されているツールは archive になっていました。 代替ツールはないのかな?…

ngrokでポートが同じな複数のローカル環境を公開する

はじめに こんばんは。 今回はめっちゃかんたんな ngrok の備忘録です。 本題 ローカルで dockerを使って複数のwebサービスを開発するさいに、よくあるのは、 ポートで振り分けたりするとおもいます。 ポートで振り分けている場合は、 ngrok http 5260 や ng…

circleciでshallow clone して実行時間短縮

はじめに こんばんは。 相棒の旅立ちからあまり立ち直っていない僕です。 今回は前回の記事にもあった circle ciの実行時間短縮の方法である shallow clone を試してみました。 本題 コードはすごく簡単で、 circle ciの checkout を使わず commandで git cl…

相棒の猫が天国に行った

こんばんは。 特に記述的な話ではありません。 先日、自分が飼っていた猫が天に召されました。 猫は死に目を見せないというのは本当で、当日夜寝るまで、全くそんな素振りも見せず、ホットカーペットの上で、幸せそうにゴロゴロ喉を鳴らしていたんですが、朝…

circleCIを並列実行して、実行時間を短縮する

はじめに こんばんは。 今回は、circleCIの実行時間を短縮した備忘録です。 テストコードが多くなると、ciでテストを回すのにかなりの時間がかかります。 ぼくがお仕事を頂いている企業様でも12〜15分(テストのjobは8〜10分)程度の実行時間でした。 ここに課…

php8を試してみた

はじめに こんばんは。 緊急事態宣言でましたね。 ぼくは、以前同様家族で引きこもる形になると思います。 今回は触ろう触ろうと思って触ってなかったphp8を触ってみます。 phpマニュアルみながら、「使いそうだな〜」と思った機能を厳選して触ってみます。 …

2021年の目標

はじめに こんばんは。 あけましておめでとうございます。 今回のブログでは今年1年の目標を立てておきたいと思います。 去年の目標立てたブログって合ったかな?と思ったらありました。 kojirooooocks.hatenablog.com すごくざっくりした目標でした...w 今…