どうも、攻殻機動隊シリーズでは S.A.C が一番好きな tobi462 です。 今回は Swift Package Manager で、ターミナルからXcodeを開くCLIツール xcode-open を作ってみたので、その紹介です。 モチベーション 使い方 インストール 使い方 オススメのエイリアス…
qiita.com 通信中に画面を操作させたくない理由から、マスキングを画面にすることがよくあると思います。 ただNavigationBarを含む場合、単純にself.viewにaddSubviewするだけではNavigationBarまで覆ってくれません。 その対処法としてappDelegate.windowに…
今週のお題「体調管理」 どうも、NEWGAME!では八神コウちゃんが一番好きなペンギン村の住人@tobi462です。 今回は今週のお題である体調管理について書いてみたいと思います。 事前に書いておきますが、技術的な要素は一切ありません。(Tech Blogなのにね・…
自己紹介 はじめまして、ペンギン村で一番やかましい住人のナガクラ(@nagakuta)です! Slackだけでなく、ブログもやかましく更新していきます!!(宣言) TL;DR RootViewControllerをAppDelegate.window.rootViewControllerに指定してから画面遷移するよう…
ペンギン村の住人、tobi462です。 今回はシェルスクリプトなどのプログラムからgitの情報を取得する際に、rev-parseという便利なコマンドがあったので、その紹介と教訓について書いてみます。 Tl;Dr 冴えないやり方 rev-parse って? --abbrev-ref って? ま…
自己紹介 DSLとは KotlinのDSL 拡張関数(extension function) 演算子オーバーロード メソッド規約 invoke規約 Kotlintestの例 括弧の外側のラムダ 中置呼び出し レシーバ付きラムダ kotlinx.htmlの例 Swiftでは 機能のまとめ 最後に 自己紹介 はじめまして…
ペンギン村の住民のカムイです。 Qiitaに上げた記事や、僕が開発している日課メーターについて、こちらで何か書ければいいなぁって思ってます。 今回はこの間投稿したQiitaの記事について。 qiita.com アニメーション処理をAutoLayoutを使って表現しています…