概要
先日公開した、はてブviewer『Pasta』のElectron
版を公開しました。
主な機能については下記記事を参照してください。
WEB版ではGoogle Feed API
を使用してJSONP
でデータを受けてたんですが、deprecated
となっているのを見落としてまして、つい先日403
が返ってくるようになってしまいました。そのため現在WEB版は使用できません。申し訳ありません。ひとまず復旧したようです。
取り急ぎElectron
版では直接はてブのフィードを見に行くことで対応してます。
ダウンロード
ここから各環境に合ったものをダウンロードしてください。
WEB版に追加して行ったこと
アイコンを作った
アイコンはここで作りました。
Macの場合は*.icns
を作成する必要があります。
以下を参考にしました。
ただし、windowsは別途*.icon
を用意する必要があります。まだ対応しておりません。
Electronの雛型を作ってWEB版を移植
公式で最小構成のスターターが容易されていました。
# Clone the Quick Start repository $ git clone https://github.com/atom/electron-quick-start # Go into the repository $ cd electron-quick-start # Install the dependencies and run $ npm install && npm start
これで最小構成のアプリが起動します。
現時点ではブラウザプロセスで行う処理はないので、レンダラプロセス(index.html
とcss
,JS
)をWEB版のものに差し替えるだけで動作しました。(ただし、JSONP
で受けてたところのみ修正)
TODO
今後対応しなければならないこと、対応したいことをまとめておく。 デスクトップアプリとすることで、処理できることも増え「こうしたい」という欲がでてきた。
- リンククリック時に外部ブラウザが開くよう修正する
- 手動更新できるようにする
- 新着記事をポーリングし、新着があった場合通知をだす
- はてな認証を使って直接ブックマークできるようにする。ブックマークまでステップを減らす
- Pocket等へ記事を放り込めるようにする
- フェッチした記事(過去のもの含め)からインクリメンタル検索する
- デザインをもう少しがんばる。いざ、出来上がると半端ないコレジャナイ感。
- 登録したキーワードを入れ子にしたい。階層リスト化する
- 既読機能をつける
- windows版icon対応する
- 細かいバグ修正
所感
- Twitterクライアント(今のタスクが片付いたら再開するぞ!)のときも感じたが、やはり
Electron
いい- ネイティブモジュールを使うとまた苦労するんだろうけど、そうでなければ
mac
で動いたものがwindows
で当たりまえに動くのが素晴らしい chrome
のタブから独立させるだけで使用感向上した気がするnode-serialport
使ってwindows
でもmac
でも動くシリアルラインモニタとかUSBアナライザ作りたい
- ネイティブモジュールを使うとまた苦労するんだろうけど、そうでなければ
- 今回のアプリ、情報収集に結構重宝してるんだが、やはりもっと情報のインプットを一元化したい
- はてぶ、Qiita、Github、Feedly、twitter...など諸々のサービスから自分の興味のある内容をまとめてタイムライン化してくれるようなもの
- それらの記事を集積しておいてPocketなども含めさくっと検索できるようなもの
- 上記の2点を統合したようなものが欲しい、いつか着手したい
- 今回のものを
React Native
に移植したい
さいごに
フィードバック歓迎です。何かございましたらTwitter,GitHubなどでコンタクトいただければと思います。