×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
開発効率を考えた、gemです
Slide 2
Slide 2 text
初めまして、山岸と申します。 Github: https://github.com/keisukeYamagishi Twitter: https://twitter.com/jelly_0_o Qiita: https://qiita.com/keisukeYamagishi/items/a055c4b33e2c42d667e7
Slide 3
Slide 3 text
Xcodeのファイルツリーのファイルの並び順が汚いとファイル が探しづらい
Slide 4
Slide 4 text
ファイルの名前順で並んでいない、拡張子の名前で並んでい ない、名前順で上から並んでいると分かりやすいと思いまし た。
Slide 5
Slide 5 text
Xcodeのファイルツリーはxcodeprojの中に同梱されている、 project.pbxprojで管理されています。 このファイルは、ビルドするファイルや、アプリで使う画像、依存する ライブラリー、ビルドの方法等々を管理します。 Xcodeのファイルツリーの順番もここで管理しております。
Slide 6
Slide 6 text
project.pbxprojはこんなファイルです。
Slide 7
Slide 7 text
D&Dで並び替えると間違えたり、してしまうので、どうし たものか、、、
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Rubyで作ってみました🎉
Slide 10
Slide 10 text
project.pbxprojの文字列を抽出し、ファイル名と、拡張子の名 前で並び替えるロジックを作成しました。
Slide 11
Slide 11 text
iOSの開発者はほとんどがMacなので、Macのデフォルトでイ ンストールされている、Rubyのバージョンで動くGemになって ます。 インストール方法は
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
デフォルトの場合 コマンド:sudo gem install xsort gemがhome直下にある場合 コマンド: gem install xsort
Slide 14
Slide 14 text
実行するとファイル名と拡張子でソートできます。
Slide 15
Slide 15 text
私はファイルツリーの並び順がおかしくなりすぎた時に 使います。 ただ、数字を多様している場合は、数字でのソート機能 は一桁までしか対応できていません、 その旨ご留意下さい。
Slide 16
Slide 16 text
Contributor様大歓迎です🎉