Posted – 1月 7th, 2010
under iPhone
Leave a comment
 
– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - あけました。


Originally uploaded by aruy.

あけましておめでとうございます。
今年もよろしくお願いします。

新年一発目ということで、現在のiPhone1ページ目のアプリを記録して置くことにしました。今年一年間でどれだけ変わるのか楽しみです。
書いてる途中でまとめ能力のなさに気づき飽き始めたので途中からグダグダです。

  • 電話
    電話はドコモ回線があるのでほとんど使ってない。たまーに職場のiPhoneユーザーから連絡があるので一応おいてあります。
  • CameraKit
    さんざん試した結果一番使い易いと思っている写真加工アプリ。携帯百景投稿時に利用しています。写真を撮った時に、エフェクトした写真と素のままの写真の2枚を保存してくれるのがうれしい。アプリ内からメールが送れるんですが、アプリから送ると携帯百景Post時にTwitterに自動Postされない気がする。
  • 写真
    子供の写真やら時刻表やら1000枚くらい写真が入ってます。 もうちょっと分類分けとかできると嬉しい。
  • メール
    GmailはSafariからみるし、i.softbankはMMS使えるようになってから使ってないのでほぼ利用していない。
  • domoTodo
    自分の仕事はそれほど細かくスケジュールがあるわけではないので、タスク管理とスケジュール管理に利用しています。
  • SMS/MMS
    Push通知は結構バッテリーを消費すると聞いたので、Push通知替りにSMSを利用しています。Googleカレンダーからの通知とあらったーからの通知が飛んできます。
  • CalenGoo
    主にGoogleカレンダーの閲覧に利用しています。カレンダーへのエントリはほぼdomoTodoからおこなうため、月単位に予定を見たい時に利用しています。ホントはもうちょっと上手く使いたい。
  • ActiveManey
    月のお小遣いとへそくり貯金を管理する為に利用しています。管理したいのは今財布にいくら入っているのか?と自分の口座にいくらはいっているのか?の2点のみなのであまり多機能すぎず入力が簡単なコレに落ち着きそうです。
  • 乗換案内
    Docomo時代から乗換案内はジョルダン一択(理由は特にない)なので迷うことなく利用しています。ライブ機能でユーザーからの生の運行情報が見れるのが便利。
  • WriteRoom
    Webと同期できるテキストエディタ。いろいろ試したけどちょっとメモする分にはこれで十分。
  • InstaPaper
    気になった記事をオフラインで読む際に
  • BB2C
    結局のところ、情報が一番早いのは2chな気がする。
  • weathernews
    朝、チャリで通勤するか、歩いていくかを判断するために利用しています。
  • TwitBird Pro
    Twitterクライアントはアップデートの度に入れ替わってます。いまはTwitbirdがメイン。
  • App Store
    アップデートが楽しみで毎日一度は起動します。
  • 設定
    電池節約のタメに設定をちょこちょこ弄るのでHOMEに置いてます。

    Posted – 12月 9th, 2009
    under iPhone, mac
    Leave a comment
     
    – go to post
    Bookmark this on Delicious
    このエントリーをはてなブックマークに追加
    はてなブックマーク - xcode で zenburn

    昨日から、iPhone SDKの教科書を参考にiPhoneアプリ開発の勉強を始めました。

    で、xcodeでコードを書くのですが、エディタの配色があまり好みでなかったので、一括でカラー変更できないのかな??と思ってググってみたところ、普段vimで使っているカラースキームと同系統のxcode用カラーテーマがあったので、早速設定してみました。

    Traces Of …: Zenburn color theme for Xcode

    ダウンロードして、~/Library/Application Support/Xcode/Color Themes/に配置。
    xcode上げなおして環境設定→フォントとカラー→カラーテーマ→zenburnを選択。

    結果はこんな感じ。いつもと同じで落ち着きます。

    CounterViewController.m
    Uploaded with plasq‘s Skitch!

    「xcode Color Theme」とかでググると他にも結構出てきます。あとで他のも試してみよう!!


     
    – go to post
    Bookmark this on Delicious
    このエントリーをはてなブックマークに追加
    はてなブックマーク - ついに穴があいてしまった。。

    月に一回は何かしら書こうと思っていたのに11月は1回もブログにエントリすることなくおわってしまった。。。
    特に書く事がなかったってのもあるけど、twitterへのpostが増えたのが一番の原因。

    反省して来年は毎月1記事は書く事を目標にする。<しょぼ。


    Posted – 10月 28th, 2009
    under 未分類
    Leave a comment
     
    – go to post
    Bookmark this on Delicious
    このエントリーをはてなブックマークに追加
    はてなブックマーク - 液晶テレビ買ったー

    アナログ放送が完全に終了するまでは、ブラウン管テレビでいいやなんて思っていたのですが、どうにもテレビの調子が悪くなってしまったので、遂に我が家も液晶テレビを購入しました。

    さて、買うと決ったものの、予定外の買い物のため何を選んでよいのかサッパリわかりません。って事で色々しらべて見たところ、いくつか気になる点が見えてきました。

    • デジタル放送を録画するには、我が家のHDDレコーダは使えない。
    • フルHDでDVDを見るとあんまきれいじゃないらしい
    • PCのモニタとして使う場合、フルじゃないHDだと解像度が低い?

    以上を踏まえて、選定条件をこんな感じにしてみました。

    • 録画機能必須(観たら消す方なので、メディアに保存は必要なし)
    • DVD/BD 用にPS3を導入して今のHDDレコとVHSは廃棄
    • フルHDで37インチ

    こんな条件だと、評判から考えると、REGZA 37Z8000 一択な感じで一時は完全にレグザに傾いたいたのですが、
    最終的にWooo L37-XP03を購入しました。

    Woooを選んだ理由としては、

    • 専用品ではあるがDiskの増設が可能
    • 録画モード(2倍とか3倍とか)が設定可能
    • 増設Diskに撮った番組は別のWoooでも再生可能(実家にも同じTVを買う事になったので)

    で、届いて1週間たったのですがとても満足しています。ここ何年かテレビよりもネットの方が面白いのでテレビはほとんど観ることがなくなっていたのですが、うちの団地にもCSデジタルアンテナが設置されている事を設置工事の方から教えてもらいスカパーが観れるようになったせいもあって、帰ると、とりあえず電子番組表で放送予定をチェックしなにかしらテレビを観るようになりました。


     
    – go to post
    Bookmark this on Delicious
    このエントリーをはてなブックマークに追加
    はてなブックマーク - iPhoneが家電の子機になったー!

    きっかけは何だったのかすっかり忘れてしまったのですが、この記事を見つけてiPhoneをひかり電話の子機にできる事を知りました。

    iPhoneでひかり電話!(RT-200NE) SIP ソフトフォン iTalk-iPhone – vmaxmanの日記

    今使っている電話機が調子悪いし、なんか面白そうだったので自分もやってみることに。vmaxmanさんの記事ではRT-200NEをルーターとして使用されているのですが、我が家ではRT-200NEのPPPoEブリッジ機能を利用し、VPNサーバー機能を持ったWZR-RS-G54をルーターとしている為、そのまんま真似する事が出来ません。ってことで更に調べたところ、以下の記事を見つけました。

    おっさんの空: sipphone on iPhone 第2弾 PR-S300NE+BHR-4RV

    もうそのままズハリの記事だったので、書いてある事そのままなぞったところ、iPhoneもmacbookも子機として利用する事が可能になりました。

    一応やった事を羅列しておくと、

    1. RT-200NEのネットワーク設定
      • 詳細設定ーDNS設定ーLAN側DNSサーバアドレスープライマリDNSを、WZR-RS-G54のアドレス(192.168.12.1)に変更
      • 詳細設定ーDHCPv4サーバ設定ーIPアドレス/ネットマスクを、WZR-RS-G54のDHCP対象外のアドレス(192.168.12.20/255.255.255.0)に設定
      • 詳細設定ーDHCPv4サーバ設定ーDHCPv4サーバーDHCPサーバ機能のチェックをオフ
    2. RT-200NEのLANポートとWZR-RS-G54のLANポートを接続
    3. RT-200NEの電話設定
      • 電話設定ー内線設定ー内線番号3を編集
        • 端末属性を音声専用端末に変更
        • ユーザーID/パスワードを任意に変更
    4. macbookからの接続
      • SIPクライアントインストール x-lite http://www.counterpath.com/x-lite.html
      • メニューーSIP Account Setting にてアカウントを設定
        • DisplayName/UserNameに、内線番号
        • Password/Authorization UserName にパスワードとユーザーID
        • DomainにRT-200NEのIPアドレス
      • 適当な番号に発信→電話できた!!
    5. iPhoneからの接続
      • SIPクライアントインストール Cydia – Siphon(要JB)  AppStoreで販売されているiSipでも多分OK
      • 設定.app ーSiphon
        • Account
          • Username 内線番号
          • Password パスワード
          • Server RT-200NEのIPアドレス
        • Advanced settings
          • Proxy Server RT-200NEのIPアドレス
          • Enable NAT オフ
          • Auth. Username ユーザーID
        • Network settings
          • Siphon over EDGE/3G オン
      • 適当な番号に発信→電話できた!!
      • 更に3G-VPN経由で発信→電話できた!!

    iPhoneスゲー!!


     
    – go to post
    Bookmark this on Delicious
    このエントリーをはてなブックマークに追加
    はてなブックマーク - Redmineのガントチャートに日付を出したい。

    プロジェクト管理にRedmineを導入してみました。状況を報告する為にガントチャートをPDF出力してみたのですが、時間の単位が日付ではなく週で表示されるのでちょっと不評でした。。。

    自分としてはそんなもんかなぁと気にならなかったのですが、同僚がRedmineのガントチャートに日付の表示を追加を見つけてきてくれたので、ブラウザでの閲覧時には日付を表示出来るように対応してみました。

    やったことは参照先のまんまなんではしょりますが、ブラウザで日付で見れるとなると今度はPDFには反映されないの?ってことになります。

    PDFの生成をどこでやっているのかわからないので、ムリです。って答えていたのですが色々調べているウチに/lib/redmine/export/pdf.rbでPDFを生成していそうって事がわかったので実験してみたところ日付が出るようになりました。

    rubyがちゃんとわかっているわけではないので、ブラウザに対応した時の対応の真似事をしただけなのですが備忘録として書いておきます。(#addが追加した部分です。)

    300行あたり

    if gantt.months < 7
      show_weeks = true
      headers_heigth = 2*header_heigth
      if gantt.months < 3
        show_days = true
    #   headers_heigth = 3*header_heigth
        headers_heigth = 4*header_heigth #add
      end
    end
     
    g_width = 210
    zoom = (g_width) / (gantt.date_to - gantt.date_from + 1)
    g_height = 120
    t_height = g_height + headers_heigth
     
    y_start = pdf.GetY
     
    # Months headers
    month_f = gantt.date_from
    left = subject_width
    height = header_heigth
    gantt.months.times do 
      width = ((month_f >> 1) - month_f) * zoom 
      pdf.SetY(y_start)
      pdf.SetX(left)
      pdf.Cell(width, height, "#{month_f.year}-#{month_f.month}", "LTR", 0, "C")
      left = left + width
      month_f = month_f >> 1
    end  
     
    # Weeks headers
    if show_weeks
      left = subject_width
      height = header_heigth
      if gantt.date_from.cwday == 1
        # gantt.date_from is monday
        week_f = gantt.date_from
      else
        # find next monday after gantt.date_from
        week_f = gantt.date_from + (7 - gantt.date_from.cwday + 1)
        width = (7 - gantt.date_from.cwday + 1) * zoom-1
        pdf.SetY(y_start + header_heigth)
        pdf.SetX(left)
        pdf.Cell(width + 1, height, "", "LTR")
        left = left + width+1
      end
      while week_f <= gantt.date_to
        width = (week_f + 6 <= gantt.date_to) ? 7 * zoom : (gantt.date_to - week_f + 1) * zoom
        pdf.SetY(y_start + header_heigth)
        pdf.SetX(left)
        pdf.Cell(width, height, (width >= 5 ? week_f.cweek.to_s : ""), "LTR", 0, "C")
        left = left + width
        week_f = week_f+7
      end
    end
     
    # Days headers
     
    if show_days
      left = subject_width
      height = header_heigth
      wday = gantt.date_from.cwday 
      day_num = gantt.date_from #add
      pdf.SetFontStyle('B',7)
      (gantt.date_to - gantt.date_from + 1).to_i.times do 
        width = zoom
        pdf.SetY(y_start + 2 * header_heigth)
        pdf.SetX(left)
        pdf.Cell(width, height, day_name(wday).first, "LTR", 0, "C")
        # add ここから
        pdf.SetY(y_start + 3 * header_heigth)
        pdf.SetX(left)
        pdf.Cell(width, height, day_num.day.to_s, "LTR", 0, "C")
        day_num = day_num + 1
       # ここまで   
        left = left + width
        wday = wday + 1
        wday = 1 if wday > 7
      end
    end