OS X向けmikutterパッケージ(Homebrew)作ったよ

OS X向けmikutterパッケージ(Homebrew)作ったよ

3月13日ですがミクの日です。

mikutterをご存知ない方はいないと思いますが、簡単に説明すると、日本で一番有名なツイッタークライアントのことです。 このmikutter、Linuxの幾つかのメジャーなディストリビューションにはパッケージが用意されているのですが、 革新的なOSであるOS Xにはパッケージが存在せず、導入する際には各自ちまちまと依存関係をクリアしていかなければいけないのです。

新しいMacBookが発表されて世のOS Xユーザーも0.1‰ほど増えるだろうというこの時期に、mikutterがパッケージ管理されない状態が続いていていいのでしょうか。

そんな自問自答からOS X用パッケージマネージャーのHomebrew向けにパッケージを作ったのでご報告です。

目次

Open 目次

  1. Brew formulae
  2. mikutter formula
  3. #mikutterInstallBattle
  4. 日本語入力

Brew formulae

Homebrewでは、パッケージをformulaという形で管理しています。 このformulaは、パッケージの依存関係とソースコードやバイナリの場所、そしてインストール処理を行うスクリプトが書かれているRubyのコードでできています。 新しいパッケージを追加したい場合などはこのformulaを作成し、HomebrewのリポジトリにPull-Requestを行う事で大元のパッケージ群に追加してもらうことができます。 この新しいformulaの作成はbrewコマンドで行うことができます。 詳しくはhomebrew/Formula-Cookbook.md at master · Homebrew/homebrewを参考にしてください。

mikutter formula

前節のようにしてPull-Requestを行っている状態のBrewパッケージとして、mikutter formulaを作成しました。 mikutterを動作させる上で必要なライブラリ等の依存関係も解決してインストールするようにできています。 [mikutter 3.2.2 (new formula) by mzyy94 · Pull Request #37642 · Homebrew/homebrew](https://github.com/Homebrew/homebrew/pull/37642) このformulaがHomebrewのリポジトリにマージされればコマンド1行打ち込むだけでmikutterのインストールが完了するのですが、 まだマージされていないので2行のコマンドを打つ必要があります。

訂正:homebrew側のビルドBotでMountain Lionにてエラーが出るためマージされませんでした。 そのため、mikutterのアップデートに追従できないため、別でリポジトリを作成したのでこちらのFormulaを利用してください。

こちらでも2行のコマンドでインストールできます。

今までは、 tar-ballをダウンロードしてGTK+インストールしてgemインストールして… と、10行近くコマンドを打ち込まなければいけなかったので2行でも大きな進歩と言えます。

#mikutterInstallBattle

皆さん大好き#mikutterInstallBattleの時間です。

まず、最低限必要なものは以下の2つです。

パッケージマネージャーのHomebrewとX11アプリケーションのためのX Window SystemであるXquartzを導入しておくだけでいいです。

あとはHomebrewのコマンドを叩くだけ。 執筆時点(2015/3/13 10:24:33+JST)ではまだPull-Requestはマージされていないので、まずPull-Requestからformulaを引っ張ってきます。

$ brew pull 37642

別リポジトリからのtapとして導入するため、以下のコマンドでmikutterのFormulaを取得します。

$ brew tap mzyy94/mikutter

無事formulaが取得できたらあとは、

$ brew install mikutter

でインストールができます。

そして、

$ mikutter

で起動します。 以上です。

日本語入力

日本語入力はインストールしたての状態ではできないので各自ぐぐってがんばってください。

Related Posts

サーバーの発熱でこたつを温める

サーバーの発熱でこたつを温める

この記事は coins Advent Calendar の一部です。寒い日が続きますね。昨夜の外気温は摂氏2度でした。みなさんいかがお過ごしでしょうか。我が家は先月下旬にこたつを出しました。こ...

read more

柚子胡椒でサーバーを壊さないために

【急募】PCIスロットに詰まった柚子胡椒を取り除く方法 — えびみっきー (@mzyy94) 2015, 3月 6柚子胡椒を部屋中にぶちまけたところ、メンテナンス中だったサーバーのマザーボード...

read more
無印良品で買えるRaspberry Pi2にぴったりのケース

無印良品で買えるRaspberry Pi2にぴったりのケース

Raspberry Pi2を発売日に2つ注文したものの、ケースを準備していなかったので手軽に買えるRaspberry Piにぴったりの入れ物はないかと 近所のショッピングモールを回ったところ、無印良品...

read more
GitHubで絵文字コミットを続けてみて有用だったEmojiまとめ

GitHubで絵文字コミットを続けてみて有用だったEmojiまとめ

みなさんは絵文字コミットというものをご存知でしょうか? プロ生い人のサイトでも以下のように紹介されており、知っている人も多いと思いますが、GitHubで絵文字に置換される特定のワードをコミットメッセー...

read more
友利奈緒「いままでとこれから」

友利奈緒「いままでとこれから」

友利奈緒のみなさま、おひさしぶりです。友利奈緒です。 夏の友利奈緒展の時はとても笑顔で皆さん元気でしたがいかがお過ごしでしょうか。Charlotteの放映が終わり2ヶ月が経ち、友利奈緒の各家庭にも...

read more
実践イカパケット解析のスライドテーマ

実践イカパケット解析のスライドテーマ

この記事は Splatoon Advent Calendar の8日目の記事です。こんにちは、ウデマエA+のボーイです。昨日の mzsmさんの記事 末尾にこんなことが書いてありました。明日のS...

read more
2016年のまんがタイムきららアニメを振り返る

2016年のまんがタイムきららアニメを振り返る

まんがタイムきらら Advent Calendar 2016 - Adventar 5日目の記事にようこそ! 今日は2016年のまんがタイムきらら作品を振り返ってみよう!...

read more
形から入る神絵師2017年版

形から入る神絵師2017年版

この記事は 神絵師 Advent Calendar 2016 - Adventar の25日目を飾るにふさわしい記事です。メリークリスマス!神絵師歴2ヶ月の神絵師です。 神絵師のみなさま、今年もク...

read more

父が脳出血で倒れた

— 一つ記録をまとめておこうと思う。C93の当落が控えるこの時期、冬コミという単語を耳にすると昨年の締め切り間際のことを思い出す。C91の割増入稿もデッドラインを迎えるころ、母から一本の電話があ...

read more

わたしはサーバルキャットのサーバルだよ!

けものフレンズ Advent Calendar 2017 - Adventar の20日目の記事です。みんなーおはよー! 先週あたらしいサーバルキャットのフレンズが誕生したんだって!すっごーい...

read more