アーカイブ

投稿者のアーカイブ

macvim-kaoriya が良さげ

2011 年 12 月 4 日 Comments off

WindowsでKaoriya版vimを使っていてそのままMacで同じような環境を手に入れたい方向け。

macvim-kaoriya – MacVim KaoriYa – Google Project Hosting

あるもんですねー。

ここからdmgをダウンロードしてアプリケーションフォルダにドラッグするだけと言う簡単インストール。

私のMBAは caps lockキー をcommandキーに割り当てているんで、できれば control は command になってくれると操作性が同じになって嬉しいんだけど。

参考させて頂いた先人の知恵

Mac Explorer| MacVim-KaoriYa – より日本語に強く使いやすいエディタMacVim

Nothing but Programming: KeyRemap4MacBookProとControl,CommandキーとMacVimと

カテゴリー: macbookair, 開発環境 タグ:

windows機 ユーザによる mac os x 備忘録

2011 年 12 月 3 日 Comments off

前の記事 Windows使いが Macbook Air でいきなりつまずいた4つのこと

普段の仕事での開発環境は ThinkPad (Windows XP)です。

テキストエディタのvim (Kaoriyaさんの) と、ファイラー(mfiler)があまりにも手に馴染みすぎて、他の環境になかなか移れずにいます。
特に mfilter はもうショートカットが駿逸で無いと不便で・・・
かなり布教しましたよ。

ショートカットといえば、ランチャはコレです。
Magic Spell | 此岸ヲ夢想シ彼岸ヲ憂ヒ
Linux に環境を合わしたいので Ctrl + F2 にバインドして使っています。

数年前までは、そこにEdMax – インターネットメーラー が加わっていたのですが、今はGMailへの完全移行が完了しているし、メールの使用頻度も下がっているので、マァ別に他のMUAでも事足りるかなと。
GMailでメール送信時に開業コードがLFのみなのだけ何とかしてくれたらMUAアプリイラネ。

という訳で、近日中にコレら素晴らしいツール達の後継者探しを含め、環境構築してまたブログ書こうと思います。

あと、ThinkPadが手放せなかった理由がTrackPointなのですが、コレに関してはMacbook Airのマルチタッチトラックパッドの圧勝です。
速攻でApple信者になってしまいました。
大袈裟かもしれませんが異次元のUXです。
それにトラックポイントの弱点である、使いすぎると右手が凝って肩まで凝るというのがありません。

ショートカットとか忘れるんで、個人的備忘録としてメモしておきます。

勿論 commandとcaps lockキーは速攻で入れ替え設定済です。

MacBook Airのキー操作がわからん!Windowsユーザーが戸惑うショートカットキーまとめ(チートシート付) | Chrome Life

ショートカット

Mac OS X のキーボードショートカット

コピー&ペースト  Command+C, Command+V
Chromeタブ切替       ⌘-option + 左右矢印キー
Chromeリロード Ctrl+r
Chrome下スクロール Fn+矢印
Chromeウィンドウ復元 Command+shift+T
Chromeアドレスバーにハイライト Command+L
ウィンドウ閉じる Option+Command+w
カナ control+k、英数字 control+;
spotlight起動 control + スペース

option + command + esc 強制終了 control + alt + delete
shift + command + 3 画面をdesktopに保存 printscreen
shift + control + command + 3 画面をクリップボードに取り込む printscreen

eclipse (mac版)ショートカット

