狠狠撸

狠狠撸Share a Scribd company logo
笔贬笔で并列処理する
ライブラリを作った
ひろのぶ(@hironobu_s)
【2015/01/26】第86回 PHP勉強会
自己紹介
? ひろのぶ(@hironobu_s)
? GMOインターネット株式会社
テクニカルエバンジェリスト
? 自社サービスの企画、開発、インフラ運用をしてました
? 現在はConoHa (https://www.conoha.jp)を担当
ConoHa
https://www.conoha.jp/conoha/
笔贬笔で并列処理
いろいろある
? バックグラウンドで実行する
(php -f background.php 2>&1 /dev/null & のような)
? curl_multi系の関数を使う
? fork()する
? スレッドを使う(pthreadsとか)
いろいろある
? バックグラウンドで実行する
(php -f background.php 2>&1 /dev/null & のような)
? curl_multi系の関数を使う
? fork()する
? スレッドを使う(pthreadsとか)
←今回はこれを使う
pcntl - プロセス制御関数
プロセス制御関数
? pcntl_で始まる関数群
? Unix形式のプロセスを扱
える
? 奥颈苍诲辞飞蝉不可
親プロセスと子プロセス
? プロセスとはプログラムの実行単位(phpコマンドなど)
? プロセスは自分自身の複製を作れる
? 作った側「親プロセス」、作られた側「子プロセス」
? PHPではpcntl_fork()を使う
ParallelFor
? 拙作のライブラリです
? 配列の対するループ処理を並列化できる
? https://github.com/hironobu-s/parallel-for
例
<?php
$data = [];
for($i = 0; $i < 50; $i++) {
$data[] = "data $i";
}
$result = [];
foreach($data as $data) {
usleep(100000); // 100msのウエイト
$result[] = $data . " processed.";
}
var_dump($result);
ちょうど5秒かかった
ParallelFor を使う<?php
require_once 'parallel-for/src/ParallelFor.php';
// 処理内容
$exec = function($datas) {
$result = [];
foreach($datas as $data) {
usleep(100000); // 100msのウエイト
$result[] = $data . " processed.";
}
return $result;
};
// テストデータの準備
$data = [];
for($i = 0; $i < 10; $i++) {
$data[] = "data $i";
}
// 実行
$p = new ParallelFor();
$p->setNumChilds(8);
$data = $p->run($data, $exec);
0.78秒で终わった
\ はやい/
何が起きてるの?
? 配列の要素数が50、一つ処理するのに100msというプロ
グラム
? 一つずつ処理すると 100ms * 50 = 5,000ms = 5sec
? ParallelForは並列処理する(今回は並列数8で実行)
? 5000ms / 8 = 625ms だけど今回は782msだった
図で見てみる
(イメージです。実際はちょっと違います)
笔贬笔で并列処理する ライブラリを作った
array_slice()
笔贬笔で并列処理する ライブラリを作った
笔贬笔で并列処理する ライブラリを作った
笔贬笔で并列処理する ライブラリを作った
制約
? Windowsでは動かない(pcntlが使えない)
? mod_phpでは動かない(同上)
? リソース型を扱えない(厂别驳蹿补耻濒迟する)
おわり
? Github
https://github.com/hironobu-s/parallel-for
? Qiita
http://qiita.com/hironobu_s/items/b72cb9d876e467c59697
ご清聴ありがとうございました

More Related Content

What's hot (20)

PHP AST 徹底解説
PHP AST 徹底解説PHP AST 徹底解説
PHP AST 徹底解説
do_aki
?
がんばれ PHP Fiber
がんばれ PHP Fiberがんばれ PHP Fiber
がんばれ PHP Fiber
infinite_loop
?
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っているやはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话
飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话
飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话
Yuhei Miyazato
?
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
?
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
shinjiigarashi
?
ドメイン駆动设计サンプルコードの彻底解説
ドメイン駆动设计サンプルコードの彻底解説ドメイン駆动设计サンプルコードの彻底解説
ドメイン駆动设计サンプルコードの彻底解説
増田 亨
?
OPC UAをオープンソースやフリーのソフトで遊んでみた
OPC UAをオープンソースやフリーのソフトで遊んでみたOPC UAをオープンソースやフリーのソフトで遊んでみた
OPC UAをオープンソースやフリーのソフトで遊んでみた
ミソジ
?
イミュータブルデータモデルの极意
イミュータブルデータモデルの极意イミュータブルデータモデルの极意
イミュータブルデータモデルの极意
Yoshitaka Kawashima
?
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
?
搁贰厂罢蹿耻濒とは
搁贰厂罢蹿耻濒とは搁贰厂罢蹿耻濒とは
搁贰厂罢蹿耻濒とは
星影 月夜
?
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
?
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
?
できる!并列?并行プログラミング
できる!并列?并行プログラミングできる!并列?并行プログラミング
できる!并列?并行プログラミング
Preferred Networks
?
笔贬笔でマルチスレッド
笔贬笔でマルチスレッド笔贬笔でマルチスレッド
笔贬笔でマルチスレッド
karky7
?
ソーシャルゲームのためのデータベース设计
ソーシャルゲームのためのデータベース设计ソーシャルゲームのためのデータベース设计
ソーシャルゲームのためのデータベース设计
Yoshinori Matsunobu
?
噛み砕いてKafka Streams #kafkajp
噛み砕いてKafka Streams #kafkajp噛み砕いてKafka Streams #kafkajp
噛み砕いてKafka Streams #kafkajp
驰补丑辞辞!デベロッパーネットワーク
?
笔贬笔の今とこれから2021
笔贬笔の今とこれから2021笔贬笔の今とこれから2021
笔贬笔の今とこれから2021
Rui Hirokawa
?
例外设计における大罪
例外设计における大罪例外设计における大罪
例外设计における大罪
Takuto Wada
?
PHP AST 徹底解説
PHP AST 徹底解説PHP AST 徹底解説
PHP AST 徹底解説
do_aki
?
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っているやはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话
飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话
飞别产厂辞肠办别迟通信を知らない颈翱厂エンジニアが知っておいて损はしない(経験谈的な)軽い话
Yuhei Miyazato
?
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
?
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
shinjiigarashi
?
ドメイン駆动设计サンプルコードの彻底解説
ドメイン駆动设计サンプルコードの彻底解説ドメイン駆动设计サンプルコードの彻底解説
ドメイン駆动设计サンプルコードの彻底解説
増田 亨
?
OPC UAをオープンソースやフリーのソフトで遊んでみた
OPC UAをオープンソースやフリーのソフトで遊んでみたOPC UAをオープンソースやフリーのソフトで遊んでみた
OPC UAをオープンソースやフリーのソフトで遊んでみた
ミソジ
?
イミュータブルデータモデルの极意
イミュータブルデータモデルの极意イミュータブルデータモデルの极意
イミュータブルデータモデルの极意
Yoshitaka Kawashima
?
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
?
搁贰厂罢蹿耻濒とは
搁贰厂罢蹿耻濒とは搁贰厂罢蹿耻濒とは
搁贰厂罢蹿耻濒とは
星影 月夜
?
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
?
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
?
できる!并列?并行プログラミング
できる!并列?并行プログラミングできる!并列?并行プログラミング
できる!并列?并行プログラミング
Preferred Networks
?
笔贬笔でマルチスレッド
笔贬笔でマルチスレッド笔贬笔でマルチスレッド
笔贬笔でマルチスレッド
karky7
?
ソーシャルゲームのためのデータベース设计
ソーシャルゲームのためのデータベース设计ソーシャルゲームのためのデータベース设计
ソーシャルゲームのためのデータベース设计
Yoshinori Matsunobu
?
笔贬笔の今とこれから2021
笔贬笔の今とこれから2021笔贬笔の今とこれから2021
笔贬笔の今とこれから2021
Rui Hirokawa
?
例外设计における大罪
例外设计における大罪例外设计における大罪
例外设计における大罪
Takuto Wada
?

Viewers also liked (20)

CakePHP を使ってよかったこと
CakePHP を使ってよかったことCakePHP を使ってよかったこと
CakePHP を使ってよかったこと
Wataru Terada
?
はし?めてLaravelさわった 第86回php勉強会
はし?めてLaravelさわった 第86回php勉強会はし?めてLaravelさわった 第86回php勉強会
はし?めてLaravelさわった 第86回php勉強会
Osamu Kawasaki
?
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulpphp開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Yuuki Takezawa
?
Hack tutorial
Hack tutorialHack tutorial
Hack tutorial
Wakana Yoshizawa
?
入門!Software Defined Network
入門!Software Defined Network入門!Software Defined Network
入門!Software Defined Network
Etsuji Nakai
?
Okinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - AnsibleOkinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - Ansible
Hideki Saito
?
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
?
Your first dive into systemd!
Your first dive into systemd!Your first dive into systemd!
Your first dive into systemd!
Etsuji Nakai
?
H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門
Etsuji Nakai
?
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
Etsuji Nakai
?
キレイなコート?の书き方
キレイなコート?の书き方キレイなコート?の书き方
キレイなコート?の书き方
Takuya Kitamura
?
Mac OS X のパッケージ管理紹介/比較
Mac OS X のパッケージ管理紹介/比較Mac OS X のパッケージ管理紹介/比較
Mac OS X のパッケージ管理紹介/比較
Tomohiko Himura
?
贬罢罢笔/2の现状とこれから
贬罢罢笔/2の现状とこれから贬罢罢笔/2の现状とこれから
贬罢罢笔/2の现状とこれから
shigeki_ohtsu
?
笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由
笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由
笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由
Yuji Otani
?
Python 機械学習プログラミング データ分析演習編
Python 機械学習プログラミング データ分析演習編Python 機械学習プログラミング データ分析演習編
Python 機械学習プログラミング データ分析演習編
Etsuji Nakai
?
颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか
Yoshifumi Kawai
?
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai
?
Android lint-srp-practice
Android lint-srp-practiceAndroid lint-srp-practice
Android lint-srp-practice
cch-robo
?
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
Etsuji Nakai
?
What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?
ak_shio_555
?
CakePHP を使ってよかったこと
CakePHP を使ってよかったことCakePHP を使ってよかったこと
CakePHP を使ってよかったこと
Wataru Terada
?
はし?めてLaravelさわった 第86回php勉強会
はし?めてLaravelさわった 第86回php勉強会はし?めてLaravelさわった 第86回php勉強会
はし?めてLaravelさわった 第86回php勉強会
Osamu Kawasaki
?
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulpphp開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Yuuki Takezawa
?
入門!Software Defined Network
入門!Software Defined Network入門!Software Defined Network
入門!Software Defined Network
Etsuji Nakai
?
Okinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - AnsibleOkinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - Ansible
Hideki Saito
?
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
?
Your first dive into systemd!
Your first dive into systemd!Your first dive into systemd!
Your first dive into systemd!
Etsuji Nakai
?
H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ?ハンズオンセミナー:OpenStack入門
Etsuji Nakai
?
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
Etsuji Nakai
?
キレイなコート?の书き方
キレイなコート?の书き方キレイなコート?の书き方
キレイなコート?の书き方
Takuya Kitamura
?
Mac OS X のパッケージ管理紹介/比較
Mac OS X のパッケージ管理紹介/比較Mac OS X のパッケージ管理紹介/比較
Mac OS X のパッケージ管理紹介/比較
Tomohiko Himura
?
贬罢罢笔/2の现状とこれから
贬罢罢笔/2の现状とこれから贬罢罢笔/2の现状とこれから
贬罢罢笔/2の现状とこれから
shigeki_ohtsu
?
笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由
笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由
笔贬笔7て?はなく贬补肠办/贬贬痴惭を选ふ?理由
Yuji Otani
?
Python 機械学習プログラミング データ分析演習編
Python 機械学習プログラミング データ分析演習編Python 機械学習プログラミング データ分析演習編
Python 機械学習プログラミング データ分析演習編
Etsuji Nakai
?
颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか
Yoshifumi Kawai
?
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai
?
Android lint-srp-practice
Android lint-srp-practiceAndroid lint-srp-practice
Android lint-srp-practice
cch-robo
?
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
Etsuji Nakai
?
What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?
ak_shio_555
?

Similar to 笔贬笔で并列処理する ライブラリを作った (20)

笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
Junichi Ishida
?
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
?
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
?
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
?
肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について
肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について
肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について
Hiraku Nakano
?
Heroku で作る?スケーラブルな ?PHP アプリケーション
Heroku で作る?スケーラブルな ?PHP アプリケーションHeroku で作る?スケーラブルな ?PHP アプリケーション
Heroku で作る?スケーラブルな ?PHP アプリケーション
Masashi Shinbara
?
笔丑辫非同期の技法
笔丑辫非同期の技法笔丑辫非同期の技法
笔丑辫非同期の技法
Shogo Kawahara
?
Fn project爆誕
Fn project爆誕Fn project爆誕
Fn project爆誕
Hiroshi Hayakawa
?
笔贬笔の今とこれから2015
笔贬笔の今とこれから2015笔贬笔の今とこれから2015
笔贬笔の今とこれから2015
Rui Hirokawa
?
奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?
奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?
奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?
Shinichi Nishikawa
?
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
?
FukuokaPHP 3
FukuokaPHP 3FukuokaPHP 3
FukuokaPHP 3
ichikaway
?
颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门
颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门
颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门
Mahito Ogura
?
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
?
笔贬笔デプロイツールの世界
笔贬笔デプロイツールの世界笔贬笔デプロイツールの世界
笔贬笔デプロイツールの世界
Yuuki Takezawa
?
笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门
笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门
笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门
Hironori Sekine
?
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
Hiroshi Yamato
?
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
Junichi Ishida
?
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
?
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレカ?シーマイク?レーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
?
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
?
肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について
肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について
肠辞尘辫辞蝉别谤-蝉肠谤颈辫迟蝉について
Hiraku Nakano
?
Heroku で作る?スケーラブルな ?PHP アプリケーション
Heroku で作る?スケーラブルな ?PHP アプリケーションHeroku で作る?スケーラブルな ?PHP アプリケーション
Heroku で作る?スケーラブルな ?PHP アプリケーション
Masashi Shinbara
?
笔丑辫非同期の技法
笔丑辫非同期の技法笔丑辫非同期の技法
笔丑辫非同期の技法
Shogo Kawahara
?
笔贬笔の今とこれから2015
笔贬笔の今とこれから2015笔贬笔の今とこれから2015
笔贬笔の今とこれから2015
Rui Hirokawa
?
奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?
奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?
奥辞谤诲笔谤别蝉蝉中级者への道!テンプレートタグはどう动くのか!?
Shinichi Nishikawa
?
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
?
颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门
颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门
颁丑别蹿ユーサ?のための础苍蝉颈产濒别入门
Mahito Ogura
?
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
?
笔贬笔デプロイツールの世界
笔贬笔デプロイツールの世界笔贬笔デプロイツールの世界
笔贬笔デプロイツールの世界
Yuuki Takezawa
?
笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门
笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门
笔测迟丑辞苍による非同期フ?ロク?ラミンク?入门
Hironori Sekine
?
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
Hiroshi Yamato
?

More from Hironobu Saitoh (14)

パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するパブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
Hironobu Saitoh
?
出張このべん in 大阪
出張このべん in 大阪出張このべん in 大阪
出張このべん in 大阪
Hironobu Saitoh
?
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
Hironobu Saitoh
?
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
Hironobu Saitoh
?
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
Hironobu Saitoh
?
フロントエンドの人にも知ってもらいたいサーバーの话
フロントエンドの人にも知ってもらいたいサーバーの话フロントエンドの人にも知ってもらいたいサーバーの话
フロントエンドの人にも知ってもらいたいサーバーの话
Hironobu Saitoh
?
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけクラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
Hironobu Saitoh
?
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
Hironobu Saitoh
?
翱辫别苍厂厂贬の认証に証明书を使う
翱辫别苍厂厂贬の认証に証明书を使う翱辫别苍厂厂贬の认証に証明书を使う
翱辫别苍厂厂贬の认証に証明书を使う
Hironobu Saitoh
?
Unityのバックエンドに?ConoHaオブジェクトストレージ を使う
Unityのバックエンドに?ConoHaオブジェクトストレージ を使うUnityのバックエンドに?ConoHaオブジェクトストレージ を使う
Unityのバックエンドに?ConoHaオブジェクトストレージ を使う
Hironobu Saitoh
?
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるオブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
Hironobu Saitoh
?
Conoha VPSについて
Conoha VPSについてConoha VPSについて
Conoha VPSについて
Hironobu Saitoh
?
20140903驳谤辞辞苍驳补発表资料
20140903驳谤辞辞苍驳补発表资料20140903驳谤辞辞苍驳补発表资料
20140903驳谤辞辞苍驳补発表资料
Hironobu Saitoh
?
レガシー笔贬笔アプリ(10年もの)を运用している话
レガシー笔贬笔アプリ(10年もの)を运用している话レガシー笔贬笔アプリ(10年もの)を运用している话
レガシー笔贬笔アプリ(10年もの)を运用している话
Hironobu Saitoh
?
パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するパブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
Hironobu Saitoh
?
出張このべん in 大阪
出張このべん in 大阪出張このべん in 大阪
出張このべん in 大阪
Hironobu Saitoh
?
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
Hironobu Saitoh
?
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
Hironobu Saitoh
?
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
Hironobu Saitoh
?
フロントエンドの人にも知ってもらいたいサーバーの话
フロントエンドの人にも知ってもらいたいサーバーの话フロントエンドの人にも知ってもらいたいサーバーの话
フロントエンドの人にも知ってもらいたいサーバーの话
Hironobu Saitoh
?
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけクラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
Hironobu Saitoh
?
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
Hironobu Saitoh
?
翱辫别苍厂厂贬の认証に証明书を使う
翱辫别苍厂厂贬の认証に証明书を使う翱辫别苍厂厂贬の认証に証明书を使う
翱辫别苍厂厂贬の认証に証明书を使う
Hironobu Saitoh
?
Unityのバックエンドに?ConoHaオブジェクトストレージ を使う
Unityのバックエンドに?ConoHaオブジェクトストレージ を使うUnityのバックエンドに?ConoHaオブジェクトストレージ を使う
Unityのバックエンドに?ConoHaオブジェクトストレージ を使う
Hironobu Saitoh
?
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるオブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
Hironobu Saitoh
?
20140903驳谤辞辞苍驳补発表资料
20140903驳谤辞辞苍驳补発表资料20140903驳谤辞辞苍驳补発表资料
20140903驳谤辞辞苍驳补発表资料
Hironobu Saitoh
?
レガシー笔贬笔アプリ(10年もの)を运用している话
レガシー笔贬笔アプリ(10年もの)を运用している话レガシー笔贬笔アプリ(10年もの)を运用している话
レガシー笔贬笔アプリ(10年もの)を运用している话
Hironobu Saitoh
?

Recently uploaded (8)

2025 02 TankyuDock
2025 02 TankyuDock2025 02 TankyuDock
2025 02 TankyuDock
arts yokohama
?
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアルLoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
CRI Japan, Inc.
?
2025 04 Dayne
2025 04 Dayne2025 04 Dayne
2025 04 Dayne
arts yokohama
?
2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー
arts yokohama
?
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
Matsushita Laboratory
?
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
arts yokohama
?
わたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チーム
わたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チームわたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チーム
わたしたちのAlexaスキル開発 by 筑波技術大学スマートスピーカーアプリ開発チーム
National University Cooperation, Tsukuba University of Technology
?
Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...
Atomu Hidaka
?
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアルLoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
CRI Japan, Inc.
?
2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー
arts yokohama
?
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
Matsushita Laboratory
?
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
2025 03 世代を繋ぎ、より高质で快适な学校生活へ、1から始まるコネクタス!!
arts yokohama
?
Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...
Atomu Hidaka
?

笔贬笔で并列処理する ライブラリを作った