15
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Alcatraz を便利に検索する Alcatraz Search という web アプリを開発しました

Last updated at Posted at 2016-03-11

Alcatraz Search

AlcatrazSearch screenshot.png

web アプリというほどのものでもないのですが、 Alcatraz Search は Xcode の Package 管理ツールである Alcatraz を人気順や更新順などでソートし、便利に検索できるものです。
GitHub Pages で動いていますが、中身のデータは dropbox から取得しているため企業内ネットワークから利用できなかったらすみません(弊社はできない...)。

主な機能

以下 4 つになります。

  • Package, Description を検索
  • Github Stars, Watchers, Forks, Updated, Created を表示
  • Stars, Updated, Created, Name でソート
  • データは 10 分に 1 回更新

開発内容について知りたい人は React + Redux + TypeScript でWebアプリを作った感想・勉強法と Angular との比較 を参照ください。

なぜ開発しようと思ったか

Atom などで Plugin を検索すると Downloads 524,331 / Stars 1388 とか出てて、「おお この Plugin みんな使ってるのか、俺も入れよう」という気持ちになります。

しかし、Alcatraz で検索しても何が人気かがわからず「どれを使えば良いのだ...」 となることが多く、それを解消するために各種ソート機能や数値の表示が欲しいと思い開発しました。

Alcatraz - Libraries でもいいかと思いましたが、スクショないしぱっと見で見難い。
同じようなやつで AlcatrazTour がありますが、 iPhone アプリのため開発時には使い勝手がよくないです。

Alcatraz 本家で Issue が上がっていますが、バックエンドのメンテまではしたくないのでやらないとのことで Close されています。

開発してわかったこと

Alcatraz は GitHub でなくただのファイルだけでも Theme として公開できるようになっています。
また、 1 つのレポジトリに複数の Theme を公開できるし、 SwiftyJSON は Cocospods のレポジトリ内で Xcode Plugin の公開をしているため、 Star 順にすると一番上に来ます。

そのため単純に GitHub Star でのソートなどがしづらく、ちゃんとやろうとすると自分たちでインストール数の管理などを行わねばならないため、そのバックエンドを作りたくないのでしょう。

なぜ Star の表示をしないんだ!と思っていましたが、開発しててその事情を把握し納得できました。

良さげな Plugin 紹介

Alcatraz Search で自分が知らなかった良さげなのをいくつか見つけたので紹介します。

  • RTImageAssets
    • 画像 1 つあれば、それから @2x, @3x などの画像をつくってくれる。
  • IconMaker
    • 上のと似たようなので、アイコン画像の各サイズを一気に生成する。
    • 今まで MakeAppIcon とか使ってたけど、それより全然良い。
  • VWInstantRun
    • 指定した部分のコードをその場で実行できるっぽい。
    • Playground 感覚でかけてめっちゃ良さそう。
  • Refactorator
    • Swift でリファクタリング機能使える。
  • Swimat
    • autoindent してくれるのでコードフォーマットしなくて良くなる。
  • Cichlid

最後に

Xcode Plugin を使いこなし皆様の生産性が高くなることをお祈りしています :pray:

Alcatraz Search | Search Alcatraz more better.

15
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?