Meet the Noops で遊んでみる

Meet the Noops は、1ヶ月ほど前に GitHub が公開したイベントで、Noop と呼ばれるシンプルな API を使って楽しくコードを書こうという趣旨のようです。 github.blog すでにいくつかの Noop が提供されており、毎週新しい Noop が公開される模様。 noopschal…

JSUG勉強会 2019その6 Spring IO 報告会 に行ってきた #jsug

JSUG勉強会 2019その6 Spring IO 報告会に行ってきました。簡単に所感をまとめます。 jsug.doorkeeper.jp 所感 最近はレガシーなシステムのお守りに追われて新しい情報を追えてなかったので、いろいろと新鮮な情報がいっぱいでした。 とはいえ、なかなか Rea…

Postman の GraphQL を試してみる

気が付いたら Postman が v7.2 で GraphQL に対応してました。 blog.getpostman.com まだ Beta 機能のようですが、手元の v7.2.2 で試してみます。とりあえず、GitHub の GraphQL API で。 事前に、GitHub 側で Settings > Developer settings > Personal ac…

正規表現で含む含まないを検索する

備忘録。 ^(?=.*include)(?!.*exclude).*$ 現場からは以上です。

「ふりかえり」をどのようにやるか

システム開発の現場において設計レビューやコードレビューをすることはよくあるかと思いますが、チームや自分自身の仕事を 継続的に改善する ために取り入れたいことのひとつとして「ふりかえり」があります。 で、ふりかえりのツールとしてよく取り上げられ…

BPStudy#141〜DDD(Domain Driven Design)実践の現場に行ってきた #bpstudy

BPStudy#141〜DDD(Domain Driven Design)実践の現場に行ってきました。簡単に所感をまとめます。 bpstudy.connpass.com 所感 最近、価格計算のロジックを実装する機会があり、個人的にはなかなかホットな内容でした。とはいえ、自分の場合は特にドメイン駆動…

JJUG CCC 2019 Spring に行ってきた #jjug_ccc

JJUG CCC 2019 Spring に行ってきました。簡単に所感をまとめます。 www.java-users.jp セッション資料は以下で公開されると思います。 GitHub - jjug-ccc/slides-articles-2019Spring: JJUG CCC 2019 Spring 登壇資料まとめ 所感 今回、会場に WiFi が設置…

DB設計したいNight #4 そーだいさんと失敗から学びながらDB設計したいnightに行ってきた #dbsekkeinight

DB設計したいNight #4 そーだいさんと失敗から学びながらDB設計したいnightに行ってきました。 dbnight.connpass.com 所感 今回はパネルディスカッション形式でパネラーの失敗事例を題材にトークする感じ。事例を見てすぐに解決策を説明されてて、培ってきた…

アイデアや仕組みを知ることでモチベーションをキープする

数年前の話になりますが、チーム開発実践入門 という書籍で、開発フローの一例として GitHub Flow が紹介されています。この書籍では GitHub Flow が次のように解説されています。 master は常にデプロイ可能である 開発する際は master からブランチを作る …

How to Think About HTTP Status Codes

2年ほど前の記事になりますが、HTTP ステータスコードについて解説している記事を、勉強を兼ねて翻訳してみました。ところどころ自信がないので間違いなどあればご指摘いただけますと幸いです。 原文はこちら。 mnot’s blog: How to Think About HTTP Status…

gitbook-plugin-uml プラグインが更新されました

GitBook で UML を使う場合、gitbook-plugin-uml プラグインを使いますが、昨年頃からこのプラグインをインストールする際に以下のエラーが発生していました。 Error: node-plantuml@0.6.2 postinstall: node scripts/get-plantuml-jar.js で、少し前に issu…

突撃!!隣のアーキテクチャに行ってきた #totsugekita

突撃!!隣のアーキテクチャに行ってきました。簡単に所感をまとめます。 totsugeki-architecture.connpass.com 所感 ちょっと予習不足なところもあって若干理解できてないところもありましたが、他のひとがどのようなことを考えてアーキテクチャ設計している…

仕事をする上で意識していること

普段、仕事をする上でどんなことを意識しているかなぁという話になりまして。まぁ仕事に限った話ではないけれども。 で、個人的に最初に思い浮かぶのは「Simple」と「Easy」かなと思う。「Simple」は仕組みや構造が単純であること。「Easy」は使いやすくてハ…

VSCode で Markdown 編集中にインデントサイズが変わる

普段、Markdown を書くときに VSCode を使っています。 VSCode では、Tab はスペースを挿入する設定にしており、サイズは 2 にしています。 "editor.insertSpaces": true, "editor.tabSize": 2 基本的には、Tab を押すとスペースが2個入ってインデントされる…

オブジェクト指向と関数型を対立的に考えない

少し前のものですが、こちらの記事がとてもおもしろいです。 employment.en-japan.com 一部抜粋します。 オブジェクト指向プログラミングと関数型プログラミングは対立するものではなく直交する(直接関係がないため、自由に組み合わせられる)ものである 去…

