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

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

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

2020年の雑な総括

はじめに こんばんは。 年の瀬になり、2020年を雑に振り返りたいと思います。 本題 ブログ数は合計51件 kojirooooocks.hatenablog.com 今年は12月の一人アドベントカレンダーをやることがなかったので、去年・一昨年よりも記事数が少なくなってしまいました…

Blimp を試した

参考サイト ローカルマシンでDocker を動かさないためにBlimp を採用する 最強のLaravel開発環境をDockerを使って構築する はじめに こんばんは。 今回は参考サイトをみて、ワクワクしたので、 Blimpを試してみました。 Blimpって飛行船って意味なんですね。…

digdag + embulk で bigQueryを差分更新

はじめに こんばんは。 前回の記事から embulkで遊んでるのですが、 bigQueryにデータを同期させる際に、 更新されたデータのみ 同期させたい場合はどうすればいいのだろう?と色々探していると、参考サイトをみつけました。 さっそくやってみます。 参考サ…

embulkためす

はじめに こんばんは こちらの記事はユアマイスターアドベントカレンダー2020の10日目の記事です。 先日、次の自分のチケットアサインMTGで、 embulkを使うような仕事が来る可能性がありそうでした。 embulkは3〜4年前に個人的に少しだけ触った記憶しかない…

CakePHP4を試す

はじめに こんばんは。 こちらの記事はユアマイスターアドベントカレンダー2020の3日目の記事です。 弊社ではバックエンドに PHPを採用しており、フレームワークに CakePHP3を採用しています。 CakePHPの現在の最新バージョンは 4 なので、弊社でもいつかは…

WAFを使って国内アクセスのみに絞る

はじめに こんにちは。 今回は AWS WAF を使用してアクセスを国内アクセスのみに絞る対応をしましたのでログを起こしておきます。 参考サイト dev.classmethod.jp cloud-aws-gcp.hateblo.jp 本題 国内アクセス制限 大体は参考サイトに乗っている部分で設定で…

MysqlのJSON型へのINSERTやUPDATEやDELETE

はじめに こんばんは。 やっとリリースが出来て、落ち着いてきました。 今回も簡単ですが備忘録を書き書き。 MySQLのJSON型とかを時々使ってるんですが、JSONに向けて UPDATE や INSERT DELETE を実行したので、ログを残しておきます。 本題 こんなテーブル…

deployerで範囲指定でhostを選択

はじめに こんばんは。 最近リリースが迫っていて、余裕がありません。。。 とりあえず今回も備忘録です。 本題 現在開発中のサイトは、deployerを使ってデプロイを実現しています。 toB、toC、社内画面という感じで、複数台のサーバーに対してデプロイを実…

Github-Actionsで非推奨となっていたものを対応した

はじめに こんばんは。 現在あるプロジェクトで github actionを使って サーバへのデプロイなどを行っています。 そこで起きた簡単なエラー対応の備忘録です。 参考サイト github.blog 本題 いつものように github-actionのログを見ていると以下みたいなエラ…

albのホストベースルーティングを試した

はじめに こんばんは。 タイトルの通り、ホストベースルーティングを試しました。 経緯としては、 EC2にawsの証明書を直接設定できないという事が発覚して、となると、サーバごとにalbを用意するのか...? と思い、うーん。うーん。と調べてたところ、ホスト…

Laravelのエラーページのディレクトリをデフォルトの場所から変えたい

はじめに こんばんは。 Laravelで404とか500とかのエラーページを修正したいとかってあると思います。 今回はそれで、デフォルトのディレクトリ以外の場所の指定をしたい場合の備忘録です。 本題 だいたい、こちらの カスタムHTTPエラーページ とかを参照し…

cakephp3でcsrfの制御を行う

はじめに こんばんは。 今回もまたcakephp3の話です。 外部とのやり取りを行う開発をしており、 外部からのコールバック時に csrfチェックをスルーさせるようなロジックが必要になりました。 その際の対応を備忘録として残しておきます。 book.cakephp.org …

cakephp3でeventを使用する

はじめに こんばんは。 今回 CakephpでEventを使用する機会があったので、やり方を備忘録として残しておきます。 book.cakephp.org もともとCakephp3 には 以下のイベントが用意されています。 モデルイベント コントローライベント ビューイベント MVCにそ…

PuPHPeteerを試した

はじめに こんばんは。 今回は、Web+DB Press vol.118で紹介されていた PuPHPeteer を試してみました。 WEB+DB PRESS Vol.118発売日: 2020/08/24メディア: Kindle版 github.com 本を見るまで、存在も知りませんでした。 本では、 E2Eテストを実行するところ…

github actionでlaravelのunit test

