iPhone 15 Pro 購入記録

去年書き忘れたので今年は書いておく。

事前準備

前日くらいまでにメイン端末の Mac 経由のフルバックアップを取る。

前日準備

  • 発送メールを受けたら、配達の時間指定をする
  • LINE の引き継ぎ設定をしておく
    • SuicaICOCA は今は特別なことはしておかなくて大丈夫

前日あたりに、 Apple から発送メールが届くはず。そのメールにはおそらく配送の伝票番号とかも付いている。今年はヤマト運輸が配送担当だったので、サクッと発売日午前指定に切り替え。ちなみに僕の場合は営業所止めにして自分でとりに行くことを考えたけど営業所止めにしたら受け取り可能日が発売日翌日になってしまったので午前指定で配達を待つことにした。幸い今の地域は午前指定の荷物が早めに届けてくれるので問題ない。

当日

会社は休む。そわそわして仕事にならない。

前述の通り結構早めに届くので仕事の日と同じくらいのスケジュール感で動いた方がいい。 今年は9時頃に届いた。

バックアップからの復元には3時間くらいは最低見ておいた方がよい。 今年はリンゴループにはまって焦った。

iPhone 15 Pro 予約記録

事前準備

予約数日前に実施。直前だとバクスンになって何もできなくなるので。

  • Apple Pay で決済予定だったので、支払い情報(クレカ)や住所に間違いがないか確認
  • Apple Store.app で「準備する」みたいな機能が iPhone 用に存在していたため、その機能を使ってウィザードにしたがって設定。

予約当日

  • 2023年9月15日21:00 より予約受付開始。
  • 20:59 くらいから、以下のループ
    • Apple Store.app を起動
    • バクスン系画面ならアプリキル
  • 21:00 ジャストとかはまだバクスン(途中で文言は変わった。)
  • 21:03 頃、バクスンじゃない画面になったと思ったら、「準備する」機能が勝手に発動。
    • 予約注文画面になり、「iPhone の予約注文情報にアクセスしています。しばらくお待ちください。」と表示される
    • 数秒後、いわゆるショッピングカートに商品が追加されたような状態で決済にすすむ画面になる
    • 受け取り方法は自宅への配送(配送予定日は発売日になってた)
    • Apple Pay を選択
    • Apple Pay の作業が終わると完了。

「準備する」機能が発動してから購入完了まで30秒くらい。

x.com

iPhone 13 Pro 購入記録

例年の購入記録です。

iPhone 13 Pro 予約記録

もはや記憶に残っていません。

  • 2021年9月17日(金)に予約したこと。
  • iOSDC Japan 2021 のあと、午後9時から予約だったこと。
  • 9時ジャストを逃して 9:04 くらいに Apple Store.app で予約に参加したこと。
  • その時にまだバクスン状態で間に合ったこと。
  • すぐに予約できたこと。

事前に以下のことをやっておいたのでサクッと終わりました。

  • Apple Store で欲しい商品の細かいコンフィグも含めて設定してお気に入りに登録
  • 支払いに使うカードがちゃんと現在使えるものになっているか確認
    • セキュリティ番号も把握
  • 配送先住所の確認と変更

自分にしっくりくるノートテイキングアプリを探して

自分にしっくりくるノートテイキングアプリを探して

タイトルの通り、探しています。

欲しい機能

  • ネイティブアプリ もしくは Electron ベースのローカル動作するアプリ
    • Web ベースは論外
  • コンテンツはプレーンテキストとして保存される
    • 後々の 移行やバックアップなど考えるとプレーンテキストが1番無難です。
  • ファイル名は自動で決まる
    • サッと書き始めてサッと終わりたいので保存するタイミングで「どこに」「どんな名前で」とか聞かれたくない
  • タグ付けで管理・絞り込みができる
    • 構造化や整理が苦手なのでフォルダで管理できない人なんです
    • タグくらいの緩いもので管理して、さらにそこから検索できれば良いと思っています。
  • 日本語が普通に書けること
    • やはりマイナー言語なので海外製のアプリだと日本語入力に難ありのものが多い印象があります
  • 時系列でコンテンツ(ファイル)一覧がみられる
    • 僕の脳みそは時間をベースに記憶しているようなので時系列降順でみたい。「このメモの前日くらいにアレを書いたな」とか思いながら探す癖があるのです。
  • コンテンツがチラ見えした状態で一覧化されている
    • 前段で書いてますがファイル名に特別な意味を持っていません。なので Finder の表示のように純粋なファイラーみたいな形式でコンテンツ(ファイル)を見せられても何もわかりません。
    • 僕は1行目に # タイトル 日付 を書く癖が比較的ついているので先頭2〜3行くらいをプレビューしてくれれば上述の「時系列に並んでいる」と並行して検索しなくても目的のファイルを見つけることがある程度できます。

