タグ

chatに関するruedapのブックマーク (11)

  • チャットで学ぶ Go ネットワークプログラミング : DSAS開発者の部屋

    簡単なチャットプログラムは、ネットワークプログラミング用のフレームワークでは定番のサンプルプログラムです。 echo サーバーが Hello World とするなら、チャットは FizzBuzz といったところでしょう。 とりあえず動くだけのチャットならだれでもすぐに作れるようになりますが、まじめにチャットを作ることで、 ネットワークプログラミングで考えないといけない点やエラー処理の重要な基礎を学ぶことができます。 ということで、 Go でシンプルなチャットを実装してみました。 (ソースコード) 以降、何を考えてどういう設計を採用したのかを解説していきます。 考慮すべきポイント 特定のクライアントへの送信に長時間待たされた場合に、他のクライアントへの送信が遅れないようにする。 クライアントを切断するのは、 (1)ルーム側から kick する場合, (2)受信エラー, (3)送信エラー の3

    チャットで学ぶ Go ネットワークプログラミング : DSAS開発者の部屋
  • Built-in slash commands – Slack Help Center

    Extras Supplemental Slack info for you and your team. Slack Guides Tips and tools for beginners and experts alike. Slack Enterprise Grid Get familiar with Slack Enterprise Grid for large organizations. Changelog If you're curious about what's new in Slack — and what's changed — you're in the right place. Slack Certification Develop your skills and prepare to become Slack Certified! Getting Started

    Built-in slash commands – Slack Help Center
  • Slack: Be less busy

    SlackAI が雑務を引き受けて、ユーザーの仕事をサポート。実際の会話にもとづいて要約や検索を実行してくれます。あらゆるアプリやエージェントが背景情報を把握して、これまで以上に力を発揮します。

    Slack: Be less busy
  • GitHubと連携するチャットサービスGitterが便利そう - maoeのブログ

    普段使っていないメールボックスを覗いてみたら、Gitterからベータテストの招待状が届いていたので使ってみた。 使い方は簡単で、GitHubのOAuthでログインして自分のプロジェクト名をクリックするだけ。これでもうチャットルームが作られて、使えるようになる。 記法はGitHub flavouredなmarkdownが使える。GitHub Issuesとも連携しているので#と打つとissueの補完ができる。 さらにチャットルームの歯車アイコンからポチポチするだけでGitHub上でのコミットやコメント等の動きをチャットルームに流せる。.travis.ymlを弄ればTravis CIのビルド結果も流れるようになる。 この記事を書いている時点では GitHub Jenkins Travis Sprintly Trello に対応している。詳しいドキュメントはまだ無いようなので、公式ブログを覗いて

    GitHubと連携するチャットサービスGitterが便利そう - maoeのブログ
  • Gitter — Where developers come to talk.

    Gitter is a chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery. Built on Matrix Matrix.org is an open network for secure, decentralized communication. There is a variety of clients are available. Learn more Simple to start Sign-in with GitHub/GitLab/Twitter and start chatting, with End-to-End Encrypted messaging. Markdown and La

    Gitter — Where developers come to talk.
  • meetings.io - We make meetings a force for good

    “meetings.io has given my team the platform they need to have productive and organized meetings with our clients. It helps us stay on track with the flow of the conversation, while also giving our clients the opportunity to share news, performance highlights and issues they want to discuss during our calls. On top of this, the platform is extremely intuitive and has a clean look, which makes it ev

    meetings.io - We make meetings a force for good
  • @ITイベントカレンダー

    平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら

    @ITイベントカレンダー
    ruedap
    ruedap 2013/06/14
    これは良記事。口頭やプライベートなやりとりではなく、全員がいつでも閲覧できる所で会話や操作のログを共有することのメリットは大きい
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
  • github社製ボットフレームワーク、hubotをIRCボットとして導入した話

    修正: 2/10 node-cronを使ったコードの例が間違っていたので修正。 github社製のボットフレームワーク、hubotをIRCボットとして導入する話。 インストール hubotはnode.jsとcoffescriptで書かれたgithub社製のボットフレームワーク。IRCに限らず、campfireやtwitterなどいくつかのアダプタに対応しているが、ここではIRCで利用するための導入手順を記す。 あらかじめnode.jsとnpmをインストールしておいて、hubotをインストールする。 $ git clone git://github.com/github/hubot.git $ cd hubot $ npm installhubotは、ボットが扱うデータを永続化するためにredisというKVSを利用する。redisが入っていない時はエラーになるので動かす前にインストールする。

    github社製ボットフレームワーク、hubotをIRCボットとして導入した話
  • Lingr and Comet - 技術解説編:Kenn's Clairvoyance

    さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに

    Lingr and Comet - 技術解説編:Kenn's Clairvoyance
  • 9歳の息子がDropboxの更新通知を使ってチャットしてきたぁ

    外出先(渋谷のOmniture社)で会議中にネット接続していたところ、子どもと共有しているDropboxフォルダの更新通知が。ファイル名を次々に変更しているので、タスクバーの通知がポン、ポン、と音を立ててポップアップ表示します。 新規Microsoft Word 文書.doc おーい.doc パパモウ.doc 最低だ.doc インしたらいきなり.doc プレイタイムまであと5分とか出てきたし.doc 変更通知がポップアップするのを利用して話しかけている? パパも新しいファイルを作って応答しました。 新しいテキスト ドキュメント.txt メイプル?.doc なぜか無駄に拡張子まで変更してしまいました。負けている…orz 延長して.doc 俺は1分しかやってない.doc PCだと漢字変換できるので生意気に聞こえますが、話すと普通にかわいい小学校3年生で、外では礼儀正しい男の子です…。全部ひらが

    9歳の息子がDropboxの更新通知を使ってチャットしてきたぁ
    ruedap
    ruedap 2011/05/06
    デジタルネイティブすげぇw
  • 1