about 40 years ago - No comments
これまでGitのGUIインターフェースはフリーのGitXを使っていました。(gitkなどは見た目などが個人的に合いません。) 使えるコマンドがまだまだ少なかったりして、Terminalからのコマンドとの併用をしていました。 しかし有償ですがGityという素晴らしい ソフトを発見したので、ご紹介します。 まず、UIがシンプルで美しいです。第一印象大事です。 左メニューにはブランチ、リモートブランチ、タグ、リモートリポジトリの一覧があります。 使えるコマンドを見て行くと、、、結構充実してます。 Statusメニュー Actionsメニュー Repoメニュー Viewメニュー 左メニューのブランチのコンテキストメニュー Textmateな人はBundleも用意されているもようです。 有償で$18(これは非常に手頃)ですが、いい選択肢になるのではないでしょうか。 まだ0.2.9.4978(2010/01/15時点)とバージョンも若く、コミット履歴の一覧が見れなかったり(下のアナウンスでは1月上旬に実装されるとのこと)しますが、次のアナウンスがありましたので楽しみです。 #History viewer (Early January 2010) -This will include a list style history. -View the commit details -View the commit’s tree #Advanced diff selector (Mid-Late January 2010) -This is a view specifically for selecting commits, heads, tags, etc – to diff
about 40 years ago - No comments
Quick Look用ソースコードハイライトプラグインのQLColorCodeがいつの間にか2.0.2までバージョンが上がってました。多言語対応したようで、特に何もしなくても文字化けしません。 また、テーマ(背景色、カラーリング)とかも変えることができます。(前からできた?) しかしXcode3.2を使ってると、下記プラグインとバッティングしてしまいます。 /Developer/Applications/Xcode.app/Contents/Library/QuickLook/SourceCode.qlgenerator 上記をリネームしてやればいいだけなのですが、そのためのスクリプト(QLColorCodeScripts)も用意してくれています。 作者様には感謝です。 Tweet
about 40 years ago - No comments
最近はソースのバージョン管理にGitを使っています、もちろんiPhoneアプリのソースにも。 でもXcodeから直接扱えるSCMにはGitが入っていないということでstackoverflowで探してたところDTermというのを発見。 マカーな人には常識なのかもしれないですが、ターミナルを支援してくれるすごく便利なソフトです。 例えばXcode上で何かのソースを編集中にCommand+Shift+Enterを叩くと、下記のようなHUDなウィンドウが開きます。 何が便利なのかというと、上記ウィンドウを開いた時点で、編集中だったファイルのディレクトリがカレントになってくれているという件。 なのでこのまま git log とか、git statusとか場合によってはgitxってコマンドを叩いてやればいいのです。 さらに便利なのが、ウィンドウを開いた後にCommand+Shift+Vを叩くと、選択していたファイル名がペーストされるます。 もちろんFinderなんかで複数ファイル選択していた場合は、スペース区切りでペーストしてくれます。 これはいろいろと応用が効きそうです。 ちなみにEnterでコマンドを実行するのですが、Command+Enterするとそのまま標準のTerminalを走らせることもできます。 Tweet
about 40 years ago - No comments
Google Quick Search Boxでテキストスニペットを使えるようにするプラグイン QuickSnippets を公開しました。 iPhone開発でObjective-Cを覚えたての私が突貫で作ったこともあり、まだまだ発展途上ですので使いにくい部分も多々ありますが、twitterなり、コメントなりでご要望いただけると幸いです。 アップデート情報もtwitterで流すと思いますので、フォロー頂けるといいかもしれません。 また、せっかくプラグインの書き方を覚えたので、「QSBでこんなプラグインがあったら」などのご要望ありましたら面白いと思ったら作りますのでお知らせください。 QuickSnippetsのダウンロード QuickSnippetsのインストール、使用方法 また、ソースコードはオープンソースとしてGithubにてMITライセンスにて公開しています。 Tweet
about 40 years ago - No comments
Google Quick Search Box(以下、QSB)のソースコードをチェックアウト *チェックアウト先は私の環境に依存してます svn checkout http://qsb-mac.googlecode.com/svn/trunk/ /Users/yoshida/Documents/workspace/Xcode/GoogleQuickSearchBox 上記ディレクトリ/QSB/QSB.xcodeprojをXCodeで開いてビルドしておく。(必要じゃないかも) Google Codeのqsb-macプロジェクトから”GoogleQuickSearchBoxSDK-2.0.0.1447.Release.dmg”(2009/11/05時点)をダウンロードしてインストール XCodeの環境設定にてソースツリータブを開いて下記を追加 設定名:QSBSRCROOT ディスプレイ名:QSBSRCROOT パス:/Users/yoshida/Documents/workspace/Xcode/GoogleQuickSearchBox/QuickSearchBox(絶対パスじゃないと駄目だった) 設定名:QSBBUILDROOT ディスプレイ名:QSBBUILDROOT パス:${QSBSRCROOT}/QSB/build/Debug 設定を確認するため、テンプレートプロジェクトをビルドしてみる。 Xcodeを開いて新規プロジェクトにて、QSBテンプレートとしてQSBAppleScriptPlugin、QSBPlugin、QSBPythonPluginが追加されているので、今回はQSBPluginを選択。プロジェクト名は適当に。 「ビルド>ビルドと実行」をやってみて、動けば設定完了。 まだ、このままではプラグインのデバッグができなかった。 プロジェクトをビルドすると、ProductsグループにExample.hgsというプラグインバイナリができているが、これをQSBが読み込んでくれない。 QSBは”~/Library/Application Support/Google/Quick Search Box/PlugIns”からプラグインを読み込んでくれるので、symlinkをはってやればOK。 *もっとスマートな方法がありましたら、コメント頂けると助かります。 Tweet
about 40 years ago - No comments
作ろうかと思っていた矢先に発見してしまったので。 Google Quick Search Boxにて設定したアカウントのDeliciousのブックマークをタグ、タイトルにて検索してくれるプラグイン。 ~/Library/Application Support/Google/Quick Search Box/PlugInsに置くだけ。 作者様には感謝です。 Delicious Plugin Tweet
about 40 years ago - No comments
既存のsvnリポジトリがあって、ローカルでもコミットしたかったので。 Python Package Index : hgsvn 0.1.6 Leopardで使うためには、こうやる。 #必要なパッケージのインストール $ sudo port install subversion $ sudo port install mercurial $ sudo port install py-svn #hgsvnソースを取得 $ hg clone http://hg.pitrou.net/public/hgsvn/main hgsvn #hgsvnインストール $ sudo easy_install -s /opt/local/bin hgsvn #既存のsvnリポジトリからソースを取得 $ hgimportsvn http://localhost/svnrepos $ cd svnrepos $ hgpullsvn #hgローカルリポジトリへのコミット $ hg commit
about 40 years ago - No comments
VirtualBox2がリリースされ、遂に、Mac版もブリッジ接続対応した。 これでホストとゲストを同ネットワークにすることができる。 VirtualBox アップルメニュー>システム環境設定>共有>インターネット共有にて 共有する接続経路を実際にネットに繋がってるインターフェース、相手のコンピュータが使用するポートをEthernetにする。 インターネット共有をオン VirtualBoxの仮想マシンのネットワーク設定にて 割り当てをホストインターフェースに設定 ホストインターフェースをEthernetに設定 たったこれだけ。 いやー、便利になりました。 Tweet