Swift ArgumentParser に version 番号出力がビルトインサポートされる

Swift ArgumentParser に version 番号出力がビルトインサポートされる 以前、Swift ArgumentParser でバージョン番号を出力する方法 - griffin-stewieのブログ というエントリに当時の Swift ArgumentParser で --version フラグでバージョン番号を出力する…

Swift ArgumentParser におけるプロパティの定義順の重要性

今回はタイトル通り ArgumentParser を使っている時のプロパティの定義順の重要性について書きます。v0.0.2 で実際に経験していた範囲ですが、まだ ArgumentParser のソースコードを読んだ内容ではないこと、今後のバージョンで変わりうることをご了承くださ…

Swift ArgumentParser でバージョン番号を出力する方法

コマンドラインツールを作っているとそのツールのバージョン番号を出力したい事があります。ここでは引数で渡した文字列をそのまま標準出力に出力する myEcho というコマンドを作るというのを例にしてみます。 完成イメージはこんな感じです。 % myEcho Hell…

Apple のオープンソースライブラリ ArgumentParser

Swift.org - Announcing ArgumentParser 2月末に Swift.org でアナウンスされた ArgumentParser をいろいろと触ってみたので紹介的なものを書いてみようと思います。 基本的にはわかりやすい英語とサンプルコードで書かれている 本家 Documentation が一次情…

iPhone 11 Pro 購入記録

ちょっと日にちがあいてしまいましたが購入記録を貼り付けておきます。

iPhone 11 Pro 予約記録

予約日から数日経ちましたが 2019/09/13(金) の様子を記録として残しておきます。 今回は予約開始が 21:00 からというのが去年と大きく違っています。各キャリアともネット予約に関しては 21:00 から受付ですが、店舗受付に関しては店舗によっては翌日の朝か…

Sketch で Symbol 新規作成時の名前入力で入力補完してくれる Plugin 「SymbolNameAutocomplete」を作ってみた

I released @sketchapp plugin called SymbolNameAutocomplete. This plugin gives you autocompletion of symbol names when creating a symbol. https://t.co/Z6GFbf4tjC #sketchapp #sketchplugin pic.twitter.com/Wxf93RlqVE— stewie (@griffin_stewie) …

ErgoDash を作ってみた

結構前に作ってたんだけどキーキャップの到着が遅かったりしてエントリ書けてなかったので書いてみます。といっても Twitter 貼り付けるだけになってます。 TALP KEYBOARD さんと遊舎工房さんからキースイッチ届いた! Gateron MX White と Aliaz Silent と …

自作キーボードで組み立てで便利だったもの

最近、自作キーボード作りにハマっています。これまでに Meishi ― The micro macro keyboard kit HelixPico Mint60 と作ってきました。ハンダ付け初心者な僕がそれなりに組み立てられるようになったのには道具の力が非常に大きいです。いい大人なので力量は…

Mint60 を作ってみた

前回 HelixPico 作ってみた というエントリを書いた。そこにも書いたんだけどやっと自作キーボードを作ってみようと思ってみたきっかけになったキット Mint60 が届いたので作ってみました。 購入した Kit キースイッチ Gateron Silent Red 左手左下は付属し…

HelixPico 作ってみた

Twitter にもいろいろ書いてるのでそれも貼り付けつつダラダラとビルドログとその感想なんかを書いてみようと思います。もちろんこのブログは HelixPico で書いています。 自作キーボードのきっかけ 昨年末あたりだっただろうか、もう忘れたのだけど腱鞘炎に…

iPhone XS & Apple Watch Series 4 購入記録

あいにくの雨 pic.twitter.com/4UQkNi5hD4— stewie (@griffin_stewie) 2018年9月20日 auは張り紙出してた pic.twitter.com/kvqEJhz0sq— stewie (@griffin_stewie) 2018年9月20日 中の人が来た— stewie (@griffin_stewie) 2018年9月20日 並ぶ場所はJR側という…

iPhone XS & Apple Watch Series 4 予約記録

ソフトバンクもXS の価格表出したのね。— stewie (@griffin_stewie) 2018年9月14日 さぁ、梅田です。— stewie (@griffin_stewie) 2018年9月14日 よいしょ。 pic.twitter.com/OBbU7VJ62E— stewie (@griffin_stewie) 2018年9月14日 横断歩道越しにはなさそう。…

iPhone X でリカバリーモードの入り方

iTunes と Lightning Cable で繋いでおく 強制再起動と同じ操作を行う。具体的には以下の操作 Volume Up 1回押し Volume Down 1回押し Side Button 長押し iTunes のアイコンが出てくるまで Side Button は押しっぱなし

iPhone X 購入記録

ここ見ておけばいいんですかね? https://t.co/73mzoR3dMi— stewie (@griffin_stewie) 2017年11月1日 忘れずに移行準備 https://t.co/8OdJ7Fc7vN— stewie (@griffin_stewie) 2017年11月1日 明日確実なものとなった— stewie (@griffin_stewie) 2017年11月2日 …

