ブログ

読んで思い出す。忘れるために書く

O'Reilly Japan で購入した本を Dropbox 経由で iOS Kindle のライブラリに追加する

問題

Amazon では 端末と紐付けたメールアドレスを提供していて、50MB までのファイルサイズに対応しているらしい

一方 Gmail は 25MB までの対応らしく、購入した本によっては メール経由で送ることができない

(本記事を書いている時点で そもそも「大きなファイル (10MB 以上?) は Google Drive に保管して 共有 URL を発行した方がいいよ」と案内が出て送れなかった)

解決

PC 経由で一度 Dropbox に保存する

詳細は次の通り:

  1. PC で本を購入し、EPUB ファイルをダウンロードする
  2. Dropbox にファイルを置く
  3. iPadDropbox で本を選び、「共有」-「Send copy of file」から、Kindle を選択する

この手順で、あとは「ファイル名」「著者名」を設定することで、Kindle に送信される

Link

経歴情報から のべ経験年数を計算する

計算したことなかったので、できるようにした

前提

経歴情報は Proff に保存している

各経歴の「いつから いつまで」は「年・月」のみで、「日」は含まれない

入力データは

20143 20149
20162 20175

のように「yyyymm」「yyyym」のいずれかで整形されている

(Proff の経歴情報を一部コピペすると 2つの「年月」情報が手に入る

これを手動でスペース区切りとして編集する

実際のデータと実装

今回は、自分が分かればいいので、なぐり書きで書いた。

gist.github.com

Q. 外部から購入した EPUB ファイルを iPad + Amazon Kindle で読みたい

A. 端末に紐づくメールアドレスが与えられているので、そこに EPUB ファイルを添付して送信する

Everyday Rails - RSpecによるRailsテスト入門」のような本を、「my-account-name_xxxxxx@kindle.com」宛に、任意のメーラーで送信する

3分〜10分ほど待てば、ライブラリに追加された旨、メールが来るので、当該端末で読めるようになる

Links

FizzBuzz の練習課題を解いた (TypeScript)

プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで」を読み進めて練習課題が出てきたので解いた

gist.github.com

Links

Q. ファクトリメソッドを主としたクラス実装で、クラスの初期化を外から隠したい

A. private_class_method :new を記述する

参考にしたコードは「良いコード/悪いコードで学ぶ設計入門」の「5.2.1 private コンストラクタ+ファクトリメソッドで目的別初期化」より

gist.github.com

Links