はじめに こんばんは。 今回は github actionで laravelのunit testを対応した備忘録です。 参考サイト techracho.bpsinc.jp 本題 まずは例のごとくいきなりコードどかっと載せます。 name: Unit Test on: push: branches: [ develop ] pull_request: branch…

DynamoDBのテーブルを別テーブルにコピーする

はじめに こんばんは。 今回はタイトルの通り DynamoDBのテーブルを別テーブルにコピーする方法を備忘録で残しておきます。 wbewのデータはDynamoDBに保存しています。 現在wbewのスクリプトを GolangからJSに切り替える作業を 行っています。 ほぼほぼ @kdn…

2つの輪読会始まった

はじめに こんばんは。 今週から2つの輪読会が始まりました。 1つ目はクリーンアーキテクチャ輪読会 yourmystar.connpass.com 2つ目はレガシーコードからの脱却輪読会 リンクなし クリーンアーキテクチャの方は、以前も輪読会したのですが、今お仕事を頂い…

テスト駆動開発 読み終えた

はじめに こんばんは。 7/8 からテスト駆動開発の輪読会を行って、先週やっと終わりました。全7回でした。 第1回 yourmystar.connpass.com 第7回(最終回) yourmystar.connpass.com テスト駆動開発作者:KentBeck発売日: 2017/11/13メディア: Kindle版…

paypayのAPIを試した

はじめに こんばんは。 PayPay for Developersがリリースされて、phpのSDKもあるらしいので試してみました。 about.paypay.ne.jp github.com 参考にしたサイト dev.classmethod.jp 本題 1. PayPay for Developers登録 コチラから新規登録をします。 テストで…

github actionで git-pr-release

はじめに こんばんは。 github actionとgit-pr-release使ってますか? 今関わっている案件でもバリバリ使ってます。 こんかいは、完全にこちらの記事の基本版のコードを再現させていただきました。ありがとうございます。 qiita.com 本題 name: Create a rel…

vueで画像 upload

はじめに こんばんは。 今回はVueで画像のアップロードを試してみました。 参考にさせてもらったのはこちらです。 スタイルは前回同様 tailwindcss を使用しています。 本題 今回も、前回同様 vee-validateをかけ合わせた componentを使用しています。 <template> <div class="mb-4"> <validation-provider v-slot="{ errors, validate }" :rules="internalValidateRule" > <label class="block text-sm font-bold mb-2">{{</label></validation-provider></div></template>…

vue-ctk-date-time-picker便利

はじめに こんばんは。 最近vue触ってます。 今回はDateTimePicker系の便利なライブラリである vue-ctk-date-time-picker です。 github.com スタイルは tailwindcss を使用しています。 本題 いろいろなオプションの指定がありますが、そのへんは端折って、…

awsのパラメータストア便利

はじめに こんばんは。 めちゃめちゃ何番煎じかというはなしですが、すごく便利だったのでブログにしときます。 データベースのパスワードとか、AWSのアクセスキーとかどうやってもたせたらいいかなーといつも思ってて、色々調べてたんですが、パラメータス…

laravelのvalidationのuniqueでsoftDeleteされたものを除外する

はじめに こんばんは。簡単ですが、ちょっと考えたところがあったので、ブログに残しておきます。 laravelのvalidationのお話です。 readouble.com 本題 laravelのvalidationで、uniqueがあると思ういます。 例えば、 emailカラムをuniqueにしたい場合は、例…

テスト駆動開発輪読会 Vol.1

はじめに こんばんは。 先週、テスト駆動開発の輪読会をおこないました。 yourmystar.connpass.com テスト駆動開発作者:KentBeck発売日: 2017/11/13メディア: Kindle版 vol1の発表は自分が担当しました。 本題 speakerdeck.com 1章〜5章という範囲で…

久々にnuxt入門した #08

はじめに こんばんは。 今回も前回の続きです。 kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatena…

久々にnuxt入門した #07

はじめに こんばんは。 今回も前回の続きです。 kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com 今回は、修正にバリデ…

久々にnuxt入門した #06

はじめに こんばんは。 今回も前回の続きです。 kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com 今回は、vee-validateを導入して入力フォームのバリ…

久々にnuxt入門した #05

はじめに こんばんは。 今回も前回の続きです。 kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com 今回は、ついにモーダル表示やりました。 本題 まず vue-js-modal をインストールし…

久々にnuxt入門した #04

はじめに こんばんは。 今回も前回の続きです。 kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com kojirooooocks.hatenablog.com 今回は、モーダル表示の前に、カードの追加を実装しました。 本題 index.vue 追加する際のイベントを渡してます。 <template> <div class="bg-blue-100"></div></template>…