iPhone X 予約記録

出発— stewie (@griffin_stewie) 2017年10月27日 心が折れた音がした https://t.co/Me0jShKVdJ— stewie (@griffin_stewie) 2017年10月27日 これをみて自分のサーチ力の雑さと怠惰な姿勢に憤りを感じる https://t.co/ygcITD94LD— stewie (@griffin_stewie) 20…

iPhone 7 購入記録

iPhone 7 購入記録を Tweet 貼り付けで。

RedPen を使った linter-redpen

Atom の Package linter-redpen を作りました。 以前もこのような RedPen を使った Package を書いていたので第二弾という感じです。 特徴 "何行目の何文字目" までナビゲート 以前作った redpen package は文書の問題箇所を列挙し、クリックすることで該当…

try! Swift で感じたこと思ったこと

先週、東京で開催された try! Swift に参加してきました。参加者のブログエントリとしてはかなり遅いですが try! Swift 後の諸々の課題が完了して落ち着いたのでそこで感じたことを書いてみたいと思います。気付けば前回のこのブログの更新から1年以上もご無…

Atom から RedPen を簡単につかう Package を作りました

GitHub がメインで開発しているエディタ Atom の Package redpen を作りました。 RedPen とは 普段僕は Objective-C で iOS アプリの開発をしています。Objective-C のようなコンパイル言語で typo した場合にはコンパイルエラーがでたり、型を謝ったコード…

プレゼンするときに気をつけたいと思ってるたった3つのこと

id:yashigani が良いこと書いているなぁと思った。 [yashigani days] プレゼンするときに気をつけてるたった3つのこと 僕もプレゼンや人前で話す事について思うことがあったので便乗エントリ。 声を大きく すごい普通で当たり前のことです。けど、勉強会とか…

JSON を jq で確認しやすくする CSNJQFormatter

普段アプリを作っていたアプリが取得した JSON データを Console に出力させています。このままでは改行がなくなっていたりシンタックスハイライトもなくて見づらかったのでこんなものを作りました。 griffin-stewie/CSNJQFormatter 以下のような文字列を返…

UITableViewController 以外で UIRefreshControl を使う方法 [リスクあり]

Tweetie で有名になった Pull to refresh ですが iOS 6 から UIRefreshControl として OS 標準で追加されました。残念ながら UIRefreshControl は UITableViewController と一緒に使うしかまっとうな方法はありません。UIViewController + UITableView のよ…

Blocks のアレゲなシンタックスのための Xcode の Snippet

Blocks のアレゲなシンタックスは有名で非常に覚えにくいです。なので有名な OSX / iOS アプリ開発者のココロの叫びを表したサイトがあるのはもはや有名ですね。ココに書かれているシンタックスを Xcode の Snippet にして置いてます。 griffin-stewie/Xcode…

UILabel の文字色をハイライト時に暗めの色にする

UI のインタラクションとしてテキストカラーを少し暗めにしたいことがあったのでその時に使った方法です。 HSB(HSV) で元の色の Brightness を変更する 先に書いたとおり暗くしたいだけなので RGB でどうこうしようとするのはめんどくささこのうえないです。…

HSB(HSV) のすすめ

みなさんは普段アプリの開発の際にどのような形で色を指定していますか?個人的な経験と予想では [UIColor colorWithRed:0.251 green:0.514 blue:0.663 alpha:1.000] のような RGB での指定だったり、カテゴリやマクロで拡張して #4083A9 のような Hex 指定…

Pandoc で github 風 CSS を使った standalone な html を生成

動機 ただ何となくふとやってみたいと思っただけです。 準備 ~/.pandoc ディレクトリを作成 github.css で画像を参照している箇所を https://raw.githubusercontent.com/gollum/gollum/master/lib/gollum/public/gollum/images/para.png https://raw.githubu…

ALAssetsLibrary を触るときの権限取得を事前に確認する

iOS

ちょっと不便 ALAssetsLibrary を触るときにはユーザーに AssetsLibary へのアクセスを許可してもらわないといけません。個人的には先にアクセス許可の伺いを立ててからその結果に応じてアプリとしての振る舞いを切り分けたいと思います。しかし、ALAssetsLi…

Xcode Plugin が盛り上がっているらしい

しばらく前に簡単なプレゼン資料を作って一部の人にブログに書く書く詐欺をしていたので、以下のクラスメソッドさんの記事に便乗して書いておこうと思います。 初めてのXcode 5 プラグイン開発 | Developers.IO Xcode 5 プラグイン 開発のテクニック | Dev…

Ono '斧' を触ってみた

先日、AFNetworking や NSHipster で有名な Mattt が Ruby の Nokogiri 風の XML & HTML パーサー Ono 斧 を公開しています。 早速少しだけ触ってみた CSS Selector でのパースをサポート XPath での指定なら今もいくつかライブラリがありますが CSS Selecto…