やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

ファビコン収集ツールの応答を改善しキー操作できるようにした

ファビコンコレクターを改善した。まとめて報告。

f:id:ytyaru:20170606112908p:plain

成果物

バージョン リポジトリ 技術用語 変更概要
201706021605 FaviconGetter.201706021605 Pythonスクリプト、SQLite3、HTML、CSS PythonスクリプトでWebスクレイピングしてファビコンを取得する
201706051200 FaviconCollector.201706051200 Webサーバ、AJAXPythonスクリプトSQLite HTMLからURL追加できるようにした
201706060736 FaviconCollector.201706060736 Webサーバ、AJAXPythonスクリプトSQLite URL追加時1件ずつHTTP要求するようにした
201706060916 FaviconCollector.201706060916 Webサーバ、AJAXJQuery.Deferred、PythonスクリプトSQLite URL追加時に非同期(並列,同時)に実行するようにした
201706071818 FaviconCollector.201706071818 SVG,CSS SVG画像を使ってみた。今後UI非表示等の機能追加に使えるか。中途半端だが一旦案件終了。

使い方はGitHub参照。

改善点

  • URL追加時、1件ずつ要求するようにした
    • 前回は全件終わり次第応答だった
  • キーボードで選択できるようにした

前回まで

バージョン リポジトリ 変更概要
201706021605 FaviconGetter.201706021605 PythonスクリプトでWebスクレイピングしてファビコンを取得する
201706051200 FaviconCollector.201706051200 HTMLからURL追加できるようにした
201706060736 FaviconCollector.201706060736 URL追加時1件ずつHTTP要求するようにした。キー操作可。

開発環境

課題

  • 更新したい
    • リンク切れチェック
    • ファビコン等の一括自動更新
  • インタフェースを改善したい
    • 操作をアイコン表示したい
      • URL追加ダイアログ表示
      • ショートカットキー一覧
    • アニメーションしたい
      • URL追加、選択、参照
  • 非同期処理とそのエラー処理を実装したい

所感

ファビコン収集ツールに関しては一旦ここで区切り。