タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ニコニコ大百科とprogrammingに関するkoizukaのブックマーク (4)

  • nicoAPI nicoSearchAPIをPHPで書いてみた。 - Kill one bird with two stones.

    はてブ見てたらニコニコがAPI公開したようなので早速軽く作ってみた。 どうやらニコニコじゃなくてhttp://nicotools.com/:nicotoolsさんのようでした。 この記事のはてブのコメントを見て修正 @koizuka さんありがとうございます APIの詳細はこちらnicoAPI はてブのコメントはてなブックマーク - nicoAPI @YaSuYuKiさんのコメントによると大百科検索? いまいち、何の情報を返しているかわからないけど、一応作ってみた。 plain txt,json,xmlのどれか指定して返却されるけどxmlで。 パース部分は一応タイトルだけ出しとけばいい感じにしといた。 他必要なとこがあれば自分で改良すべき。 <?php /* * nikosearchapiに投げて結果持ってくるサンプル * http://nicoapi.com/docs/nicosearc

    nicoAPI nicoSearchAPIをPHPで書いてみた。 - Kill one bird with two stones.
    koizuka
    koizuka 2012/10/24
    nicoAPIは公式じゃないよ
  • はてなのようなキーワードリンクをRubyで付与する実例 - グニャラくんのグニャグニャ備忘録@はてな

    hrjn: はてなとかニコニコ大百科のキーワードリンクってどうやってんのかなぁ。正規表現だと死んでしまうので、専用のパーサ作ったりしてんのかな。 http://twitter.com/hrjn/status/2926407314 ニコニコ大百科では、キーワードリンク専用のRubyモジュールを書いています。「SENNA」というキーワードがあったら、「senna」とか「SENNA」とかにリンクさせたりとかもできます。 Senna 1.1.4 + Ruby 1.8.6で、UTF-8専用ですが、使いたい人はどぞー。あと、いつもどおりいい加減な書き方なので気をつけて。とりあえず、以下のtest.rb, wordsym.rb, extconf.rb, sen_np_api.cをどこかに放りこんで ruby extconf.rb make sudo make install ruby test.rb 的

    はてなのようなキーワードリンクをRubyで付与する実例 - グニャラくんのグニャグニャ備忘録@はてな
  • ニコニコ大百科アラートでのメッセージキュー設計について。 - グニャラくんのグニャグニャ備忘録@はてな

    お風呂でメモ。 要件 ニコニコ大百科で起こったイベントのうち、 ユーザが指定したものだけを通知するクライアントアプリケーションを作成したい。 なお、すべてのイベントは漏れなくユーザに伝わることとし、 すべてのユーザに送られる情報は同一とする。 イベントが起こった「直後」にイベントが通知されることが望ましい。 計算負荷・ネットワーク負荷が軽い方法がよい。 サーバ側はRuby、クライアント側はPythonを用いる。 さて、どのような通信方式でデータをやりとりすべきか。 RSS/ATOM まず考えられるのが、RSSやATOMなどの採用。クライアント側でもライブラリなどがあってお手軽。 feedのエントリ数が固定だと、pollingの間にすべてのイベントが流れてしまう恐れがある。 よって、feedのエントリ数は可変とし、一定の時間内に起こったイベントを全て記録することとする。 一定の時間内に起こっ

    ニコニコ大百科アラートでのメッセージキュー設計について。 - グニャラくんのグニャグニャ備忘録@はてな
  • ニコニコ大百科APIを調査してみた - TsSoftLab?

    はじめに この記事はニコニコ大百科の各種情報を取得できる、非公式*1WebAPIの簡易まとめです。記事の日付である2008年11月に公表して以降、たまに内容に齟齬がないか確認してちょっとだけ更新したりしています。 現在の記述内容は2012年11月に確認したものになります。 前置き(当時) 参考:ニコニコ大百科である単語の項目が存在するか調べるAPI - gifnksmの雑多なメモ ↑は当時の情報であり、実際は(少なくとも)6月ごろには現在のAPIサーバーに移行していたようです。まー一時的に併用してた可能性とかもあるわけですが、今となってはそれがいつからなのかは全くわかりません。 以下の情報は自分用のメモとして書いてますが、まずかったら消せ馬鹿とかふざけんな死ねとか言ってください。対処します。ま、すでにどこかにまとめられている気がするけど。 API概要 http://api.nicodic.

  • 1