ペンギン村 Tech Blog

技術をこよなく愛するエンジニア集団が在住するペンギン村から、世界へ役立つ(かもしれない)技術情報を発信する技術系ブログです。某アラレちゃんが済む村とは一切関係ありません。んちゃ!

Kotlinで可変長引数を利用する時は、同一の型の引数を一緒に使用するのを避ける

こんにちは、tobi462(過去記事一覧)です。 今日は、Kotlinで可変長引数を使用した時にハマったことがあったので、アンチパターンの共有です。 可変長引数(vararg) 可変長引数の概念はJava5からあるもので、Kotlinでも似たように配列として引数を受け取る…

ターミナルからXcodeを1コマンドで開くCLIツールを作ってみた

どうも、攻殻機動隊シリーズでは S.A.C が一番好きな tobi462 です。 今回は Swift Package Manager で、ターミナルからXcodeを開くCLIツール xcode-open を作ってみたので、その紹介です。 モチベーション ターミナルからXcodeを1コマンドで開ける バージョ…

ストレスを溜めやすいエンジニアの体調管理

今週のお題「体調管理」 どうも、NEWGAME!では八神コウちゃんが一番好きなペンギン村の住人@tobi462です。 今回は今週のお題である体調管理について書いてみたいと思います。 事前に書いておきますが、技術的な要素は一切ありません。(Tech Blogなのにね・…

シェルスクリプトで現在のブランチ名を取得する(git rev-parse)

ペンギン村の住人、tobi462です。 今回はシェルスクリプトなどのプログラムからgitの情報を取得する際に、rev-parseという便利なコマンドがあったので、その紹介と教訓について書いてみます。 Tl;Dr $ git rev-parse --abbrev-ref HEAD master 冴えないやり…

Swiftと比較しながら見る、KotlinのDSLを支える技術

自己紹介 はじめまして、けものフレンズではサーバルちゃんが一番好きなペンギン村の住人@tobi462です。 自分の技術ブログ(My Favorite Things - Coding or die.)も持っているのですが、楽しそうな記事はこっちで書きたいなって気分です。 という感じで、…