Vue.js でウィジェットっぽいもの (TypeScript)

以前、Vue.js の学習を兼ねてウィジェットっぽいもの作りました。 Vue.js でウィジェットっぽいものを作ってみる (仮) - kntmr-blog Vue.js でウィジェットっぽいもの (仮) その2 - kntmr-blog 続編として今回はこれを TypeScript に移植しました。とは言っ…

Engineers in VOYAGE #voyagebook

先月、Engineers in VOYAGE を読みました。VOYAGE GROUP のエンジニアのインタビューをまとめた本です。 Engineers in VOYAGE ― 事業をエンジニアリングする技術者たちwww.lambdanote.com 内容が生々しいという噂が気になって読んでみました。確かに生々しか…

閉方テーブル (Closure Table)

閉方テーブル (Closure Table) は RDB で階層構造を表現する際に使われるデータモデルです。数年前にとある案件で使ったのですが、内容を忘れかけてるので復習します。備忘録。 閉方テーブルでは直接の親子関係だけでなく、階層全体の関係を持つ。閉方テーブ…

Remote.vue #2 に行ってきた #remote_vue

先日、Remote.vue #2 に参加しました。オンライン開催。簡単に所感をまとめます。 lapras.connpass.com 所感 ユーザーに提供する知識、情報、振る舞いは、いわゆる情報設計?というものかと思いますが、これをコンポーネント分割の観点にするというのは目か…

JSUG勉強会 2020年その6 LT大会 に行ってきた #jsug

先日、JSUG勉強会 2020年その6 LT大会 に参加しました。今回はオンライン開催。簡単に所感をまとめます。 jsug.doorkeeper.jp 所感 今回はLT大会ということで幅広い内容が聴けてよかったです。Liveness / Readiness や Graceful Shutdown のあたりは前回の J…

BPStudy#155〜要件定義・仕様化・実装の継ぎ目をなくすCCSR開発手法に行ってきた #bpstudy

先日、BPStudy#155〜要件定義・仕様化・実装の継ぎ目をなくすCCSR開発手法に行ってきました。オンライン開催。簡単に所感をまとめます。 bpstudy.connpass.com 所感 これまでに増田さんの DDD のセッションは何度か聴いたことがあり、CCSR もブログでは読ん…

Chrome DevTools の Network タブでたまに使う機能

Chrome DevTools には仕事でよくお世話になっています。とはいえ、まだまだ知らない機能がたくさんあって全然使い切れていません。その中で、最近たまに使う Network タブの機能2つです。 Initiator リクエストを投げたファイルやプロセスを表示します。Java…

並び順をカラムに持つテーブルの設計

DB

今回、フラットに管理されているデータに、カテゴリ機能を追加し、さらにカテゴリの中で任意に並び替えられるようにしたのですが、なんかテーブル設計がイマイチな気がしたので後学のために再考しています。備忘録。 もともとフラットに管理されているデータ…

インターネットの情報とどう向き合うか (子供向け)

普段、子供には iPad を使わせていますが、ちょっとしたゲームや学習アプリを使う程度で、YouTube や Safari は自由に使えないように制限をかけています。とはいえ、そろそろインターネットを使っていろいろ調べられるようになった方がいいのかなと。それな…

マージリクエストにラベルを付ける

以前、GitLab の運用についてこんな記事を書きました。 kntmr.hatenablog.com 現在もだいたい同じような運用をしているのですが、最近、少しだけマイナーチェンジしました。タイトルの通りなんですが。 現状 これまでのメンバーの作業の流れはこんな感じ。 …

メンバーにどのような情報を伝えるか

開発チームのメンバーに作業を依頼するときに、どのような情報を伝えるかは重要なポイントになります。メンバーが十分に理解して納得して作業に取り組んでもらった方が、認識齟齬によって生じる手戻りを防げるし、メンバー自身にも主体性が生まれるだろうと…

JSUG勉強会2020その5 Spring Boot 2.3 徹底解説 に行ってきた #jsug

JSUG勉強会2020その5 Spring Boot 2.3 徹底解説 に参加しました。今回はオンライン開催。簡単に所感をまとめます。 jsug.doorkeeper.jp 所感 Wavefront は初めて知りましたが、VMware が提供するサービスなんですね。k9s や コンテナ向けの機能がどんどん追…

Remote.vue #1 に行ってきた #remote_vue

先日、Remote.vue #1 に参加しました。オンライン開催。簡単に所感をまとめます。 lapras.connpass.com 所感 アーキテクチャから API までいろいろ知見のある内容でした。特に、アーキテクチャではどういう判断基準があってその構成になったのかを聴けるのは…

改めて考えるフロントエンドライブラリ共有LT会に行ってきた #ouchi65

先日、改めて考えるフロントエンドライブラリ Angular, Vue, React, jQuery etc... 〜何を利用してる?共有LT会〜 に参加しました。オンライン開催。簡単に所感をまとめます。 techplay.jp 所感 今回、Angular, Vue, React, jQuery etc... ということでした…

Amazon Transcribe + Amazon Translate + α

Amazon Transcribe と Amazon Translate を題材にしたハンズオン。 ハンズオン3の文字起こし + 翻訳パイプラインで、とりあえず、文字起こししたテキストを翻訳して S3 にアップロードするところだけ。 gist.github.com 日本語テキストをそのまま json.dumps…

UNION したクエリで ORDER BY + CASE WHEN する

SQL

