SyntaxHighlighter

2011/12/24

EclipseでSubversion1.7操作!

会社のプロジェクトが終了し、久々にオレアプリを作成しています。自分は断然Subversion派なので会社プロジェクトのgitからSubversionに戻ってきましたが、体がコマンドをgitとsvnで錯乱するので、ひとまずGUI操作に体を任せることにしました。

ところが、Eclipse標準(?!)のSubversiveの調子がいまいち。。。コミットしようとしてもできなかったり、差分がないのに差分があるように表示したり、コンフリクトが生じるはずがないのにコンフリクトしたり…散々です。

やはりコマンドラインかと思いましたが、先日mac portsをselfupdateした時にSubversionが1.7まで繰り上がってしまっていました。Subversionは1.7から大幅な変更が入り、ファイルの管理体系を変更し、高速化したバージョンです。ところがこのコマンドラインではSubversion 1.7以前でチェックアウトしたワーキングコピーはそのままでは扱えないんですね。そこでsvn upgradeを実行擦る必要があるのですが、これを実施するとSubversiveが動作しなくなります。いまのところ、Subversiveは1.6までしか対応していないからです。

そこでふとSubclipseのページに目をやると、既にSubversion 1.7対応済ときています!これはラッキーということで、Subversiveをアンインストールし、Subclipseに乗り換えたのでした。手順は下記のメモの通り:

  1. Subversive及びSVNKitをアンインストール
    • [About Eclipse]→[Installation Details]→<Subversiveなどを選択>→[Uninstall]
  2. Subclipseのインストール
    • アップデートURL: http://subclipse.tigris.org/update_1.8.x
  3. JavaHLのインストール
    • $ sudo port install subversion-javahlbindings
  4. ワーキングコピーの1.7化
    • $ svn upgrade
  5. プロジェクトのインポートし直し
    • SubclipseにプロジェクトがSubversion管理であることを知らせるため、ワークスペースのプロジェクトを一旦コピーしたのち削除し、コピー先をインポートし直す

これにてコマンドラインとGUIの両方でSubversionが扱えるようになりました。
(ここまで書いて、もしかするとSubversive+JavaHLでも1.7化できたのかと思いました…)

TortoiseSVNの開発元だけに、SubclipseのアイコンをtortoiseSVNと合わせることもできたりします。Subversiveが標準化されたということでSubversiveにしていましたが、どうしてSubclipseでなくSubversiveが標準になったのでしょうかね。

BloggerにおけるSyntaxHighlighter Ver.3.x

以前SyntaxHighlighterをBloggerに適用したメモを公開していました。その記事へのリファーが非常に多いらしいのと、SyntaxHighlighter自体がバージョンアップしてきているため、カスタマイズを含めて最適化したメモを再掲載することにします。

前回の記事ではテンプレートのhtml自体に手を加えてしまっていたため、テンプレートを変更するともう一度設定し直さなければならないというデメリットがありました。今回の方法ではJavascriptウィジェットとして適用しますので、テンプレートを変更してもhtmlを編集する必要がありません(^^)。

また、前回の記事ではいろいろ端折ったところがあったため、適用方法に誤解が生じていたところがあったようです(htmlの編集方法がわかりづらかったことや、</head>の直前でなくても良いのですが、直前に配置しなければならないかのように捉えられていたこと)。今回はそのようなことがないようにより詳細な手順を記載したいと思います。


  1. セットアップ編
    • はじめに、レイアウトを変更する必要があります。ダッシュボードのメニューからレイアウトを選択し、
      「ガジェットを追加」を選択し、
      ガジェットの種類として「HTML/Javascript」を指定します。
      ガジェット名は何でも良いのですが、ここでは「SyntaxHighlighter」とし、中身に次のコードを指定します。 ここで指定しなければならないものは、ブラシです。ページロードの速度も考慮しつつ、使用している言語のshBrush***.jsを読み込むように、コメントアウトエリアから外して下さい。 また、テーマをひとつ選択することができます。どのような色合いになるかは、こちらのページにて比較することが可能です。 最後にこのガジェットをなるべくページのはじめのほうに配置します。
  2. 投稿編(以前と同じ)
    • コードを含む投稿をする際に、
      <pre class='brush: ***'>
      コードの内容(エスケープ済)
      </pre>
      
      もしくは
      <script type='syntaxhighlighter' class='brush: ***'><![CDATA[
      コードの内容(エスケープ不要)
      ]]></script>
      
      のように記載します。"***"はコードの言語名を書きます。'python'や'html'などです。どの言語が使用できるかは、ココに列挙されています。Brush aliasesの値を指定します。


