アーカイブ

‘iPhone 3G’ カテゴリーのアーカイブ

iPhoneで自分専用の労働六法を作成

2009 年 4 月 5 日 コメントはありません

iPhone/iPod touch用には素晴らしい無料アプリ、i六法が登場しましたが、残念ながら労働関連法令が含まれておりません。社労士受験には労働六法が必須なので、どうしても持ち歩きたいので挑戦してみました。

iPhone用の無料電子ブックビューアStanzaiconをiPhoneにインストールして、PC or マックにStanza Desktopをインストールすれば、電子ブックとして法令集を持ち歩くことが可能です。綺麗にフォーマットされ、しかも検索可能。法令HTMLデータは法令データ提供システムで入手できます。

さて、そのままStanzaiconで変換するだけでも十分使えますが、HTMLを独自に加工することで、章、目的、条ごとなど自分の思い通りにチャプター分割できます。

IMG_0080 IMG_0079

法令データ提供システムのHTMLは規則性があるので、正規表現の使えるテキストエディタでタグ付加は容易です。章をH1、目的をH2、条をH3にすることにします。

各章のあたまに付いているもともとのタグは

<p>   <b><a name="100000000000100000000000000000000000000000000000000000 0000000000000000000000000">第一章 総則</a> </b> </pre>

といった形式になっていますので、該当箇所をうまく検索させて置換します。章の場合、この「第一章 総則」の部分ををH1タグで囲みます。私の使っているmiエディタの置換機能の場合、

検索文字 (<a name=”10{10,10}..0{66,66}”>)(.*)(</a>)
置換文字 $1<H1>$2</H1>$3

とすれば、章がすべてH1タグで囲まれます。この場合、a name=”につづく、数字の1、0が10回、任意の数字2つ、0が66回、そしてタグを検索しています。半角カッコでくくったものは置換時に$1などで置き換えることができます。

附則については

検索文字 (<a name=”50{78,78}”>)(.*)(</a>)
置換文字 $1<H1>$2附則</H1>$3

としました。

目的は

検索文字 (<div class=”arttitle”><a name=”1.*”>)(.*)(</a>)
置換文字 $1<H2>$2</H2>$3

としました。

各条文は

検索文字 (<div class=”item”><b>)(<a.*?>)*(第.+条)(の[二三四五六])*
置換文字 $1$2<H3>$3$4</H3>

としました。これはけっこう苦し紛れですね。これらの変更を加えたHTMLファイルをStanzaで読み込んで共有してiPhoneに転送します。検索もできてしまうのが素晴らしい。また、複数の法令をひとつにまとめてタグ付けすると、複数の法令を横断検索できます。しかしまとめると重たくなってしまうので、横断検索用と通常用と複数作ってもいいですね。

なお、上記、正規表現はその場しのぎ的な表現で適切ではないと思いますが、用はこなせたのでいいかなという結果オーライズボラなやり方です。

今回はテキストエディタを使いましたが、sedを使えばもっと楽に加工できると思います。エディタの場合、置換する前に確認できるのが安心ですね。若干センタリングがおかしかったりするのですけど、完全無料で持ち歩き可能になるので、ひとまずアプリから作らないといけない事態は回避できました。

IMG_0079 IMG_0079

勢いにまかせて労働基準法・労働安全衛生法・労働者災害補償保険法・雇用保険法・労働保険の保険料の徴収等に関する法律・健康保険法・国民年金法・厚生年金保険法を加工しました。せっかくですので、Open eBook形式のデータ(Stanzaで開ける形式です)を8法分まとめて置いておきます。ダウンロードしてご活用ください。

ダウンロード、解凍ののち、Stanza Desktopで開いて、Enable Sharingとすると、iPhone側から見えるようになります。法令データ提供システムによりますとデータの二次利用についてはご自由にとのニュアンスでした。

労働法ダウンロード(3.9MB)

iPhoneから直接アクセス用(StanzaをインストールしたiPhone/touch専用リンクです)

(2009年4月5日時点の法令データ提供システムデータを利用しています。メンテナンスしませんので、もちろん古くなります。当サイトはこのデータをご利用になって発生した問題について一切の責任を負いません。ご自身の責任においてご利用ください。)

下記サイトを参考にさせて頂きました。有益な情報、ありがとうございます。

App Store リンク Stanzaicon(無料)

Griffin Autopilot右ハンドルの場合

2009 年 3 月 9 日 コメントはありません

左ハンドル車用に考えられてるために(というか右ハンドル車のことなんて想定すらされてないだろうな)、ケーブルの引き出し方、差し込み口、全てが逆な感じでとても不自然です。じゃ、なんで逆さにしないのかというと、再生・早送り・巻き戻しの操作が一般的なのと反対になってしまうんですね。年期の入ったCD-45zが薄汚くてすみません・・・。