備忘録。 UNION したクエリで ORDER BY する。さらに ORDER BY 句で CASE WHEN するパターン。使い道があるかは分かりませんが。 UNION したクエリに AS で別名を付けて、ORDER BY 句ではこの別名を使う。 SELECT * FROM ( SELECT t.id AS t_id, t.name AS t…

JJUG Java生誕25周年記念イベントに行ってきた #jjug

先日、JJUG Java生誕25周年記念イベントに参加しました。今回はオンライン開催。簡単に所感をまとめます。 jjug.doorkeeper.jp 所感 JJUG CCC 2020 Spring が中止になり、代わりに開催されたイベントです。Java 生誕25周年。セッションは総会を含めて5本でし…

チームリーディング フロントエンドコンポーネントの指針に行ってきた #narusemi

チームリーディング フロントエンドコンポーネントの指針に参加しました。今回はオンライン開催。簡単に所感をまとめます。 nrs-seminar.connpass.com 所感 前回のクリーンアーキテクチャに続き、今回はフロントエンド寄り、特に新しい技術を導入するときに…

テスト駆動開発(TDD)オンライン勉強会 #1 に行ってきた #tdd_online

先日、テスト駆動開発(TDD)オンライン勉強会 #1 に参加しました。今回はオンライン開催。簡単に所感をまとめます。 ddd-community-jp.connpass.com 所感 ライブコーディングが2本ありました。TDD のセッションで FizzBuzz 以外の題材が見れたのはとても参考…

実践クリーンアーキテクチャに行ってきた #narusemi

実践クリーンアーキテクチャに参加しました。今回はオンライン開催。簡単に所感をまとめます。 nrs-seminar.connpass.com 所感 JJUG CCC 2019 Spring の再演。このセッションは参加してなかったのでこの機会に聴けてよかったです。先月、ドメイン駆動設計入…

JJUGナイトセミナー「みんなの小噺」に行ってきた #jjug

JJUGナイトセミナー「みんなの小噺」に参加しました。今回はオンライン開催。簡単に所感をまとめます。 jjug.doorkeeper.jp 所感 Retrofit は割と前からあるみたいだけど、初めて知りました。もともとは Android 向けなんだろうか。Type-safe だし、新しいプ…

IAM クロスアカウントロール作成

AWS アカウント間でアクセスを委任 (クロスアカウントアクセス) するための IAM ロール (クロスアカウントロール) を作成する手順。 docs.aws.amazon.com IAM 本 を読んでて、クロスアカウントロール作成のところでイマイチ流れが掴めなくてモヤモヤしてまし…

SQS メッセージ送受信 & SES メール送信 (PHP)

1年半くらい前の AWS のオンライン講座を見直してみたけど、マネジメントコンソールとか設定項目は変わってても基礎的な部分はあまり変わってないから、コンテンツとしてそれほど陳腐化してるわけではなさそう— kntmr (@knt_mr) 2020年4月16日 いきなり余談…

JSUG勉強会 2020 その3 Spring Cloud without Netflix OSS に行ってきた #jsug

JSUG勉強会 2020 その3 Spring Cloud without Netflix OSS に参加しました。今回はオンライン開催。簡単に所感をまとめます。 jsug.doorkeeper.jp 所感 Spring Cloud やマイクロサービスはあまり知識がないため、自分にはなかなかハイレベルな内容でした...…

Windows の curl で SSL 証明書の失効チェックができない

前回の続き。備忘録。 Jenkins から curl で Google Chat に通知する - kntmr-blog しばらくは問題なく動作していたが、いつ頃からか Jenkins から curl を実行したところで以下のようなエラーが出るようになった。 curl: (35) schannel: next InitializeSec…

Jenkins から curl で Google Chat に通知する

備忘録。 社内の情報共有サイトに Google Chat で Webhook を使う方法が流れてたので、それを参考に Jenkins のビルドを通知する Bot を設定しました。 普段、Git と Jenkins を使っているのですが、現在の運用では、リリース内容によってはビルドするブラン…

AirPods Pro を購入しました

キタ━━━(・∀・)━━━!! pic.twitter.com/HRVKKYB6rn— kntmr (@knt_mr) 2020年2月29日 AirPods Pro を購入しました。 これまで、「イヤホンを充電する」という行為がどうしても煩わしく感じてて、オーディオテクニカの普通のカナル型イヤホンを使い続けていました…

ECRS

昔のメモを読み返してたら ECRS という単語が目に留まりました。たぶん社内研修かなんかで聞いた単語をメモったんだと思われます。 ECRS は『業務プロセスを改善するためのフレームワーク』らしいです。 ECRS (改善の4原則) | 用語集 - JMAC Eliminate (排除…

JSUG勉強会 2020 その2 Spring Boot 1.x から 2.x への移行 に行ってきた #jsug

JSUG勉強会 2020 その2 Spring Boot 1.x から 2.x への移行 に行ってきました。簡単に所感をまとめます。 jsug.doorkeeper.jp 所感 普段あまり他社さんのバージョンアップの話を聴く機会は多くないかと思うので、なかなか興味深い内容でおもしろかったです。…

JSUG勉強会 2020 その1 Spring x Kotlin に行ってきた #jsug

JSUG勉強会 2020 その1 Spring x Kotlin に行ってきました。簡単に所感をまとめます。 jsug.doorkeeper.jp 所感 いくつか Kotlin 特有の事情はあるものの、Spring で普通に Kotlin が使えるようです。特に大きなメリットとしては Coroutine あたりだろうか。…