やってみるスマートフォン用の表示で見るやってみるアウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。2017-07-03はてなフォトライフDBを作るプログラミングSQLite3で。前回http://ytyaru.hatenablog.com/entry/2017/06/26http://ytyaru.hatenablog.com/entry/2017/06/30http://ytyaru.hatenablog.com/entry/2017/07/01http://ytyaru.hatenablog.com/entry/2017/07/02データベースSQLite3で管理する。以下のファイルとして作成する。Hatena.PhotoLife.Images.{HatenaId}.sqlite3Hatena.PhotoLife.Movies.{HatenaId}.sqlite3はてなの仕様でアカウント毎に毎月300MBまで。動画は1ファイルだけでも重いので別にする。text);もしくはID以外のメタデータを削除したのが以下。blob);FileExtentionは直リンURLについている拡張子をそのまま保存する。git,png,jpg,jpegになると思われる。それ以外の形式や大文字小文字がアップロード後にどう変化するのかは未調査。URLはHatenaId,ItemId,FileExtentionがあればあとはテンプレートで再現できる。ItemId<id>tag:hatena.ne.jp,2005:fotolife-naoya-XXXXXXXXXXXXXX</id>のうちXXXXXXXXXXXXXXがItemId。URLhttp://cdn-ak.f.st-hatena.com/images/fotolife/{HatenaIdの先頭1文字目}/{HatenaId}/{ItemIdの年月日部分}/{ItemId}.{FileExtention}http://cdn-ak.f.st-hatena.com/images/fotolife/y/ytyaru/20170228/20170228130132.gifhttp://cdn-ak.f.st-hatena.com/images/fotolife/y/ytyaru/20170228/20170228130132_m.jpghttp://cdn-ak.f.st-hatena.com/images/fotolife/y/ytyaru/20170228/20170228130132_120.jpgはてなシンタックスf:id:{HatenaId}:{ItemId}{FileExtentionの1文字目}:imagef:id:ytyaru:20170228130132g:imageEditUrl列にはないがItemIdがあれば作成できる。http://f.hatena.ne.jp/atom/edit/XXXXXXXXXXXXXX参照URL列にはないがHatenaIdとItemIdがあれば作成できる。http://f.hatena.ne.jp/{HatenaId}/XXXXXXXXXXXXXXアップロードツール名のテキストノード値はアップロードツール名。xmlns:dc="http://purl.org/dc/elements/1.1/">YYYYYY</dc:subjetct>YYYYYYがアップロード先ディレクトリ名。Title<title>のテキストノード値。はてなブログからアップロードしたらItemIdと同じ値になる。Url<hatena:imageurl>http://f.hatena.ne.jp/images/fotolife/n/naoya/XXXXXXXX/XXXXXXXXXXXXXX.jpg</hatena:imageurl>直リンクできるURL。ふつう欲しいのはこれなので、Urlという名前に割り当てる。http://f.hatena.ne.jp/images/fotolife/n/{HatenaId}/XXXXXXXX/{ItemId}_m.gif縮小画像URL<hatena:imageurlsmall>http://f.hatena.ne.jp/images/fotolife/n/naoya/XXXXXXXX/XXXXXXXXXXXXXX_m.gif</hatena:imageurlsmall>勝手に作られるようだ。はてなシンタックス<hatena:syntax>f:id:naoya:XXXXXXXXXXXXXX:image</hatena:syntax>はてな内だけで通じる記法。毎回ブログで書くとき、勝手にこれにされてしまう。ほかのブログからは解釈できない。課題http://ytyaru.hatenablog.com/entry/2017/06/29データを一括ダウンロードするための実装が必要ダウンロード後はどうやってDBに保存するかDBに保存する形式をどうするか。Base64各種バイナリ形式(gif,png,jpeg)実用性を考えると以下も課題。ファイルサイズの問題もあるし、フォトライフDBは心配。00:00はてなフォトライフDBを作るTweet広告を非表示にする関連記事2017-09-20自分リポジトリDBを作るツールDB一括作成の前に、複雑な自分リポジトリ用DBを最低限整理する。2017-09-17他者リポジトリのライセンスを取得しDBへ挿入する(ファイル読取版)ファイルに書き込まれたGitHubリポジトリのURLからライセンス情...2017-09-05GNUのライセンスDBを作る(複数言語版)ついでだから。2017-08-29GitHubのコンピュータ言語DBを作成するプログラミング言語ごとの色とか。2017-07-07フォトライフ動画アップロードのサービスが終了していたいつの間にか。expression)Eto.ToolkitのCodeEditorを正しくビルドできなかったlicenseeをインストールしてライセンス情報を取得する月別アーカイブプロフィールアウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。読者になる3はてなブログをはじめよう!ytyaruさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。