シリーズ Firebaseで業務アプリケーションを構築しよう 1:Nuxt.jsのセットアップ - takeda_san’s blog Firebaseで業務アプリケーションを構築しよう 2:Firebase Functions&Hostingにデプロイと動作確認 - takeda_san’s blog Firebaseで業務アプリケーション…
お悩みを文書としてストックしておくことで懇親会での話のきっかけに使えそうという動機で書いてます お悩み 今、主な仕事がバックオフィスのシステム担当なのだけれども、なんだか専任社員を雇ってまでやることではないのではという流れが来そう… 不穏な空…
シリーズ Firebaseで業務アプリケーションを構築しよう 1:Nuxt.jsのセットアップ - takeda_san’s blog Firebaseで業務アプリケーションを構築しよう 2:Firebase Functions&Hostingにデプロイと動作確認 - takeda_san’s blog Firebaseで業務アプリケーション…
目的 Firebaseを使って業務アプリケーションを作りたい。 背景 普段はAWSのECSでフロント/バックエンドのサーバを立てて業務アプリケーションを稼働させています。 ですが、利用者も限られてるしフロントエンドサーバに至ってはコンテンツの配信を一日に数回…
きっかけ Vue.jsのファイルでHTML書いてprettierでフォーマットかけるとたまーに、横に長い行が変な位置で改行せよとエラーが出る。 たとえばこんなコード。 <template> <a href="/hoge.html">super long long long long long long long long long long</a> </template> 出力 2:23 error Replace `>super·lo…
きっかけ 相変わらずかわいいなぁ…自分。 これ、フィギュアにして無限に眺めたいなぁ… 3Dプリンターサービス - DMM.make 3Dプリント というわけで、dmm.makeの3Dプリントで出力することにしました。 ※2019/8/21時点での情報です。作る素材、大きさによって値…
きっかけ VPC上のRDSにアクセスするLambda関数を作るときに通常と違う権限設定が必要です。 ちょっとハマったのでメモ。 基本編 ほぼこのドキュメント読めばおしまいです。 Amazon VPC 内のリソースにアクセスできるように Lambda 関数を構成する - AWS Lamb…
きっかけ ズバリこの話なんだけれども。 【Kotlin】KotlinでJava EEのBean Validationを使うときの注意点 - B-Teck! こんな感じのControllerとRequest用のエンティティがあって コントローラー @RestController @RequestMapping("address") class AddressCon…
きっかけ 便利ですよね。Google Apps Script。 OfficeのマクロみたいにGoogleの関連サービスの操作を自動化できる。 自分用ツールだったり、ちょっとした業務の自動化だったらすぐ出来てお手軽なのでよく使います。 ですが、これJavaScriptベースなので型が…
きっかけ 配列、つかってますか? こと業務システムにおいては使う機会ってめったにないですよね。 ふと思ったわけですKotlinで配列ってどう書くんだっけ… Kotlinで配列 まず心のふるさとJavaだとこう。 なんとなくint型の箱(ものを投げないでください)が3つ…
午後から参加しました。 時間の余裕あるやろと思って、ゆっくり諸々の家事をしていたら意外にセッション開始ギリギリでした。 http://www.java-users.jp/ccc2019spring/#/ 懇親会付きで申し込みしたのですが、決済が今回から交通系ICカードになって気軽にな…
きっかけ Athena便利ですよね。 S3にCSV形式とかのファイルを置いて、Glue crawler実行するだけで集計できるようになっちゃうんですよ。 ディレクトリを日付ごとに分けることで、パーティションも自由自在! こんなに簡単にログ集計できていいんですかね。 …
事象 ちょっと検証したいことがあって、Spring InitializrでKotlin&Gradleのプロジェクトを作って Intellij IDEAいつものようにインポートしたんだけど、なぜかビルドできない… なんでや! https://start.spring.io/ 5/18追記 今日またプロジェクト作ってみ…
きっかけ レガシーをぶっつぶせ。現場でDDD!に行ってきました。 genbade-ddd.connpass.com 正直、タイトル一本釣りな感じです。 こんな過激で魅力的なタイトルあります? 実際に現場でDDDに取り組んで、失敗とか反省とかあると思うんですよね。 それを共有…
はじめに Oculus Quest版のVRChatで使う用のローポリモデルを作りました。 その自慢記事です。 ここにBlenderファイルを置いてます。 github.com 前回のモデル作成はここ。 作り方はこの記事と変わらないです。 takeda-san.hatenablog.com 3Dモデルにも要件…
現象 入力フォームの画面で、編集途中で画面遷移するときに保存しますか?みたいなダイアログ出しますよね。 Vue RouterだとナビゲーションガードのbeforeEachを使うと、お手軽に実装出来て楽ですね。 ナビゲーションガード | Vue Router こんなの。 beforeR…
きっかけ それは、Springの諸々をKotlin書いていたときの出来事です。 id指定で1件レコードを返すAPIを愚直に書いていたのですが… (関数名の適当さは目をつぶってほしい) Controller @GetMapping("{id}") fun getAddress(@PathVariable("id") id: Int): Find…
きっかけ JSUGの勉強会に行ってまいりました。 Spring BootベースのDDDサンプル徹底解説! jsug.doorkeeper.jp 題材は、このリポジトリの解説とJIGというツールの紹介でした。 GitHub - system-sekkei/isolating-the-domain: architecture sample using : Sp…
きっかけ Vue.js(+vue-router、vuex)をTypescriptで書いたら、すごく良かったので最初の一歩をメモとして残す。 作成するサンプルはギョームツールとしてよくある、一覧画面を作る。 publicで使いやすそうな気がするので、利用するデータをもらってくるサー…
今日なんとなく、こんなん書けたら素敵だなと思ってやったらコンパイル通って驚いたので。 普通のInterfaceの使い方。 便利。感動。 interface NameInterface { firstName: string; secondName: string; fullName: string; }; class Name implements NameInt…
きっかけ ECS上で起動しているSpring BootからAWSのAurora(MySQL)を参照しているのですが、JDKを8から11に上げてから、なにやら断続的に例外が出るようになった。 javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify どうや…
きっかけ SpringでAOPのAdvice対象を指定するPointcut式があるでないですか。 こんなの。 @Before("execution(* jp.takeda.aoplogs..*.*(..))") fun before(joinPoint: JoinPoint) { println("beforeだよー") } "execution(* jp.takeda.aoplogs.*.*(..))" こ…
きっかけ Doma2だとinsertの戻り値でシーケンス採番後のエンティティが取得できる。 これがあると何がうれしいかというと、親子関係のエンティティで親のデータを挿入した際のDBで採番されたIDを利用して子のデータを作るみたいなことが簡単にできる。 なん…
毎年振り返りを書いて、数年後にまとめて読んだら楽しいかなと。 ブログ ブログを始めたのが2017年2月だからもうすぐ二年やってることになる。 なんだかんだで習慣になってて続いているので良いことです。 アクセス数が増えていた 月5000ぐらい…? 役に立っ…
はじめに JJUG CCC、3回目の参加でございます。 takeda-san.hatenablog.com takeda-san.hatenablog.com 前日から部屋割りのスプレッドシートをみながら朝から最後まで見たいのばっかりだなぁとワクワクしていたのですが、 朝方までスマブラをしていて11時頃…
似たようなタイトルの記事がありますが、お察しの通り続きです。 takeda-san.hatenablog.com きっかけ Doma2をKotlinで使うときにベストプラクティスとしては、エンティティをData Classで書くのが良いらしい。 Kotlin サポート — Doma 2.0 ドキュメント と…
きっかけ 幾度となく新規プロジェクトを作るときに、同じエラーを出して、同じ調べごとをしているのでいい加減メモっとこう。 環境 Windows10 IntelliJ IDEA Community 2018.03 今回のソースはここ。 github.com プロジェクトのテンプレ作成編 いつものSprin…
きっかけ TypeScriptを勉強し始めたので、どうせなら今書いているVue.jsのアプリで使いたい。 時代はTypeScriptだ。イェッヘッヘ と思って、やりだしたのですがコンポーネントのstyleをscopedな感じで書きたいときに大変困った。 素のVue.jsというか.vueファ…
きっかけ この素晴らしき記事を写経していた時である。 (ほんとに素晴らしいのでみんなも写経しような) SpringBoot+Vue.js+ElementUI+Firebaseでマスタ管理アプリ入門 Flyway…すでにあるファイルをコピペでバージョン増やしてるだけで自分でイチからやったこ…
Serverlessconf Tokyo 2018に行ってきました。 感想メモ。 基調講演 ビジネスロジックに集中したいからServerless 数人チームでシステムを開発運用をやっているとインフラ側に気を割きたくないという気持ちがある。 私はスケーラビリティというよりは、サー…