bh2.mgzl.jpを仮リリースしました。メモ等スマートフォン用の表示で見るメモ等この広告は、90日以上更新していないブログに表示しています。2017-05-25bh2.mgzl.jpを仮リリースしました。Hotentryやっとのことで仮リリースまでこぎつけました。そのうちbh.mgzl.jpの方と入れ替える予定ですが、しばらくはこのままです。増えた機能はブコメ取得時にスターも取得して、ブックマークページと同じようにスターで並び替え正規表現可のURLフィルタリングとカテゴリのフィルタリング、またその逆の必ず表示する機能30分あたりのブコメ数の小さいグラフと大きなグラフ(小さいグラフをクリックすると大きなグラフが見られます)30分あたりのブクマ数が上昇中のものに「🔥」マークがつく機能(炎上じゃなくてHotの意)このぐらいでしょうか。あとはユーザースコア・記事スコアの算出式の調整はしています。設定画面や画面の見方などの説明・ヘルプ系を含め、TODOはまだ残っていますが、一応実用段階になったので公開です。あと、faviconも作りました。以下技術的な話も含め、感想など。バックエンドはnode+mongodb、フロントエンドはVuexで全面的に作り直しました。サーバーはevennodeとS3(+CloudFront)を利用しています。evennodeで処理した内容をjsonにし、html等と同じS3に放り込むような形です。お陰で爆速になりました。バックエンドとフロントエンドでともにES2017で書いています。複雑な非同期処理を随所に含むバッチ処理を書くにあたってasync/awaitが非常に役に立ちました。保存しておいたユーザーのはてブのスター情報などを取得ユーザースコアを計算して保存この2つの処理をそれなりにいい間隔ではてなのサーバーに負荷をかけないようにバッチ処理をぐるぐるまわしています。現在evennodeで動かしているものもAWSに移行したい気はするのですが、EC2は管理するのが重いし価格もevennodeの€6/monthと比べると、そこまでコストダウンになるわけでもなさそうでとなるとLamda+DynamoDBあたりだろうけれど、移行に結構かかりそうなので暫くは現行体制です。スケールする必要無いし...。PHPでバッチ処理を書くのは悲しみしか無いので全面的にnodeで書き直してよかったです。19:00bh2.mgzl.jpを仮リリースしました。Tweet広告を非表示にする関連記事2017-01-09bh.mgzl.jpの全面改修のお知らせ現行のPHPベースのコードだと改修にそろそろ限界がきて、全面的...2016-12-26俺はインターネットにある「面白い」記事を読みたいだけなんだよぉぉぉ読んで思ったことをせっかくなので書いておく。読者になる最新記事ブコメのないブックマークを表示する機能をつけましたbh2.mgzl.jpを仮リリースしました。月別アーカイブリンクmgzl.jpはてなブログをはじめよう!megazalrockさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。