ALISって過去記事の検索できなくて不便ですよね。
運営が鋭意開発中のようですが、自分でつくれるんじゃないかと思ったので一足先に作ってみました。
こちらがそのサイトです。
TOP画面はこんな感じです。
何やら殺風景ですので、検索窓に何かキーワードを入れてみましょう。試しに「検索機能」と入れてみます。
すると、検索ワードにマッチした記事が100件出てきます。
アイコンと記事のタイトルにはリンクが貼ってありますので、ALISの該当記事に飛ぶことができます。
いいねやALISの報酬、投稿日がおまけで出力されます。(最新の値とはちょっとずれてるかもですが?)
検索窓の下に「いいね」「報酬」「投稿日」とありますが、これはソートキーです。試しに「いいね」を押してみましょう。
記事がいいね順に並びました。なお、「報酬」を押すと獲得ALIS順に、「投稿日」を押すと新着順に並びます。
よかったら使ってみてください。
使用言語はpythonです。詳しい人向けに詳細をいうと、Python + Flask + Elasticsearchって感じで作りました。なお、データベースは静的なので、cronで自動アプデとかは宿題です。
JavascriptとかRuby on railとか全く触ったことないし、WEBアプリ作るのって難しいんでしょう…?と思ってましたが、Pythonの周辺ライブラリがあったおかげで取っつきやすく、実装自体はそれほど難しくありませんでした(大したことやってないというのもあります)。むしろサーバー立てたりSSL認証取ったりで丸1日使いました。勢い余ってalisista.comのドメイン取得までしてます。完全に赤字です。
素人が作ったようなものを出すのはお恥ずかしいですが、自分の勉強のためと思って公開します。バグがあったら教えてください。
近いうちにALISの公式が使いやすい検索機能出すと思いますし、そうしたらまた新しく何かつくろうかなと思ってます。
本記事や、今回開発した検索サイトがどなたかのお役に立てますように。
ご質問、ご要望はTwitterまで
過去のALIS記事はこちらから。
ホーさん(hoosan)