カテゴリー: iPhone 3G タグ: ,

xGPS: iPod touchでGPS

2009 年 2 月 22 日 コメントはありません

iPod touchでのGPSはlocoが宙ぶらりんになってしまった今、すっかり忘れ去られてしまった感が(自分の中で)ありましたが、xGPSを使ってのナビが可能になりそうです。ただし、Jailbreak前提なのと、xGPS Module もしくはiGPSD Cable とHolux社のGPSデバイス(236, 240 , 1000b , 1200)が必要なようです。

カテゴリー: GPS, iPhone 3G タグ: ,

真打ち登場。iPhoneのカレンダー同期(Google Sync)

2009 年 2 月 11 日 コメントはありません

iPhoneのカレンダーとGoogle Calendarとの同期をしてくれるGoogle Syncがリリースされました。同期に関しては、過去にはサーバベースのものであったり、Jailbreakアプリであったり、iCal経由であったりといろいろありました、本家Googleから出てきました。

Synchronize the built-in calendar and contacts on your iPhone with your Google account.

  • Get Google Calendar events on your device
  • View multiple Calendars in different colors
  • Synchronize your Contacts with Google
  • Have changes pushed directly to your phone

iPhone標準のカレンダーアプリと連絡先をあなたのGoogleアカウントと同期させます。

  • Google Calendarのイベントをあなたのデバイスに取り込みます
  • マルチカレンダーを別々のカラーで見ることができます
  • Googleと連絡先を同期できます
  • 変更点はあなたのiPhoneにダイレクトにプッシュされます

例によってBetaですけど、果敢にも試してみます。これをご覧になってデータ失われても責任を負えませんので。。。なお、下記手順はOSX10.5.6以降限定です。

まずは通常の手順でiTunes経由でiCalと同期させた上で、さらにiCalでバックアップを取っておきます。これさえあれば、原状復旧可能なので。

Google Mobile – Sync

こちらの手順通りに、連絡先をGoogleにアップロードし、バックアップとします。連絡先はMacの場合、アドレスブックと同期されるので、アドレスブックのアーカイブを取っておき、Googleと同期するのはいまのところやめておいた方がよいですが。

僕自身の失敗ですが、iPhoneに移行するときに前の携帯のデータをminiSD経由でアドレスブックに取り込み、iPhoneと同期させたために、電話帳のよみがなが半角カナになってしまっていました。今頃気づいたのですけど。そのため、これらのよみがなはContactsとの同期の際に飛んでいってしまい、すべて一番後ろの#の項目に入ってしまってました。しかもこれらは姓名が入れ替わってしまってました。そんなわけで前述の通り、今日のところはContactsとの同期はあきらめ、最終的にはiTunesでアドレスブックと同期させました。

さて、元に戻ります。このiTunes経由で連絡先をGoogleにアップロードしたのち、iPhoneのホームから「設定」をタップし、「メール/連絡先/カレンダー」をタップします。Microsoft Exchangeサーバを使いますが、他の同期ツールを使っている場合、併用できないので注意。詳細は

Set Up Your iPhone or iPod Touch – Mobile Help

こちらを参照ください。ではアレなので勝手翻訳します。

To set up Google Sync on your iPhone or iPod Touch device, please follow the steps below.

Requirements and Back Up

1. Make sure your device has version 2.2 firmware or above. You can check your current version by going to Settings > About > Version.

To upgrade, follow the instructions at http://www.apple.com/iphone/softwareupdate/.

2. Back up any Contacts and Calendars from your phone to your computer before proceeding. The iPhone will delete Contacts and Calendars during setup.

Learn how to backup your Contacts with iTunes: PC Users – Mac Users.

iPhoneとiPod TouchでGoogle Syncをセットアップするためには以下の手順に従ってください。

必要なものとバックアップ

1. あなたのデバイスがバージョン2.2以上のファームウェアであることを確認してください。現在のバージョンは設定>一般>情報>バージョンで確認できます。

(もし2.2未満の場合で)アップグレードする場合はAppleのサイトをの解説に従ってください。

2. ここから先に進む前に、すべての連絡先とカレンダーをiPhoneからあなたのコンピュータにバックアップしてください。このセットアップの途中、iPhoneは連絡先とカレンダーを削除します。連絡先をiTunesでバックアップする方法はこちら。

Getting Started

1. Open the Settings application on your device’s home screen.

2. Open Mail, Contacts, Calendars.

3. Tap Add Account….

4. Select Microsoft Exchange.

はじめましょう。

1. ホームスクリーンから「設定」を開きます。

2. 「メール/連絡先/カレンダー」を開きます。

3. 「アカウントを追加…」を開きます。