惜しいアプリを使ってました

FSNotes App – Modern notes manager for macOS and iOS というのを使ってました。

使い始めたときは僕が挙げた欲しい機能がすべて備わっていました。

ただ、バージョンが上がるにつれ日本語入力があやしくなり、タグの管理方法が変わったりして使いづらくなりました。

なので古いバージョンを使い続けていましたがさすがに限界があるので新天地を求めています。

今、試用中のアプリ

Obsidian を使い始めました。

欲しい機能はあるのか?

  • ネイティブアプリ もしくは Electron ベースのローカル動作するアプリ
    • Electron ベースなので許容範囲
  • コンテンツはプレーンテキストとして保存される
  • ファイル名は自動で決まる
  • タグ付けで管理・絞り込みができる
    • 許容
    • 昔の FSNote のような Finder のタグ機能を使ってコンテンツ内にタグが出てこないものが1番うれしかったのですが、こんな機能を持っているのがレアなので Front Matter や #ほげほげ 記法でタグ付けできるのでよしとします。
  • 日本語が普通に書けること
    • Electron ベースなので不安でしたが特に大きな問題はないです。
    • ATOKの変換候補ウインドウと入力中の文字が若干重なっているのが気になるくらいです。
  • 時系列でコンテンツ(ファイル)一覧がみられる
    • ソート方法は複数種類あるのでクリア
  • コンテンツがチラ見えした状態で一覧化されている
    • 残念ながらこれだけはないです。
    • 基本的に左ペインに出てくる一覧はファイラーとして機能しているのでファイル名が出ているだけです
    • タグを #ほげほげ 記法に統一しつつコンテンツ先頭付近に書くようにすれば、タグでの絞り込み時に「該当文字の前後を表示」機能を使うことで擬似的に叶えることはできますが、ちょっと微妙。

不満なところ

  • Cocoa に準拠したエディタじゃないので僕の手癖の機能が使えない

逆に良いところ

  • 画像をエディタにドラッグ&ドロップしたらよしなにファイルをコピーしてくれつつ画像記法に変わる
    • これまでのツールではそれができなかったので画像をノートに含めることを避けてきましたがこの機能があれば積極的にいれようかなと思えました。
  • ファイルの参照・埋め込み
    • 別ファイルに書いた内容を簡単に埋め込めます。
    • まとめ記事的なのを簡単につくれます
    • 記述量が多くなりそうなものを書くときもファイル分割できます

さいごに

  • 他におすすめのアプリケーションがあれば教えてください
  • Obsidian のおすすめのプラグインがあれば教えてください。

Sketch の Color Variables からコードを生成するプラグインを作った

最初のバージョンの開発から3ヶ月近く経ちましたがタイトル通り Sketch の Color Variables からコードを生成する Sketch Plugin を開発したのでその紹介です。

griffin-stewie/ColorVariablesExporter: Export all Color Variables

何をするプラグイン

デザインツール Sketchプラグインです。2020年10月にアップデートされた version 69 で追加された Color Variables という Sketch 上で定義されている色を開発者向けの書き出しをこのプラグインは行います。

対応フォーマット

僕自身が iOS app 開発者なので Apple Platform を中心に以下の形式に対応しています。

  • Color Set
  • 上記 Color Set を使った UIColor Extension
  • color.xml
  • JSON
  • CLR ファイル

:::message Color Variables は Sketch 上でグルーピングして管理できます。Color Variables がグルーピングされている場合、対応フォーマットのほとんどが階層構造に対応していないため、このプラグインではそれっぽい区切り方で文字列を連結したりしています。 :::

Color Set の書き出しは Storyboard から色を参照したい人もコードから参照したい人も利用できるのでお勧めです。コードから Color Set を使うには文字列で対象の色を参照するのが嫌だったので UIColor の Extension も書き出せるようにしました。Color Set の書き出しと合わせて使う必要があります。UIColor Extension は SwiftGen が生成してくれるコードが気に入らなかったので作りました。RGB の Hex 形式で Doc コメントを書いているので色の値もわかりやすいかなと思います。

