タグ

PubSubHubbubに関するraimon49のブックマーク (14)

  • MastodonはP2Pではないという話、もしくはMastodonの脱中央集権の仕組みについて - id:anatooのブログ

    Fukuoka.php vol22にてMastodonについて話してきました。 Mastodonは最近盛り上がってる分散型SNSですが、その仕組みに興味をもったので調べてみたのが今回の話になります。スライドの中で主に説明しているのは、Mastodonが実装している分散型SNSを実現するためのプロトコルOStatusについてです。 OStatusはAtomフィードを核とした仕様です。ユーザーのつぶやきをAtomフィードで表現し、さらにそれをコンタクト情報を形式化するPortable ContactsとSocial Network上の活動を形式化するActivity Streamsで拡張しています。フィードだけだと、リモートのサーバはポーリングする必要があるため、それを補うためにPubSubHubbubでAtomフィードの更新をほぼリアルタイムに受け取ることができるようにしています。また、Fo

    MastodonはP2Pではないという話、もしくはMastodonの脱中央集権の仕組みについて - id:anatooのブログ
    raimon49
    raimon49 2017/04/23
    Atomフィードリーダー + フィードパブリッシャーといった技術要素の集合体で分散SNS(的なもの)を実装している。
  • gnusocial や mastodon の哲学

    Mastodon が急に話題になってきた。 しかし、その哲学についてはあまり理解されていないように感じる。 Mastodon や GNU Social は、単なる「ポスト twitter 」ではない。 この記事では、 twitter の根的な問題や、それに対する Mastodon 等の思想を解説する。 キーワードだけ先に書いておこう。 federation (連合) decentralization (脱中央集権) オープン (オープンソース、オープンな仕様) 長い文章を読みたくない人のためのまとめ でも、できれば文も読んでほしいです。 Mastodon や GNU Social などでは、どこか信頼できる運営者のインスタンス(サーバ)にひとつアカウントを作って、そこから他のインスタンスのアカウントをフォローすることができます。 (インスタンスはグループのような意味を持つものではなく、

    gnusocial や mastodon の哲学
  • 気象庁 | 気象庁防災情報XMLフォーマット 電文公開の仕組み

    気象庁は、XML電文公開の手段としてPubSubHubbub(パブサブハバブ)を利用します。 PubSubHubbubは、publish/subscribe(出版/購読)型でオープンなプロトコルです。subscriber(利用者)が、publisher(気象庁)に対して定期的に更新情報を取得するのではなく、subscriberとpublisherの間にハブを仲介させて、publisher側からsubscriber側へ、情報の更新を知らせる通信プロトコルです。 PubSubHubbubを利用してXML電文を取得するためには、利用者はインターネット上からアクセス可能なサーバを立ち上げ、XML電文の更新情報をハブから受け取る必要があります。 【PubSubHubbubを利用したXML電文の取得イメージ】 XML電文の更新情報をハブから受け取るためには、仲介となるハブへのsubscribe登録が必

  • REST API endpoints for repository webhooks - GitHub Docs

    The REST API is now versioned. For more information, see "About API versioning."

    REST API endpoints for repository webhooks - GitHub Docs
  • Githubの各種イベント通知をPubSubHubbubで受け取るの巻 - unknownplace.org

    tl;dr - 通常のHookではなくPubSubHubbubのほうのHookを使えばGithubのすべてのイベントをひとつのWebHookで受け取ることができる。 Github の WebHook ではレポジトリの更新しか受け取れず、issue とかも受け取れたら便利なのになーと思いつつ API ドキュメントを見てみると Hook を API から登録したりすることができるようになっていた。 だがこれは所詮は Web から登録できる Hook をいじるもので、このリストにあるものしか登録できない。 また、それぞれの Hook について登録できるイベントはリストで定義されている物に制限されているようで、たとえば WebHook だと push イベントしか設定することはできないみたい。(API 経由でも設定できなかった) 一方、それとは別に用意されている PubSubHubbub の Ho

  • Node.jsでServer-Sent Eventsを使ってみた

    setIntervalで定期的にevnetを送るのと、redisのPub/Subを利用してeventを送るのという2種類。イベント発生時にレスポンスを書き出すようにするのは、EventEmitterを経由する。resdisからeventを送るのを試すにはredis-cliを使って、'redis-cli publish node-sse-example:myevent foo'みたいにすればいい。クライアントサイドのコードのも一緒に書いているけど、簡単に実行できるように1ファイルにしたかったからで、普通は分ける方がいい。nginxでreverse proxyしたときのバッファリングをオフにするためにX-Accel-Bufferingヘッダーをつけている。バッファリングに気をつければnginx経由でも簡単に動くので、そこはwebsocketよりだいぶ楽。 var util = require(

    Node.jsでServer-Sent Eventsを使ってみた
    raimon49
    raimon49 2012/05/30
    'X-Accel-Buffering': 'no'
  • Trigger と Stream ベースの Reactive スタイルについて考える - Block Rockin’ Codes

    intro 先日 Meteor について調べて発表するにあたり色々調べたり、そのあと何人かの方々とお話させて頂いた中で、 思うところが出てきたので、アウトプットしたいと思います。 Meteor について発表してきました。 - Block Rockin’ Codes Meteor 以前からも思っていたところもありますが、ちょうどいいので Meteor も対比に出しながら書いてみます。 Reactive Programming @naoya_ito さんも書いてたように、やはり一番大きいのはここだと思います。 Meteor.js - naoyaのはてなダイアリー 簡単に説明すると、 よく Excel に例えられますが、あるセルに他のセルの値を用いた計算式を埋めておくと、 その参照先のデータが変わった時に、式を埋め込んだセルの値も連動して変わるようなあれです。 プログラミングで見るなら、 例えば

    Trigger と Stream ベースの Reactive スタイルについて考える - Block Rockin’ Codes
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • Googleマット・カッツが推奨する“PubSubHubbub”でスクレイパーから身を守れ

    [レベル:中級] PubSubHubbubを利用した、コンテンツの更新をいち早くGoogleに伝える方法を今日は紹介します。 PubCon Lasvegas 2011でGoogleのMatt Cutts(マット・カッツ)氏は、今すぐやる価値のあることの1つとして“Fat Ping”の設定を挙げました。 “Fat Ping”とは、具体的にはPubSubHubbubを指します。 ※「パブサブハブバブ/パブサブハバブ」と発音、または略して「PuSH(プッシュ)」と呼ぶ。 PubSubHubbubは、ほぼリアルタイムにコンテンツの更新を通知する仕組みです。 以前にこのブログで解説しました。 RSS購読している時のPubSubHubbubのメリットは、新着記事をすぐに読めることです。 ですが僕たちコンテンツ発行者にとってもっと大きなメリットがあります。 それは、いち早くコンテンツをインデックスさせ、

    Googleマット・カッツが推奨する“PubSubHubbub”でスクレイパーから身を守れ
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • tDiary用PubSubHubbubプラグイン - にっき (2009-08-21)

    _ tDiary用PubSubHubbubプラグイン ダウンロード - makerss2_psh.rb tDiaryのPubSubHubbub対応プラグインを書いていたら、いつの間にかmakerss.rbのRSS2.0対応パッチを書いていたんだぜ。な、何を言ってるかわからねーと思うが(ry tDiaryで日記の更新をPubSubHubbubで通知するプラグインです。要makerss.rbです。ただし、pubsubhubbub.appspot.comがRSS1.0に対応していないため、RSS2.0化も同時に行っています。このため、これまでRSSを購読されていた方に影響がある可能性がありますのでご注意ください。 pubsubhubbub.appspot.com以外のHubを使う場合は、@options['psh.hub'] にHubのURLを指定してください。 追記1:trunkのmakers

    tDiary用PubSubHubbubプラグイン - にっき (2009-08-21)
    raimon49
    raimon49 2009/08/21
    RSS2.0化
  • PubSubHubbubでRSSもTwitter並にリアルタイムに - @IT

    2009/08/19 「PubSubHubbub」(パブサブハブバブ)という奇妙な名前のプロトコルが注目だ。2009年8月5日にグーグルRSSリーダーサービスのGoogle ReaderでPubSubHubbub対応を明らかにしたほか、国内ではライブドアが、同じくRSSリーダー「livedoor Reader」とブログサービスの「livedoor Blog」でPubSubHubbubに初対応したことを8月18日に発表している。まだ対応サービスは少なく、その“効能”も「ブログの更新がRSSリーダーに反映されるのが、ほぼリアルタイムになりました」というだけで小さく見えるかもしれない。しかしPubSubHubbubは、ネット全体のリアルタイムコミュニケーションプラットフォーム化を促す重要なキーとなるかもしれない。 Twitterが見せつけた“リアルタイム”のテンポの良さ Twitter人気が高

    raimon49
    raimon49 2009/08/20
    >コンテンツを提供するフィード側は、ハブに対して更新情報を通知するだけで、多数の購読者に通知が届くことになる。
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
    raimon49
    raimon49 2009/08/20
    パブサブハバブ
  • 1