4. Microsoft Exchangeをタップ。

Enter Account Info

5. In the Email field, enter the name of the account (anything you’d like).

6. Leave the Domain field blank.

7. Enter your full Google Account email address as the Username.

8. Enter your Google Account password as the Password.

9. Tap Next at the top of your screen.

アカウント情報を入力しましょう

5. 「メール」欄にはアカウントの名称を入れましょう(なんでも好きなのを)

6. 「ドメイン」欄は空白

7. 「ユーザ名」欄にGoogleアカウントのE-mailアドレスを完全な形で入力

8. 「パスワード」欄にはGoogleアカウントのパスワードを入力

9. 次をタップ

10. A new Server field will appear. Enter m.google.com.

11. Press Next at the top of your screen again.

12. Select the Google services you want to sync. Currently only Contacts and Calendar are supported.Make sure that you have backed up your data before proceeding.

13. Press Sync twice when warned about data loss.

10. 「サーバ」欄が出てきますので「m.google.com」と入力

11. 一番上の、「次」をタップ

12. 同期したいサービスを選択してください。現在、連絡先とカレンダーだけがサポートされています。ここより先に進む前にバックアップを取っていることを確認してください。

13. データ喪失に関する警告がでたときに「同期」を二回タップしてください。

You’ve set up Google Sync for your iPhone. Synchronization will begin automatically if you have Push enabled on your phone. You can also open the Calendar or Contacts app and wait a few seconds to start a sync.

セットアップは完了です。iPhoneのプッシュをオンにしていると同期が自動的に始まります。また、カレンダーか連絡先アプリを開くと数秒待つと同期が始まります。

Sync: Choose Which Calendars to Sync

Google Sync allows you to choose up to five calendars to synchronize with the Calendar app on your iPhone.

To select which calendars to sync to your iPhone, follow the steps below:

1. Open the Safari browser on your phone and go to http://m.google.com/sync.

2. Sign in with your account and select your phone from the list of devices you’ve set up for Google Sync.

3. Bookmark this page so you can return to it easily.

Google Syncは最大で5つのカレンダーをiPhoneのカレンダーアプリと同期できます。どのカレンダーと同期させるかを選択するには以下の手順を踏んでください。

1. サファリを開いて、http://m.google.com/syncにアクセス。

2. あなたのアカウントでサインインし、あなたがセットアップしたデバイスから選択してください(訳注:iPhoneしか持ってなかったら一つ表示されるだけなのでタップ)

3. このページをブックマークしておくと簡単に戻って来れますよ。

その他、現状ではいくつかの制限があります。

Known Limitations – Mobile Help

繰り返しイベントの削除に関する不具合、カレンダーの最大数が5個、連絡先のメールアドレス数の制限などです。カレンダーの上限をもう少し多くしてもらわないと、会議日程、休業日、日本の休日だけで3カレンダー使ってるのがきつい。。。

無料で同期できるのは嬉しいですが、今度はバックアップが心配になってきます。なお、Leopard以降のiCalとGoogle Calendarの同期は

calaboration – Google Code

こちらが簡単です。

要注意: Late 2008 モデルをOSX10.5.6でDFUモード可にするスクリプトは元に戻すべし?

2009 年 1 月 28 日 コメントはありません

Late 2008モデルのMacBook/MacBook ProではOX10.5.6にアップデートするとDFUモードに移行させることができないため、ファイルを置き換えることでこの状況を回避していましたが、なんだかまずいことになってるようです。なんでも、QuickTimeを7.6にアップデート後、キーボード、マウスが効かなくなってしまうようです。

とりあえずは、Jailbreak時以外はDFUモードの必要がないので、取り急ぎTerminal上で自力でファイルを戻すのがよいようです。

Warning: 10.5.6 MacBooks May Freeze After Jailbreaking iPhone 3G

sudo rm -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

You’ll have to enter your administrator password here

sudo rm -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

sudo cp -R $HOME/Desktop/Backup_IOUSBFamily_kext_10_5_6/AppleUSBHub.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

sudo cp -R $HOME/Desktop/Backup_IOUSBFamily_kext_10_5_6/IOUSBCompositeDriver.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

sudo rm -r /System/Library/Extensions.mkext

sudo touch /System/Library/Extensions

sudo reboot

配布されていたスクリプトは、10.5.6のファイルをバックアップしてくれているので、それを戻します。手順として、sudoは管理者に代わって処理を行う命令。rm -Rはフォルダごと削除。cp -Rはフォルダごとコピー。chown -Rはフォルダの所有者およびグループを変更。chmod -R 755はフォルダのパーミッションを変更。その後、キャッシュ?を削除、再構成の上、リブートということのようです。

カテゴリー: iPhone 3G タグ: , , ,