Enviar pesquisa
Carregar
Xircd Yapcasia2008
•
0 gostou
•
1,269 visualizações
kan
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 23
Baixar agora
Baixar para ler offline
Recomendados
How to get HackTheBox invitation code?
How to get HackTheBox invitation code?
@x0mg
095722121-期中報告-UGC
095722121-期中報告-UGC
cherish0906
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2687
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2687
Turkmenistan Laws
Install Moodle
Install Moodle
gueste8192c
IPV9人类共同的理想/IPv9 - The common ideal for human being
IPV9人类共同的理想/IPv9 - The common ideal for human being
shizhao
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
Kazumasa EBATA
Development toolsforteamdevelopment
Development toolsforteamdevelopment
Takao Tetsuro
كتاب تعليم الفلاش
كتاب تعليم الفلاش
nansyrigan
Recomendados
How to get HackTheBox invitation code?
How to get HackTheBox invitation code?
@x0mg
095722121-期中報告-UGC
095722121-期中報告-UGC
cherish0906
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2687
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2687
Turkmenistan Laws
Install Moodle
Install Moodle
gueste8192c
IPV9人类共同的理想/IPv9 - The common ideal for human being
IPV9人类共同的理想/IPv9 - The common ideal for human being
shizhao
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
Kazumasa EBATA
Development toolsforteamdevelopment
Development toolsforteamdevelopment
Takao Tetsuro
كتاب تعليم الفلاش
كتاب تعليم الفلاش
nansyrigan
スケールするiPhone/Smart Phoneビジネス
スケールするiPhone/Smart Phoneビジネス
Shinichi Takamiya
مقدمة عن أندرويد
مقدمة عن أندرويد
ahmed_hassan
Ubuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオン
ubon
Catalogue eng
Catalogue eng
chebdveri
網路、設計、使用者經驗
網路、設計、使用者經驗
Charles (XXC) Chen
Silent Running Side E Appendix
Silent Running Side E Appendix
Shunsaku Kudo
Gpl 과 Ccl
Gpl 과 Ccl
Creative Commons Korea
Ar10 pa-004
Ar10 pa-004
DARSRADAR
P2P Bug Tracking with SD
P2P Bug Tracking with SD
Jesse Vincent
Peeling The Onion For Ipdc Forum09 Mix Ver1
Peeling The Onion For Ipdc Forum09 Mix Ver1
hutuworm
What Can Compilers Do for Us?
What Can Compilers Do for Us?
National Cheng Kung University
Open Source Type Pad Mobile
Open Source Type Pad Mobile
Hiroshi Sakai
May POE
May POE
Anatoly Sharifulin
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
Azerbaijan Laws
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
Nobuya Sato
20081123-web2.0class
20081123-web2.0class
Charles Chuang
Implementing SSH in Java
Implementing SSH in Java
Atsuhiko Yamanaka
【13-A-2】 「Delphi for PHP のエバンジェリストが、日本の PHP エバンジェリストと、 PHP と IDE の今と未来を語る」~Em...
【13-A-2】 「Delphi for PHP のエバンジェリストが、日本の PHP エバンジェリストと、 PHP と IDE の今と未来を語る」~Em...
devsumi2009
20090323 Phpstudy
20090323 Phpstudy
Yusuke Ando
20090313 Cakephpstudy
20090313 Cakephpstudy
Yusuke Ando
20210119 OCIJP#14 オラクル大橋資料
20210119 OCIJP#14 オラクル大橋資料
オラクルエンジニア通信
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
Hideki Yamane
Mais conteúdo relacionado
Mais procurados
スケールするiPhone/Smart Phoneビジネス
スケールするiPhone/Smart Phoneビジネス
Shinichi Takamiya
مقدمة عن أندرويد
مقدمة عن أندرويد
ahmed_hassan
Ubuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオン
ubon
Catalogue eng
Catalogue eng
chebdveri
網路、設計、使用者經驗
網路、設計、使用者經驗
Charles (XXC) Chen
Silent Running Side E Appendix
Silent Running Side E Appendix
Shunsaku Kudo
Gpl 과 Ccl
Gpl 과 Ccl
Creative Commons Korea
Ar10 pa-004
Ar10 pa-004
DARSRADAR
Mais procurados
(8)
スケールするiPhone/Smart Phoneビジネス
スケールするiPhone/Smart Phoneビジネス
مقدمة عن أندرويد
مقدمة عن أندرويد
Ubuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオン
Catalogue eng
Catalogue eng
網路、設計、使用者經驗
網路、設計、使用者經驗
Silent Running Side E Appendix
Silent Running Side E Appendix
Gpl 과 Ccl
Gpl 과 Ccl
Ar10 pa-004
Ar10 pa-004
Semelhante a Xircd Yapcasia2008
P2P Bug Tracking with SD
P2P Bug Tracking with SD
Jesse Vincent
Peeling The Onion For Ipdc Forum09 Mix Ver1
Peeling The Onion For Ipdc Forum09 Mix Ver1
hutuworm
What Can Compilers Do for Us?
What Can Compilers Do for Us?
National Cheng Kung University
Open Source Type Pad Mobile
Open Source Type Pad Mobile
Hiroshi Sakai
May POE
May POE
Anatoly Sharifulin
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
Azerbaijan Laws
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
Nobuya Sato
20081123-web2.0class
20081123-web2.0class
Charles Chuang
Implementing SSH in Java
Implementing SSH in Java
Atsuhiko Yamanaka
【13-A-2】 「Delphi for PHP のエバンジェリストが、日本の PHP エバンジェリストと、 PHP と IDE の今と未来を語る」~Em...
【13-A-2】 「Delphi for PHP のエバンジェリストが、日本の PHP エバンジェリストと、 PHP と IDE の今と未来を語る」~Em...
devsumi2009
20090323 Phpstudy
20090323 Phpstudy
Yusuke Ando
20090313 Cakephpstudy
20090313 Cakephpstudy
Yusuke Ando
20210119 OCIJP#14 オラクル大橋資料
20210119 OCIJP#14 オラクル大橋資料
オラクルエンジニア通信
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
Hideki Yamane
Why CouchDB
Why CouchDB
Yohei Sasaki
Cloud era -『クラウド時代』マッシュアップ技術による地方からの世界発信
Cloud era -『クラウド時代』マッシュアップ技術による地方からの世界発信
Yusuke Kawasaki
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
Hiromasa Oka
Ribbit
Ribbit
Yoshihito Kuranuki
Linux Commands
Linux Commands
iwata
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009
Liudmila Li
Semelhante a Xircd Yapcasia2008
(20)
P2P Bug Tracking with SD
P2P Bug Tracking with SD
Peeling The Onion For Ipdc Forum09 Mix Ver1
Peeling The Onion For Ipdc Forum09 Mix Ver1
What Can Compilers Do for Us?
What Can Compilers Do for Us?
Open Source Type Pad Mobile
Open Source Type Pad Mobile
May POE
May POE
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
20081123-web2.0class
20081123-web2.0class
Implementing SSH in Java
Implementing SSH in Java
【13-A-2】 「Delphi for PHP のエバンジェリストが、日本の PHP エバンジェリストと、 PHP と IDE の今と未来を語る」~Em...
【13-A-2】 「Delphi for PHP のエバンジェリストが、日本の PHP エバンジェリストと、 PHP と IDE の今と未来を語る」~Em...
20090323 Phpstudy
20090323 Phpstudy
20090313 Cakephpstudy
20090313 Cakephpstudy
20210119 OCIJP#14 オラクル大橋資料
20210119 OCIJP#14 オラクル大橋資料
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
Why CouchDB
Why CouchDB
Cloud era -『クラウド時代』マッシュアップ技術による地方からの世界発信
Cloud era -『クラウド時代』マッシュアップ技術による地方からの世界発信
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
Ribbit
Ribbit
Linux Commands
Linux Commands
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009
Mais de kan
自己紹介
自己紹介
kan
目指せ、テストカバレッジ100%
目指せ、テストカバレッジ100%
kan
Perlで「変なもの」を作ってみた
Perlで「変なもの」を作ってみた
kan
炊込みご飯の話
炊込みご飯の話
kan
Prettyfs
Prettyfs
kan
イントラの中のWiki
イントラの中のWiki
kan
MogileFSの利用と高速化
MogileFSの利用と高速化
kan
Mais de kan
(7)
自己紹介
自己紹介
目指せ、テストカバレッジ100%
目指せ、テストカバレッジ100%
Perlで「変なもの」を作ってみた
Perlで「変なもの」を作ってみた
炊込みご飯の話
炊込みご飯の話
Prettyfs
Prettyfs
イントラの中のWiki
イントラの中のWiki
MogileFSの利用と高速化
MogileFSの利用と高速化
Último
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Último
(20)
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Architecting Cloud Native Applications
Architecting Cloud Native Applications
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Xircd Yapcasia2008
1.
XIRCD で加速する IRC
ライフ ふしはらかん ( 株式会社モバイルファクトリー )
2.
自己紹介 ●
ふしはらかん(伏原幹) ● 株式会社モバイルファクトリー所属 ● はてな ID: mikihoshi ● http://d.hatena.ne.jp/mikihoshi/
3.
自己紹介の続き ●
id:precuredaisuki
4.
あじぇんだ ●
IRC 使ってますか ● IRC を便利に使うアプリケーション ● XIRCD について
5.
IRC 使ってますか ●
IRC の利点 ● IRC 上の開発コミュニティ
6.
IRC の利点 ●
歴史がある ● 仕様が枯れてて安定してる ● IRC を便利に使うためのツールが充実
7.
IRC 上の開発コミュニティ ●
irc.freenode.net ● #plagger-ja(plagger), #subtech(?) ● Project 単位やテーマ毎にチャンネルが ● 気軽に参加するべき ● ROM ってるより書き込もう
8.
IRC を便利に使うためのツール ●
LimeChat ● tiarra ● mobirc ● etc ...
9.
LimeChat ●
Windows, Mac で使える IRC Client ● 現在も継続的に開発が進んでいる
10.
tiarra ●
IRC Proxy ● 複数の IRC Server に接続して、 1 つの IRC Server で見られる ● Tiarra に client が join していない間も接続 を維持してロギング等が可能 ● いくつもの Plugin がある
11.
mobirc ●
web IRC Client – 携帯電話からの閲覧に特化している ● Pluggable な構成 ● tiarra 等と組み合わせるとより便利に
12.
IRC の可能性 ●
どこでも IRC を使っている – 自宅 – 会社 – 移動中 (mobirc) ● PUSH 型の情報の汎用 Client として使える
13.
XIRCD について ●
Perl で IRC Server を作る ● MooseX::POE ● XIRCD で何が出来るの?
14.
Perl で IRC
を実装する ● POE を使う ● POE::Component::Server::IRC がある ● POE の”お約束”に従う必要が ● 毎回同じようなコードを書くことに ● サーバーがいくつも立つ……
15.
MooseX::POE ●
Moose によって POE program の冗長な部分 が上手く隠匿されているもの ● DSL 的にイベントハンドラを登録できる
16.
XIRCD ●
MooseX::POE ベース ● IRC Server に必要な機能をあらかじめ用意 ● Component には最低限の記述を DSL 風に書 けば動作する ● 各 Component は各チャンネルで動作するの で、サーバは 1 つで済む
17.
POE::Session->create(
package_states => [ __PACKAGE__, [qw/_start ircd_daemon_public publish _message/], ], heap => { ircd => $ircd, config => $config }, ); sub ircd_daemon_public { my ($kernel, $heap, $user, $channel, $text) = @_[KERNEL, HEAP, ARG0, ARG1, ARG2]; my $encoding = $heap->{config}{client_encoding}; : :
18.
event ircd_daemon_public =>
sub { my ($user, $channel, $text) = get_args; my $encoding = $self->client_encoding; :
19.
package XIRCD::Component::Time; use MooseX::POE; use
XIRCD::Component; with qw(XIRCD::Role); use DateTime; event start => sub { my $date = DateTime->now(time_zone => 'Asia/Tokyo'); publish_message 'time' => $date->strftime(quot;%Y/%m/%d %H:%M:%Squot;); delay 'start', 10; }; 1;
20.
XIRCD に今出来ること ●
Twitter IRC Gateway ● Wassr IRC Gateway
21.
これから出来るようになること ●
iCal を読み込んで指定日時に表示する ● RSS Feed を読み込んで表示 ● TODO を登録・管理できるようにする ● etc...
22.
join coderepos ●
http://codereos.org/share/ ● XIRCD も coderepos で開発しています ● Component のコミット、本体のコミットも 大歓迎
23.
ご清聴ありがとうございました
Baixar agora