ikenox.info

Naoto Ikeno

Naoto Ikeno

Backend Engineer, Software Architecture & Design, Perl, Golang, GCP

28 August, 2018

継承と委譲の使い分けと、インターフェースのメリット

継承、委譲、インターフェースは普段特に悩むことなく使い分けができていたのですが、いざ「継承と委譲はどういった基準で使い分けているか?」「インターフェースは何が嬉しいのか?」と聞かれると意外ときちんと言語化できなかったので、この記事に書き起こして言語化を試みました。 TL;DR…

04 August, 2018

ブログをGatsbyJSに載せ替えました

GatsbyJS 今までブログは Jekyll で生成してましたが、GatsbyJSに移行してみました。 GatsbyJSを使うとReact.jsベースの静的PWA…

20 May, 2018

MouseX::Types::Enum - PerlでJavaのenum(列挙型)のようなクラスを実現するモジュール

Javaの 型のように、フィールドやメソッドを持つ列挙型をPerlでも使いたくなったので、 というモジュールを作りました。 Dependencies Mouse の拡張モジュールとして作ったので、Mouseに依存しています。 使用例 では、Java…

25 December, 2017

IntelliJ(Android Studio)のVimプラグイン「IdeaVim」の使い方と設定

この記事は JetBrains Advent Calendar 2017 の最終日分の投稿です。前日まで空いていたため、滑り込みで参加させていただきました! IdeaVim Github: JetBrains/ideavim IdeaVimは、 IntelliJ…

15 October, 2017

first commit

Jekyll + GitHub Pages でブログを作ってみた。 10分程度あればブログを公開するところまで持ってこれて、その後のカスタマイズの自由度も高そう 記事をMarkdownで書ける 記事をGit…