JavaScript で 0 と 空文字を == で比較すると true になる

先日、JavaScript でこんな感じのコードを見かけました。 if (val == null || val == '') { // 値がないときの処理 } 値が null か空文字かをチェックするコードです。おそらく文字列を想定していたと思われますが、実際は変数に数値が代入されていました。 …

古い iTunes で iOS をアップデートしてはいけない (iTunes 12.8.x / iOS 12 の例)

恥ずかしながら、我が家の MacBook Air はとても古いです。 Late 2010 モデルで OS は Max OS X Yosemite (10.10.5) です。現時点では iTunes 12.8.1.3 がインストールされています。 今さらですが、iPhone の iOS を 11 から 12 にアップデートしようとしま…

Eclipse デバッグメモ

このスライドがとても参考になるので、メモ。 Eclipseデバッガを活用するための31のtips from Hiroki Kondo www.slideshare.net 実は、Q5 の Eclipse で実行中の変数の値を書き換えられることをつい最近まで知らなかったという...。Visual Studio でできるの…

GitBook Tutorial

以下の続編です。 GitBook on Windows - kntmr-blog 今回、GitBook のデモとして、チュートリアルのようなものを作成しました。コンテンツは随時更新しようかと思います。(たぶん) gitbook-tutorial.firebaseapp.com GitBook でビルドしたファイルを Firebas…

GitHub X CircleCI で実現する DevOps に行ってきた

GitHub X CircleCI で実現する DevOps に行ってきました。簡単に所感をまとめます。 peatix.com 所感 GitHub と CircleCI のような CI ツールを組み合わせることで、コードやレビューをオープンにして、開発サイクルを早く安全に回すことができるというのが…

正数や小数のみ入力を許可するテキストボックスコンポーネント

正数や小数のみ入力を許可するテキストボックスを Vue.js のコンポーネントとして作ってみました。一般的には type="number" を使うといいのかもしれませんが、今回はもろもろの事情により type="text" を使います。あと、Vue.js らしいところはあまりないで…

正規表現でカンマの3桁区切り

備忘録。金額表示などでよくあるカンマで3桁ずつ区切るアレ。正規表現で実現できることを知りました。便利なのでメモ。 "123456789".replace(/(\d)(?=(\d{3})+$)/g, '$1,'); //=> "123,456,789" 現場からは以上です。

プログラミングはできるのにデバッグが下手なひと

この note の記事、なかなかおもしろいので未読の方はぜひ読んでみてください。 これ読んでてふと思ったけど、プログラミングはできるのにデバッグが下手なひとっているよね https://t.co/HoqyqJbUa8— kntmr (@knt_mr) 2019年1月5日 で、狭い観測範囲で恐縮…

2018年のふりかえりと2019年のこと

年末&元日は帰省先で賑やかに過ごし、三が日が過ぎた今は自宅でマターリ。 2017年のふりかえりと2018年のこと - kntmr-blog というわけで、基本的に何か目標がないとだめだめマンみたいなので、今年は英語勉強の目標として TOEIC で600点あたりを目指してみよう…

Vue.Draggable で並び替えたときのイベントハンドラの呼び出し順

最近、Vue.Draggable を使う機会があったのですが、ドラッグ&ドロップで要素を並び替えたときにどのような順序でイベントハンドラが呼ばれるのか気になったので調べてみました。とりあえず、以下に記載されているイベントハンドラを対象にします。ちなみに、…

GraphQL を Spring Boot で試してみる 3

GraphQL Advent Calendar 2018 の18日目です。 最近、GraphQL を試しに触り始めてみたという程度です。普段は Java や Spring を使っています。というわけで、今回は Spring Boot で試してみたときの備忘録シリーズの第3弾となります。第1弾と第2弾はこちら…

JJUG CCC 2018 Fall に行ってきた #jjug_ccc

JJUG CCC 2018 Fall に行ってきました。簡単に所感をまとめます。 www.java-users.jp セッション資料は以下で公開されると思います。 GitHub - jjug-ccc/slides-articles-2018Fall: JJUG CCC 2018 Spring 登壇資料まとめ 今回は午後からの参加だったのですが…

Micronaut で Hello World on Windows

Windows で Micronaut を試してみたので備忘録。 インストール 一般的には SDKMAN を使うケースが多いかと思いますが、今回は Windows 環境ということでバイナリを使います。ダウンロードして Path を通す。 2.1.2 Install through Binary on Windows 初回の…

Effective Java 新旧比較

超小ネタですが、Effective Java の 第2版 と 第3版 を見出しレベルで比較してみました。細かい言い回しの変更は含んでいません。というか、はじめに と付録の 第2版に対応する項目 を見ればだいたい新しい項目は把握できると思われます。が、そこをあえて項…

GraphQL を Spring Boot で試してみる 2

こちらの続き。今回は Mutation を試してみます。 GraphQL を Spring Boot で試してみる 1 - kntmr-blog サンプルコードはこちら。 kntmr/playground - GitHub 以下、備忘録。 schema / データクラス スキーマに Mutation の IF を定義。引数に任意の型を指…