なお、今回の記事でも最新版に対応しきれていないところがあります。
  • 最新コードはgitHubにあるが、そこからのコード取得ができていない。
  • Ver.3のフィーチャーである、autoloaderが適用できていない。
  • Google Chromeでアクセスした場合、トップページでSyntaxHighlighterが適用されないことがある。
いくつか問題があるのですが、もしスマートに解決できたかたがいらっしゃいましたらお知らせください m(_ _)m

2011/08/31

薬局ごとに薬代の値段に差がある

定期的に薬を処方されることになったのですが、会社付近の出張薬局と、近所の処方箋を受け付けるドラッグストアーの両方に全く同じ処方箋をだして値段を比較してみました。その結果は下記:


薬局薬局トモズ(オフィス街)ウエルシア(ドラッグストアー)
調剤基本料 40 46
基準調剤加算2 30 0
夜間・休日等加算 0 40 (平日22時)
内服薬調剤料1 技術料 63 63
内服薬調剤料1 薬剤料 98 98
内服薬調剤料1 後発医薬品調剤加算 2 2
内服薬調剤料2,3 技術料 63 63
内服薬調剤料2,3 薬剤料 140 140
内服薬調剤料2,3 後発医薬品調剤加算 2 2
薬剤服用歴管理指導料 30 30

合計点数 468 484

このように、薬局によって値段が異なります。病院の近くの薬局がどうなのかが気になりますので、次回はそちらで領収書を得ようと思います。病院の隣でない薬局は専門が違う場合に薬の在庫がない場合もあるので、その場合は取り寄せになってしまうそうです。時間がない場合は病院の横の薬局が便利そうではありますが、ドラッグストアーも深夜まで営業しているので一度服用中の薬を見せて、処方可能かどうかを聞くのが良いでしょう。

注意点としては、上記のように夜間や休日に処方箋を出すと40点(=400円も!)加算されてしまいます。平日に出すのが良いと思います。また、基準調剤加算2が発生する薬局では30点(=300円も!)も多く加算されているので、このような薬局は避けたほうがいいのかもしれません。

明細をきちんとチェックして、メリットのあるほうを自分で選択しましょう。

2011/08/20

インドのSIMカードを試す

インドに行ったら遺跡見学、そしてそこでFoursquareにチェックイン…ってとても流行に踊らされている気がします。とは言え、電話代が安いと言われているインドですし、せっかくSIMフリーのNexusOneを持っているので、インドでも使わない手はありません。早速情報収集から始めました。

インドにはいくつかキャリアがあるようなのですが、ウェブの情報を漁っているとAirtelというキャリアがカバー範囲が広くて安定している様子。さらにいろいろ探ると、Delhi空港の到着ゲートの目の前にブースがあり、そこでSIM購入が可能とのこと。早速現地でチャレンジして見ました。

以下ブースについたときの会話メモです:
「3Gのデータ通信をするためのSIMがほしい」
「機種は何?」
「n1」
「オッケー。どのくらいチャージする?」
「最低額はいくら?」
「Rs.200だけど、それでは少なすぎるわ。」
「音声通話はいらない。少ないの?」
「料金は音声通話と一緒にチャージするから。少ないと思う。」
「じゃ、Rs.400のチャージで。クレジットカード使えるよね?」
「オッケー。端末を貸して」
(奥のオペレータがセットアップ開始)
「証明写真が必要よ。持ってる?」
「持っていない。」
「ノープロブレム。デジカメで撮って印刷するから問題ないわ。じゃぁ、申し込み用紙に記入してね。」
(ここら辺はウェブの情報の通り。10分位でセットアップが完了。)
「できたわよ。」
「おいおい、音声だけしか繋がっていないじゃん。ブラウザでアクセスできていないじゃない。データ通信をしたいんだよ。確認してよ。」
「おかしいわねぇ。ちょっとアンタ、アクセスできていないわよ。」
(奥のオペレータがさらに10分位かけてセットアップ)
「アクセスできたみたいわよ。全部込みでRs.900になるわ。」
「はい、クレジット。」
「ごめんなさい、カードは使えないの。」
「え、使えるって言ったじゃん。入国直後で現金持っていないし、困ったなー。」
(ATMや両替所で現金入手を試みるが、ATMは動作せず、両替所では法外なボッタクリレートで断念。かと言って、既にセットアップしているカードをもとには戻せない。仕方がないので、一緒に居たタクシードライバーに立て替えてもらった。)