extension UIColor {
    /// #361D32 - 100%
    static let appKey: UIColor = UIColor(named: "app_key")!

    /// #543C52 - 100%
    static let appKeyLight: UIColor = UIColor(named: "app_key_light")!

    /// #F55951 - 100%
    static let appAccent: UIColor = UIColor(named: "app_accent")!
}

color.xml は使ったことはないですが こちらの実装を参考に作ったので、Android アプリケーションの開発に使えると思います。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="app_key">#FF361D32</color>
    <color name="app_key_light">#FF543C52</color>
    <color name="app_accent">#FFF55951</color>
</resources>

JSON 形式の書き出しは、他の形式で書き出したい場合のデータとして利用されることを想定して用意しました。jq と組み合わせて CSV にするとかもできますね。階層構造はオリジナルデータのままにしています。 / を適宜処理してもらうと良いかと思います。

{
  "App/Key": "#361D32FF",
  "App/Key Light": "#543C52FF",
  "App/Accent": "#F55951FF"
}

CLR ファイルは、macOS の Color Picker で参照できる形式です。利用用途はあまりなさそうですが Keynote や他のデザインツールなどに持ち込みたいときに使えるかもしれません。

サンプル

元データとなる Sketch ファイルと全形式を書き出したサンプルを置いているので気になる方はみてみてください。

さいごに

個人的には Sketch データと iOS アプリケーション開発での色のやりとりや管理に悩んでいました。そこに登場した Color Variables は待望の機能です。リリース時にすでに API も整備されていたのですぐにプラグインが書ける状況だったのですぐに着手できた事にテンションが上がった記憶があります。

Sketch Plugin の開発は簡単ですので皆さんもぜひチャレンジしてみてください。

お薬手帳のデータ移行をやった時の話

いきさつ

e-お薬手帳というアプリを何年も前からお薬手帳として使っていました。UI やビジュアルデザインは気に入っていませんでしたが当時は他に選択肢もほとんど無い状況だったのでずっと使っていました。

最近のバージョンアップで NTT ドコモが提供する「おくすり手帳データ管理サービス」と連携する別のアプリに統廃合されるという事だったので移行先を探しました。

ほとんどのアプリが見た目が気に入らなかったり前述の「おくすり手帳データ管理サービス」に連携する前提でアカウントを作らないといけない仕様だったため移行できずにいました。そんななか EPARKお薬手帳アプリ がアカウント作成を強制されず見た目も悪くはない状況だったので移行しようと思いました。

移行にあたりやはりデータは引き継ぎたいと思いました。e-お薬手帳の方はエクスポート機能があります。EPARK の方はインポート機能はありませんでした。QR コードの読み取りはできるので QR コードが生成できたら一個ずつ読み取ればいいと考えました。

e-お薬手帳がエクスポートしてくれるデータはテキストファイルで中身は何やら CSV のようなそうでもないような内容でした。TwitterQR コードの中身のデータフォーマット を教えてもらったばかりだったので照らし合わせてみると QR の中身そのまま。QR も普通のフォーマットということでこれはいけるなと。

移行方法

  1. QR コード生成のためのツールを brew install qrencode していれておく
  2. e-お薬手帳でエクスポートを実施
  3. Mac に繋いでデータをとりだして適当なディレクトリにいれる
  4. ターミナルでとりだしたテキストファイルを格納したディレクトリに入って for txt in $(ls .); do cat $txt | qrencode -o $txt.png; done を実行
  5. 生成された png ファイルを Preview などで開いてひたすら読み込む

以上です。

一括でインポートできる機能があれば良いんですけど読み込みだけは気合いで1つずつやりました...

感想

お薬手帳アプリって気に入るのが結構なかったです。僕がいかに挙げるようなお薬手帳アプリが欲しいです。

  • 見た目と操作感が Apple らしいもの。シンプルなもの。
  • (一括)インポート機能がある
  • エクスポート機能がある
  • QR コードを読み込める
  • 処方された順に表示される
  • Web サービスとの連携は特にいらない
  • iCloud で同期されるくらいでよい

自分で作って公開しようかなという気もしましたが人の命が関わるアプリになるので怖くなりました。