マガジンのカバー画像

将棋クエスト履歴検索β 開発日誌

10
将棋クエストの対局履歴を検索できるサイトの開発日誌です https://c-loft.com/shogi/quest?u=loftkun&g=shogi10
運営しているクリエイター

記事一覧

将棋クエスト履歴検索β 開発日誌 棋譜取得処理をヘッドレスブラウザによるダウンロードからソケット通信に切り替えました

この記事は、マガジン 『将棋クエスト履歴検索β 開発日誌』の記事です。 過去の記事も以下よりお読みいただけます。 将棋クエスト履歴検索βとは ( おなじみの方はここは読み飛ばしてOK ) 「将棋クエスト履歴検索β」 は将棋クエストの対局履歴の検索サービスです。一度検索した対局履歴は履歴検索βのサーバーに保存されますので、公式Webや公式アプリには表示されなくなる過去の履歴も振り返ることができます。 棋譜をダウンロードして解析や検討に活用したり、スマホからご利用の方はぴよ

久々に機能アップデート

実に5年以上ぶりの機能アップデート。公開から7年以上経過しますが、現在までご利用いただいておりありがたいことであります。ちなみに前回の機能追加は 2017年2月14日 の CSVダウンロード機能追加 でした。このCSVも自分の歴史を保存するのに便利なのでダウンロードしてみてね。 それでは最近のアップデートをご紹介していきます。 今年前半(2月~4月)は細かなアップデート 一部のURLがhttpのままだったのをhttpsに変更 棋譜(csaファイル)やTwitterでつ

将棋クエスト履歴検索β 開発日誌 mongodbが落ちることがある

メモリ不足らしい。 頻発してたらどうしよう。 最近は数ヶ月連続稼動できていたので、とりあえずmongodb再起動で様子を見る。 $ cat /var/log/syslog | grep mongo -A 10 -B 10 ( :略) Jan 21 15:32:13 xxx kernel: [20593.346211] Out of memory: Kill process 919 (mongod) score 252 or sacrifice child Jan 21

node.js express foreverアプリをdockerコンテナ化する

将棋クエスト履歴検索βのキャッシュ機能部分をdockerコンテナ化する検討メモ # 準備 # アプリは圧縮しておく(ADDコマンドでコンテナ内に展開する) # start_forever.sh内のパスはコンテナ内のディレクトリで書いておく tar -zcvf ./questSearch.tar.gz ./questSearch # Dockerfile # node.js FROM node ENV WORKDIR=/root WORKDIR ${WORKDIR} #

node.js expressメモ

対局履歴のキャッシュサーバをサーブレットを辞めて、node.jsで作り直したのでメモ # expresss sudo npm install express-generator -g express -h # 新規アプリ express test cd ./test/ npm install DEBUG=myapp:* npm start # mongo npm install --save mongodb # クライアント mongo {addr}:{port}/{

将棋クエスト履歴検索β 開発日誌 最近の開発状況

将棋クエスト履歴検索βの開発日誌です http://c-loft.com/shogi/quest/ 前回以降追加した機能について記しておきます。 2016/11/21 デザイン変更 スマホ・タブレットでも使いやすくするためにbootstrapを採用してみました。センスはさておき全体的に統一感あるデザインになったと思います。 特に以下が改善されました。 ・フォームの入力項目をやや大きくした(スマホでも入力しやすくなった) ・勝敗で色分けするようにした(勝ち負けの視認性が向

将棋クエスト履歴検索β 開発日誌 棋譜ダウンロードへの対応・「ぴよ将棋で開く」ボタン追加

将棋クエスト履歴検索β( http://c-loft.com/shogi/quest/ ) の開発日誌です。 9/17~18に追加した棋譜DL機能と「ぴよ将棋で開く」ボタンについて書きます。 前回までのあらすじ 前回の機能追加( https://note.mu/loftkun/n/n6a5a9a41b47b ) によって対局履歴を自前サーバにキャッシュするようになり、過去の検索履歴が見れるようになりました。 将棋クエストの本家WEB版は最新1局(!)、アプリ版は最新30

将棋クエスト履歴検索β 検索結果のキャッシュに対応

http://c-loft.com/shogi/quest/ 検索結果をサーバに保存する機能を追加しました。 この機能追加によって、過去の検索結果も表示するようになります。 ちょこっと技術的な話。 今までは将棋クエスト本家サーバから取得した対局履歴を表示するサイトでした。 今回は、DBサーバを追加し、本家サーバから取得した対局履歴をDBに格納するようにしました。 現在はこのDBから全件を取得して表示するサイトになっています。 クエストの対局履歴データはjson形式なの

将棋クエスト履歴検索β 手合いの表示に対応しました

将棋クエストの対局履歴を検索できるサイトを公開しています。 将棋クエスト履歴検索β http://c-loft.com/shogi/quest/ 今日、角落ちの対局があり、検索結果に手合いの項目がないことに気づきました^^ 平手、角落ち以外はまだデータが入手出来てないので、英単語で表示されます。発見次第日本語に修正していく予定です。 棋譜の振り返り・収集にどうぞお役立て下さい。

将棋クエスト履歴検索β トライの表示に対応

将棋クエスト履歴検索β 将棋クエストの対局履歴を検索できるサイトを公開しています。 http://c-loft.com/shogi/quest/ 今日、トライルールで終局した自分の対局履歴の要因が表示されないことに気づきました。 さっそく、トライルールで終局した場合、要因にトライと表示するようにしました。 棋譜の振り返り・収集にどうぞお役立て下さい。