ということを入国直後に行い、3G SIMカードをゲット完了。

ただしホテルに着いてからよく見ると、それは確かに3G対応のSIMカードだったのですが、データ通信が2Gになっていました。せっかくなので3Gにして高速データ通信にしようと思い、変更方法を会社の人に問い合せてもらいました。問い合わせはインド人同士でも(案の定)大変そうで手間を取らせて申し訳なかったのですが(自分で電話をしなくて良かったとも思いました)、「契約変更は電話でオーケー。Rs.99必要だがプリペイドの残高から引いておく。初期容量4GBまで使える。超えたらプリペイド代から引いていく。」とのこと。非常に安いので、即変更してもらいました。初期容量4GBって太っ腹(w)

そして晴れて3Gのデータ通信の環境が整いました。総額Rs.900ですので、日本円で1800円くらい(当時)。音声+4GBデータ通信(速度制限なし)ということで、b-mobileのFairがあり得ないくらい高額に思えてきました。ただし、きっといきなり繋がらないとか、完全に圏外なエリアが広大だとか、インド特有の事情があるのだと思います。

最後に、Airtel 3G SIMの設定画面を載せておきます。これでオペレータがポカミスしても、自分で設定可能ですね。

b-mobileのプリペイドSIM "Fair"をNexusOneで試す

b-mobileの通常のSIMカードが期限切れを迎えたので入れ替えようかと思いましたが、今回はワンランク上のプリペイドSIM"Fair"にしてみました。

"Fair"は、U300の速度制限300kbpsがなくなったSIMですが、通信量が1GBまで、そして期限が4ヶ月と一長一短なSIMです。おそらくdocomoが対等な条件でのサービス展開を阻んでいるのではないかと邪推していますが、もしこのSIMカードが4ヶ月持てば、速度制限がない環境を満喫できていることになります。

「設定はU300のままでいける」と書いてあるので、では早速電話をかけてアクティベートし、n1のSIMの入れ替えをして、いざっ通信…。おかしいですねぇ、繋がりません。翌日になってもつながらないので、四苦八苦していたところ、認証タイプの設定をしなければならないようでした…書いてくださいよ。
というわけで、認証タイプを"CHAP"("PAPまたはCHAP")にすることで、無事に通信可能となりました。

ついでなので、設定値のまとめをここに記載します。
U300Fair
APNdm.jplat.net
プロキシmao.bmobile.ne.jp
ポート32080
ユーザー名bmobile@u300bmobile@fr
パスワードbmobilebmobile
MCC440
MNC10
認証タイプPAPまたはCHAP
APNプロトコルIPv4
くわしくは、こちら(u300)こちら(fair)を御覧ください。

使用した感じは、体感的に速さを感じられるものの、もっさり感はいなめず…。ただし一番のプラスの恩恵を発見しまして、Fairに換えたら電池の持ちが1.5倍くらいよくなりました。転送に時間がかかっていた分だけ、CPUの稼働時間が長くなっていたのでしょうか。これはラッキーで、これだけの為にSIMを変更する価値はあります。

最後に、U300およびFairのチャージをb-mobileのサイトで行えるのですが、実はamazon.co.jpでSIMを新規に購入したほうが安い場合もあります。現在のところ、
b-mobile 新規SIMb-mobileオンラインチャージamazon.co.jp 新規SIM
Fair 120日9,800円8,350円8908円
U300 185日14,900円14,900円13,100円
という具合です。amazonの価格は変動するのですが、早めにSIMをストックしておいて、期日になったらアクティベートして入れ替えるのもありですね。

それにしてもb-mobile、(使用しませんでしたが)「つながるまで徹底サポート」の電話応対など好感度高いです。これからもチャレンジングで良いサービスを提供してほしいです。

2011/08/14

猛暑におすすめ、Water Cool Towel

次第に本格的以上に暑くなってきた今年の夏、エアコンを効かせないとどっと汗がでてきます。

そんな中、先日ゲットしたアイテムは非常に頼もしいのでメモります。それは小泉ライフテックス社の『ウォータークールタオル』。

水に湿らせて固く絞ると、ひんやりタオルに早変わり。冷蔵庫で冷やす必要もなく、ひんやり感が長続きします。本当に不思議!おしゃれなケースも付いていて、持ち運びもOK。外出時に一休みするときにも使えます。

エアコンを我慢しがちな実家の父母に使って欲しいとおもい、通販で買って送りました。