エディタ最大化、戻す Alt + -(ハイフン) -> x, Alt + -(ハイフン) -> r
import補完 Ctrl + Shift + o
getter, setter 生成 Alt+Shift+S -> r
宣言を開く F3 またはCtrl+クリック 戻る command + [
タブを閉じる Ctrl+w
タブの切り替え Command+F6 (Windows は Ctrl+F6)

カテゴリー: macbookair, 開発環境 タグ:

備忘録 scenic3 のPageクラスのアノテーション達

2011 年 12 月 2 日 Comments off

appengine java + slim3 の開発では、scenic3にお世話になっています。

scenic3は t2 frameworkのようなPageクラスをslim3で実現するslim3の拡張ライブラリです。

scenic3

ページ作るの便利なんで。

そのPageクラスを作るときにアノテーションとか忘れそうになるんでメモしておきます。

@Page リクエストパスの1個目?を指定する
@ActionPath = リクエストパスの2個目以降を指定する

手が覚えるまで迷うのがこれら。

@Var = リクエストパスの中に引数を指定した場合に書く

私にとってコレが簡単に出来る事がscenic3を使う理由のひとつ。

@RequestParam = リクエストパラメータ(GET引数)を引数にする場合に書く

勿論メソッド内で request.getParameter(“xxx”) とも書けるけど、明示的にメソッドの引数にも出来るってこと。

自然語でメモするとなんかややこしい・・・。

簡単なPageクラスはこんな感じになる。

@Page("/path")
public class PathPage extends ScenicPage
{

	@ActionPath("to/{id}")
	public Navigation list_json(
			@Var("id") String id
			, @RequestParam("limit") Integer limit
			, @RequestParam("offset") Integer offset
	)
	{
		// POSTの場合はコッチ
		String hoge = (String) request.getAttribute("hoge");

		....
		return forward("/path/to/page.vm");
	}

}

AppUrl.java への追加も忘れずに。

public AppUrls()
{
	excludes("/_ah/*");
	excludes("/remote_api");
	add(PathPageMatcher.get());
}
カテゴリー: Google App Engine, slim3 タグ:

URL短縮サービス Google url shorter (goo.gl) のAPIを軽く調べてみる

2011 年 12 月 1 日 Comments off

Twitterとかで長いURLをつぶやく場合には、URL短縮サービスを使います。
bitlyが有名ですね。

WEBをやっていると、効果測定とか日常的に行いますんで、この手のURL短縮サービスを使う事で、クリック数が後で見られるのが便利ですよね。
但しSEO的にはどうなんでしょうね。非参照リンクが他ドメインになるわけですから、メールマガジンとかに限定した方がいいのかもしれません。(詳しい方ツッコミお願いします)

で、Googleも Google url shorter (goo.gl)というURL短縮サービスをやってます。

あのGoogle様の事ですから便利なAPIとかあるんじゃ無いかと思い、調べてみました。

いや、クリックカウントとか、あとでデイリーで引っ張れないかなと思って。

リファレンスを読んでみました。

それっぽいのを見つけました。
こんな感じです。

curl ‘https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/EBQw6&projection=ANALYTICS_CLICKS’

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/EBQw6",
 "longUrl": "http://www.tdtsh.com/blog/",
 "status": "OK",
 "analytics": {
  "allTime": {
   "shortUrlClicks": "21",
   "longUrlClicks": "21"
  },
  "month": {
   "shortUrlClicks": "21",
   "longUrlClicks": "21"
  },
  "week": {
   "shortUrlClicks": "21",
   "longUrlClicks": "21"
  },
  "day": {
   "shortUrlClicks": "21",
   "longUrlClicks": "21"
  },
  "twoHours": {
   "shortUrlClicks": "2",
   "longUrlClicks": "2"
  }
 }
}

うーん、年月日別に出して欲しいんだけどなぁ。
day が 合計になってる・・・
今日は12/1だからかな。
明日以降見てみよう。

こいつをバッチでぐるぐる回して結果を記録しておけばいいんじゃないかな。

カテゴリー: web タグ:

iMessage と Facetime にこめたAppleの真の意図とは

2011 年 11 月 30 日 Comments off

iPhone の SMS がしれっと「メッセージ」に名称変更されてしばらく経ちます。
未だに、SMSのメッセージが水色になるのなんで?とかたまに聞かれます。

iPhone が WiFi接続になってたら、メッセージは送信時に自動でiMessage で送信される様です。

WiFiモデルのiPad でもメッセージが使えるようになっています。

で、もともとあったFacetime は、もともと WiFiでしか使えません。
逆にいうと、常時WiFiの下にいるのならば、通話(ビデオ通話)に3G回線要らないんですね。

iPod 第4世代とかなら Facetime できる(筈)

ウチのは初代iPad なんで Facetime はできませんが、iPad2 ならできる(筈)

ところで最近はモバイルルータとかPocket WiFiとか名称はいろいろですが、複数のスレート持ちを中心にポータブルなWiFiルータをい持つ人が増えてますよね。広い意味ではHTC EVO持ちのワタシもそうです。今まさにマクドでEVOのWiFiの下でMacbook Air でこの記事書いてます。iPhone も。

WiMaxを搭載しテザリング可能なスレートとかも出てきたし、ここ暫くはWiFiルータを持ち歩く時代になってくるのかもしれません。
そうなってきたら、音声通話(ビデオ通話)とショートメッセージをするのに、iOSデバイスとWiFiルータがあれば、3G回線要らないんじゃね?と考える人も出てきそうです。(ワタシもそうです)

WiMAX入らないトコでは通信も諦めるという思い切りさえあれば、3880円/月でWiMAXのモバイルルータとiPodがあれば、それなりに快適な気がします。
結局、3GだろうがWiMAXだろうがLTEだろうが光だろうが、通信回線は品質とコストで選べばよくて、いわゆる土管と化していくのかなと。

このままiOSやAndroidが増えていくと、既存の技術でもLTEでも帯域幅が枯渇する事は明らかなんで、そうなった時に、ユーザに選択肢を提供するための、iMessage と Facetime だと思うんです。

Appleそこまでは考えている筈です。

将来的にはWiFi(かそれに準ずる技術)が全国津々浦々を網羅し、3G、4Gの様な広範囲を網羅した通信とうまく住み分けが進んでいくと思いますんで、今は過渡期なんでしょう。

カテゴリー: android, iPad, iPhone, macbookair タグ: