2012-03-01から1ヶ月間の記事一覧

XCodeについてきたgitがPyCharmで使えない件

先日XCodeを入れなおしたわけですが、PyCharmで使うgitにXCodeについてきた/usr/bin/gitは使えないようです。 古いバージョンのXCodeのときは使えていたので何か変わったんですかね。 なので結局brew install gitで/usr/local/bin/gitにインストールしてそち…

XCodeを入れなおしたときのメモ

xcodeのバージョンが古かったのであちこち調べながら入れなおしました。 Xcode カテゴリ: 開発ツール 価格: 無料 まず古いバージョンのxcodeをアンインストールしました。 sudo /Developer/Library/uninstall-devtools 参考 [ Mac ] Xcode をアンインストー…

Python製のgitコマンドラインツール「legit」を試す

python製のgitコマンドラインツール「legit」がどんな感じか試してみました。 legit http://www.git-legit.org/ 以前ちょっと試してみたClintを内部的に使ってます。 PythonのコマンドラインツールClintを試す http://d.hatena.ne.jp/yuheiomori0718/2012011…

PyCharmでも現在行や選択範囲を複製する機能

Emacsに現在行や選択範囲を複製する機能を付けたら思いのほか作業効率が上がった http://d.hatena.ne.jp/tuto0621/20120321/1332329935 こちらのエントリを見て早速導入して見ました。 ;;(auto-install-from-url "https://raw.github.com/ongaeshi/duplicate…

PyCharmでプロジェクト毎にPythonのpathを指定する

PyCharmで使用するPythonはPreferences(⌘,)のPython Interpretersで設定できます。 Addボタンから追加します。 「Specify Other」から直接virtualenv環境のpythonパスも指定できます。 Projectごとにpythonを指定する場合は、Preferences(⌘,)のProject Inter…

rackhubでrails+nginx+unicornを80ポートで動かしてみたメモ

便利スクリプトがgistに公開されてるんで、基本的に使ってみただけなんですが、いくつか気づいた点もあったのでメモしておきます。 https://gist.github.com/2129714 rackを作成したらsshでログインして、railsインストールしてrails newします gem install …

Growl入れてSkypeの通知ができるようにしてみた

常にApp Storeでランキング上位に位置しているMac OSXの通知アプリ「Growl」をインストールしてみました。 現在の最新版は1.3.3のようです。 Growl カテゴリ: 仕事効率化 価格: ¥170 インストールしてみたものの、設定のアプリケーションタブを見ると、通知…

rackhubを触ってみたメモ

ちらほら記事を目にするrackhubをちょっと試してみました。http://rackhub.net/ トップページの「今すぐ始める!」ボタンを押して、ユーザー登録画面に遷移します ユーザー名、メールアドレス、パスワードを入力し、登録ボタンを押します。 ユーザー登録が完…

EmacsとPyCharmの矩形選択

emacsで矩形に関する機能は以下のとおりですね。 function キー 機能 string-rectange C-x r t 指定した矩形領域の各行にstringを挿入する kill-rectangle C-x r k 矩形リージョンのテキストをキル delete-rectangle C-x r d 矩形リージョンのテキストを削除…

PyCharmで次のメソッドへカーソルを移動する

emacsのpython-modeだとpy-next-def-def-or-classに近いのかな キー 概要 ⌥↓ 次のメソッドへ移動 ⌥↑ 前のメソッドへ移動 そのうちemacsっぽいキーに変えるかも

PyCharmでgit logをグラフィカルに表示する

PyCharmにはgit logをグラフィカルに表示する機能があります。 Main Menu -> VCS -> Browse VCS Repository -> Show Git repository log 試してみたら結構いい感じ。デフォルトではキーは割り当てられてないのでメニュー、もしくはFind Actionから実行します…

PyCharmでプロジェクトのコードを読む

以前、emacs+anythingでコードを読むための機能/キー設定をエントリにまとめました。最近はPyCharmをちょいちょい使って見てるので、同等の操作をどうやるか、 を調べてみました。 関数やクラスの宣言を開きたい emacsではタグジャンプですね。anything-etag…

PyCharmでエディタのタブ移動をchrome風のkeymapにする

PyCharmで開発していると次から次へといろいろなファイルを開いてエディタがタブだらけになります。開いているタブを横に移動するには以下の機能が使えます。 機能 キー(keymap=Default) キー(keymap=Mac OS X 10.5+) キー(keymap=Emacs) Main Menu -> Windo…

Intellij idea/PyCharmでemacsのM-xのように関数名を指定してコマンド実行する

emacsではM-xに続いて関数名を入力することで、さまざまなコマンドを実行できます。(execute-extended-command) キー割り当てをしていない機能を使う場合や、割り当てたキーを忘れた場合に便利です。 最近触っているIntelliJ ideaやPyCharmでは、「Help -> F…

Intelli Idea 11のkeymap設定をexportしてPyCharmにimportする

ideaでほとんどpythonしか触ってないので、Pycharmを使ってみることにしました。 ideaではいろいろkeymap設定をいじってましたので設定のExport->Importを試してみました。exportもimportも簡単です。まずexport。メニューバーの「File」から「Export Settin…

intellij ideaでkill-regionとbackward-kill-word

emacsでkill-regionはデフォルトではC-wですが C-x C-k に割り当てて使ってました。 C-wはbackward-kill-wordに割り当ててました。 (global-set-key "\C-w" 'backward-kill-word) (global-set-key "\C-x\C-k" 'kill-region) (global-set-key "\C-c\C-k" 'kil…

IntelliJ IdeaでView表示をトグルする

Main Menu -> View -> Tool Windows以下の各機能はそれぞれのView表示をトグルします。 KeyMapsを「Emacs」にすると「⌥1」から8飛ばして「⌥9」に割り当てられます。 view キー Project ⌥1 Favorites ⌥2 Find ⌥3 Run ⌥4 Debug ⌥5 TODO ⌥6 Structure ⌥7 Change…

IntelliJ Ideaでウィンドウのキー操作をEmacs風にする

Emacsでは以下のようなキー操作でwindowを縦に分割したり、横に分割したりできますね。 機能 キー ファンクション 縦に分割 C-x 2 split-window-vertically 横に分割 C-x 3 split-window-horizontally 分割をやめる C-x 1 delete-other-windows windowを閉じ…

IntelliJ idea 11でpythonのリモートデバッグ

Intellij Ideaではpythonのリモートデバッグができるということで試してみました。 Python Pluginを入れる Preferences(⌘,)からPluginsを選び、「Browse repositories...」ボタンを押します。「Python」で検索すれば見つかりますのでOKでインストールします …

intelliJ ideaでset-mark-command

ちょっとずつintelliJ ideaを試してみてます。 普段emacsを使っているので、それに近いキー操作で使えるようにしたいです。先日set-mark-command的なことをやりたいと思って宿題にしていたのを調べました。調べたところ「Editor Actions -> Toggle Sticky Se…

intelliJ ideaのショートカットをいろいろいじる

最近CleanCorderを読んで、IntelliJ ideaに興味を持ったので、30日試用版を落としてきました。Clean Coder プロフェッショナルプログラマへの道作者: Robert C. Martin,角征典出版社/メーカー: アスキー・メディアワークス発売日: 2012/01/27メディア: 大型…

kay frameworkを触ってみる 2

ユーザー認証を使ってみます 設定 認証用のミドルウェアを有効にします具体的にはsettings.pyに以下の設定を追加します MIDDDLEWARE_CLASSES = ( 'kay.auth.middleware.AuthenticationMiddleware', ) ユーザー情報を格納するモデルを作成しますmyapp.models …

kay frameworkを触ってみる

こんどkay frameworkを使いそうなのでちょっとでも知っておこうと思って触ってみました。 ほとんどチュートリアルのまんまです。 インストール pipとかでいれるのかと思ったらそうじゃない $ cd /usr/local $ hg clone https://kay-framework.googlecode.com…

org-modeで日付を扱うメモ(Scheduled) 9

org-modeではタイムスタンプにDeadLine、Scheduledといったキーワードをつけて管理しやすくすることができます 。 Scheduled 「いつやり始まるか」を表現します。Scheduledを入力する場合はorg-scheduleを使います キー 関数 C-c C-s org-schedule 日付の選…

org-modeで日付を扱うメモ(Deadline) 8

org-modeではタイムスタンプにDeadLine、Scheduledといったキーワードをつけて管理しやすくすることができます 。 とりあえずDeadlineについて DeadLine そのままの通りで「いつまでにやる」といった締め切りを表現しますDeadlLineを入力する場合はorg-deadl…

Emacs DBIを試す

DB操作用のGUIツールはいろいろありますね最近のお仕事では開発環境のDBがSQLiteなので、DBの状態を見るのにFirefoxのSQLite Managerを使ってました。 昔はOracleにつなぐのにCSEを使ったり、EclipseのDBViewerを使ったり。Emacsから操作できたら素敵だなー…

org-modeで日付を扱うメモ(繰り返しイベント) 7

org-modeで項目に日時を設定する際、繰り返しを表現したいということがあります。以下のようなorgファイルがあったとします。 * TODO ブログを書く <2012-03-05 月>M-x org-agenda a で見ると以下のように表示されます。 Week-agenda (W10): Monday 5 March …

org-modeで日付を扱うメモ(timeline) 6

先日のエントリではorg-agenda-filesに指定してあるファイルすべての日時設定がある項目を一覧しました。複数のファイルの項目を一覧できるので便利なんですが、編集中の1ファイル内のみの項目を一覧したい場合もあります。そういう場合はM-x org-agendaで*…

org-modeで日付を扱うメモ(org-agenda) 5

org-time-stampで日付を入力してスケジュールを管理しているとします。 org-agendaを使うと項目を一覧するのに便利です。 以下はシンプルなorgファイルの例です。~/orgに保存してあるとします。 work.org * TODO 実装スケジュール確認 <2012-03-05 月 10:00-…

org-modeで日付を扱うメモ 4

org-modeで日付の期間を入力する方法ですorg-time-stamp(C-c .)で開始日を入力します。 <2012-03-02 金>カーソルが金>の後にありますので、すぐにorg-time-stampをもう一度実行します 以下の例ではミニバッファに+1wを入力し、1週間の期間を入力しました。 …