ラベル 勉強会 の投稿を表示しています。 すべての投稿を表示
ラベル 勉強会 の投稿を表示しています。 すべての投稿を表示

2016年11月9日水曜日

PHPカンファレンス2016でRDBアンチパターンの話してきた #phpcon2016

全国のそーだいふぁんのみなさん、お久しぶりです。
1ヶ月ほど更新がなかったのですが私は元気です。
表題の通り、PHPカンファレンス2016に遊びに行ってきたのでそのご報告です。
当日のスライドはこちら



今回はRDBアンチパターンということで以下の内容を話して来ました。
またスライドだけでは言葉足らずなので補足記事書きました。
下のリンクで補足記事に行けます




スライドだけでは説明しきれないのでぜひ動画を見てほしいです



それと当日のTwitterまとめ

DBの寿命はアプリよりも長い!DBを救える英雄になろう RDBアンチパターン入門 #phpcon2016 #phpcon2016_2 RDBアンチパターン

内容としてはもっと色々詰め込みたかったんですが60分では私の108式あると言われるアンチパターンをすべて伝えるには不可能でした。
どこかの機会で残りも伝えれればなと思います。
というわけで登壇内容については上記のそれぞれの補足説明を読んでください!!


ではここではメインは私の感想を書きます。


1 PHPカンファレンス2016 in 東京について


PHPカンファレンスは4つの地域全てで参加・登壇することが出来ました。
(もしかして全部でSpeakerしたの自分だけなのでは?)
特に東京は事前に伺って居たとおり規模がとても大きく会場も集客もすごかったです。
実際に私のフォロワーさんでも参加している人が多く、その半面、ご挨拶出来なかった人が多かったので残念です。
もっと分かりやすく挨拶できる場を設ければよかったなぁとちょっと反省しています。

カンファレンス本体で言えば当日についてはこれだけの規模をキレイに統制を取ってるので素晴らしいの一言です。
ただ事前準備のところでは


  • タイムテーブルの告知が遅く、地方勢としてはホテルの予約やスケジュール調整に悩んだ
  • 公式サイト等ではタイムテーブルにはタイトルしか無く、セッションの選び誤解やすれ違いがあったのでは無いかと懸念
  • 当日実際に見れるセッションに限りがあって、見るタイトルが事前に決めれなくて悩ましすぎた
  • そもそも自分の裏番組が見たくて見たくて自分のスライド作りのモチベ維持が難しかったw


この辺ですかね
ただボランティアベースのコミュニティですから無理強いするわけでは無いですし、その懸念点を差し引いても圧倒的に素晴らしいカンファレンスでした。
セッションに関しては録画がすでに公開されており、その苦労はイベント主催経験者としては大変な苦労だとお察しします。
早速ですが見れなかったセッション、全て拝見したいと思います!!
また個人的にはもっと一緒に飲みたかった人が沢山居ました。
ただ時間と場所の制約上、ご一緒出来なかった人が沢山いるのでまた来年も参加したいと思います!!

2 全国でのPHPカンファレンスの総括として

全国4箇所で登壇して思った事はPHPerのパワフルさと寛容さです。
PHPのカンファレンスでもRDBの話を普通させて貰えましたし、他にもPHPに囚われず色んなセッションがありました。
また参加者へ大きく門戸が開かれている印象で参加しやすく、また行きたい!と強く感じさせる運営・内容でした。
来年も遊びに行きたいと考えていますので(登壇するかは別として)各地の皆さん、どうぞよろしくお願いします。

3 登壇者として

PHPカンファレンスは普段のDBを知ってる人にDBの話やアプリケーションの話をするとは逆のアプローチで挑みました。
なので「自分にとっては当たり前でも相手が知らない大切な事」を話そうと努力しましたが何処まで伝わったでしょうか。
特に3箇所で話をした実行計画はそれが出来るだけで1枚も2枚も上のエンジニアになれます。
本当に昔に比べて今は簡単に実行計画が見れるようになったので使ってください。
RDBアンチパターンに関しては@tomzohさんの下記のツイートがキッカケで決めました。



実はPHPカンファレンスにはRDBアンチパターン以外にも


  • RDBデザインパターン
  • RDBチューニング


と2つのテーマで応募してたりします。
機会があれば何処かでまた話をしたいと思います。
気になる方はイベントに是非呼んでください!!
RDBアンチパターンについては好意的意見が多いようなのでやってよかったなぁと思います。
他のアンチパターンについてもどこかで機会があればアウトプットしていきたいと思います。


というわけで以上の3点、PHPカンファレンスのまとめでした。
他のカンファレンスについては次のとおりです


では皆さん来年のPHPカンファレンスで会いましょう!!

PHPカンファレンス2017


2016年8月22日月曜日

第16回 中国地方DB勉強会 in 岡山でPostgreSQLアンチパターンの話をしてきた #ChugokuDB

先月の事ですが(もう一ヶ月が経とうとしてますが)第16回が開催されました。
今回はアンチパターンを題材にRDBの辛いことを語り合いました。
講師の@t_wadaさんがおっさんたちの心を要所でエグッてたのが印象的でした。

■登壇資料など
中国地方DB勉強会のポータルサイトにまとめました。

※今回は動画があります


中国地方DB勉強会


■メーリングリスト
次回の告知についてはDoorKeeperを使います。
興味がある方はチェックしてみてください。

DoorKeeper

■twitterのまとめ
Twitterについては@razonさんがまとめてくれています。

Twitterのまとめ

キャンセル待ちが出るほどの大盛況で当日は立ち見の人も居ました。
@a_suenamiさんが自主的に立ってただけなのですが)
僕もこの回の動画を振り返りとして見たのですが凄くいい内容でディスカッションも含めて良い回だったなと心底思います。
このような回はまた別の場所でも是非やりたいですね。

そして次回ですが次は島根です!!

第17回 中国地方DB勉強会 in 松江

■概要
開催日:2016年09月25日(日) 10:00 - 16:30
開催場所:松江市市民活動センター 島根県松江市白潟本町43番地 松江市市民活動センター 503研修室

申込はこちら
第17回 中国地方DB勉強会 in 松江

今回はOracleのやまさきさんが来てなんと2セッションもしてくれます!!
まだまだ進化しているMySQL5.7の話が聞けるはず。
もっと言えばOracle OpenWorld 2016の直後なので驚きの新情報も開示されるはず。
噂のMySQL 8とか聞けるんじゃないかなぁと期待してます!!!

なお今回は日曜日開催ですが土曜日にはオープンソースカンファレンス島根が開催されます。
こちらも合わせてご参加して勉強会駆動島根旅行を楽しんでいただければと思います。

第15回 中国地方DB勉強会 in 米子でプログラマに知ってほしいRDBな話をしてきた #ChugokuDB

既に第16回が終わってるのに15回の報告書きます。
色々ごめんなさい、ごめんなさいm(_ _)m
当日の資料はこちらです。
PHPカンファレンスの資料を元なので見たことある内容だと思います。
スライドについては失ってしまったのでポータルサイトから動画をお楽しみください^^;

セッションとしては目玉は梶山さんのMySQLの話と竹中さんの今日から使えるセキュリティtipsです。
竹中さんのセッション、マジ最高なので全人類に見てもらいたいですね。

■登壇資料など
中国地方DB勉強会のポータルサイトにまとめました。

※今回は動画はあります


中国地方DB勉強会


■メーリングリスト
次回の告知についてはDoorKeeperを使います。
興味がある方はチェックしてみてください。

DoorKeeper

■twitterのまとめ
Twitterについては@noborusさんがまとめてくれています。

Twitterのまとめ

鳥取の開催だったのですが懇親会の意見交換などが凄く活発で楽しかったです。
あと地方は懇親会の費用対効果が高い。
最近続けて東京のイベントの懇親会出たからか凄く感じました。
中国地方DB勉強会、スタッフが幹事をこなしてきた歴戦のおっさんばっかりなのでチョイスするお店のクオリティが高いのもプラスなところですね。

そして16回は既に終わっていて17回の予定が決まってます。
次は島根です!!

第17回 中国地方DB勉強会 in 松江

■概要
開催日:2016年09月25日(日) 10:00 - 16:30
開催場所:松江市市民活動センター 島根県松江市白潟本町43番地 松江市市民活動センター 503研修室

申込はこちら
第17回 中国地方DB勉強会 in 松江

今回はOracleのやまさきさんが来てなんと2セッションもしてくれます!!
まだまだ進化しているMySQL5.7の話が聞けるはず。
もっと言えばOracle OpenWorld 2016の直後なので驚きの新情報も開示されるはず。
噂のMySQL 8とか聞けるんじゃないかなぁと期待してます!!!

なお今回は日曜日開催ですが土曜日にはオープンソースカンファレンス島根が開催されます。
こちらも合わせてご参加して勉強会駆動島根旅行を楽しんでいただければと思います。

2016年7月19日火曜日

PHPerに知って欲しいRDBの事をPHPカンファレンス関西で話してきた

PHPカンファレンス関西@2016に登壇してきました。
まず登壇資料はこちらです。



PHPerに知ってほしいシリーズとしては最終章になると思います。
結局のところ


  • 正規化
  • INDEXの適切な利用
  • 外部キー制約やcheck制約を利用したデータの保護


この辺を適切にこなせていれば多くのPHPで作る規模のWebアプリケーションは問題にならないと思います。
またこの辺をクリアしていればORMでも便利にRDBを利用できると思います。
ということで伝えたいことは伝わったかわかんないけど僕のDBAとしての仕事が減ってくれるくらいにみんなが興味を持ってくれたら嬉しいなって思ってます!

あとカンファレンスの事だと基調講演がまぁよかった。
動画を是非ともみんなに見てもらいたいですね。
その中で出てくる名言が僕の心に刺さりました。



ほんとみんなにはあの動画見てもらいたいですね。
あと気づいたのですが"PHP"カンファレンスなのにPHPの話してない人が多かったです(お前が言うな
BigQueryやAWSの話は僕が元々好きな領域なので楽しく聞けました。
あとは聞きたい!って思っても満席で聞けなかったセッションもいっぱいありました。
動画公開楽しみにしてます!!


ということで残すPHPカンファレンスは東京のみとなりました。
僕は次は登壇しないかもしれないしそもそも行くかも分からないです。
ただPHPerの人はみんな優しい。
そして楽しい。
そんな出会いの場であるカンファレンスにはまた是非行きたいなぁって思ってます。
ということでPHPerの人向けのRDBエバンジェリスト業は一旦閉幕とさせていただきます。

いやほんと楽しかったなぁ。

2016年7月4日月曜日

やぱちーでベストトーカー賞もらって控えめに言っても最高すぎた話



YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa に参加してきました。
そこでなんとベストトーカー賞を頂きました!!
その時の資料はこちらです。
全国に百万人は居ると言われるそーだいファンの人は見たことある話だと思います。
懇親会LTでいつも酔っ払いながらやるいつものロングバージョンです。




元々はPHPカンファレンス福岡2016の前夜祭の二次会で@uzullaさんに

「やぱちーのトーク数まじやばいんで応募してください」

ってナンパされたのがきっかけです。
そもそも僕は言語系のコミュニティはJavaくらいしか参加してなかったし(1バイトもJava書いてないけど)、PHPカンファレンスですらアウェイなのにやぷしー系列の大型イベントなんて恐れ多い!と思ってました。
けれども勇気を振り絞って(どっちかというとお金を振り絞って)参加してホント良かったなと思ってます。


(福岡の時の話)
削除フラグを語るには30分は短すぎたPHPカンファレンス福岡2016な話


で色々右往左往した結果、トーク数の底上げのため2つ応募しました。
でぶっちゃけこっちが採択されると思ってました。


PostgreSQLとMySQLの機能で知っとくと便利かもしれないこと


これはすっごい真面目ないつもの感じを考えてました。
でも今思えばDB系の人は少なそうだったからポカーン枠になったかもなぁって思うのでこれで良かったなと思います。
真面目な感じでDBの話が聞きたい場合は中国地方DB勉強会の資料を見てください。
すごくいい話いっぱいあります。
あと遊びに来てもらうのも最高です。

中国地方DB勉強会


はてブで「DB知らなすぎ」と煽られたりしましたがこの勉強会のSpeakerは僕のトーク力の100倍は高い人ばかりなので是非遊びに来てください。
ちなみに次の岡山のSpeakerは@t_wadaさんです。
多分本当のSQLアンチパターンな話を聞かせてくれると思います。
なお既に満席ですのでキャンセル枠での参加は立ち見です(ぉぃ)

ベストトーカーについてはキャッチャー?なタイトルのお陰で集客が伸び、喜んでいただけたみたいで良かったです。
これを気にDBに興味が湧いた人は是非コミュニティに遊びに来てください。
みんながあなたの参加を待っています!!
まずはMySQLのイベントやPostgreSQLのイベント、そしてslackに参加するのがいいと思います。
僕の観測範囲ではみんな素晴らしい人格者で優しいコミュニティですよ!!






####立場上のあれこれはここまで####

ここからは一個人として参加したやぱちーの話


僕はやぱちーもやぷしーに参加したことがないのでどんなイベントになるか全く想像出来てませんでした。
トークに関しては人が入るかすら予想できません。
そんなやぱちーも蓋を開ければ最高の二日間でした。
特筆すべきは


  • 参加者(会場まで来てくれた人たち)のリテラシーが高い
  • 酒を呑む奴は信じれる(懇親会参加率が100%だった)
  • 気配りの素晴らしい運営
  • 飛び入り枠の面白いこと面白いこと
  • ベストトーカー賞は兎にも角にも嬉しい←超大事


ですね。
僕も何度が東京でイベントをやったことがありますがすさまじいキャンセル率でした。
懇親会のドタキャン5割という関東の洗礼を受けたりもしました。



しかしやぱちーはそんな事はなく「やり方によってはモラルの高い人たちにアプローチ出来るんだな」と勉強になりました。
また運営についても学ぶところが多く、事前資料や地方参加者への配慮など本当に学ぶところが多くありました。
そして実際に参加者として楽しく過ごすための配慮至るところにあり良かったです。
飛び入り枠やベストトーカー賞は是非他のカンファレンスでも真似て良いのでは無いでしょうか。

そして最後は@uzullaさんの人徳です。
これだけのスピーカーが90以上のわくで喋るイベントをボランティアベースでつくり上げる。
誰にも出来る話ではありません。
それはやっぱり@uzullaさんの人徳だからこそ皆がついて来るわけですし、みんなが楽しく参加出来たのだと思います。
私もそんな愛されるキャラを目指し今日も徳を積んでいこうと思います。

というわけでどのトークが面白かったとか特にご紹介するつもりはありません。
僕自身見れなかったトークが多いので動画が公開されたら順に全部見ていこうと思います。
皆さんも是非みて、「あぁ行けばよかったなぁ」と悔しがってください。
そしたらそれをみた@uzullaさんが「あぁまたやろうかな」って思ってくれると思います。
僕は次も絶対参加するしまたあの場所でトークがしたいです。
これなかった人たちは次回は会場でお会いしましょう!



以上なとおり、控えめに言ってもやぷしー最高すぎでした。
本当に主催の
  • @uzullaさん
  • 運営スタッフの皆様
  • トークをされたスピーカーの皆様
  • そして参加された皆様


お疲れ様でした!
また次回もよろしくお願いします。

2016年6月20日月曜日

JPUGという強い組織と世代交代について考えてみた

大前提ですがポエムです。

■前置き

僕はいつも言ってるけどITクラスタや格ゲークラスタ、なんでも良いんだけどコミュニティ(集まり)が大好きです。
特にIT系のコミュニティに育ててもらったと思ってるし、それを恩送りしていきたいと思ってます。
けど「出来る奴ほど東京に吸われる」って構図が僕の世代よりもずっと前から根強くあります。
リーダーシップを取ってた人が何らかの理由で東京に行き、コミュニティが自然消滅を繰り返してきました。
そしてそれは今も現在進行形で起きていて、僕がコミュニティ活動を始めた後も若者は東京に吸われています。
格ゲーも同じ事がここ10数年で起きてプレイヤーが減り、活気がなくなり、地方のゲーセンがどんどん潰れました。
ただIT系に関して言えばビジネスの母体が大きのでゲーセンのように数年で無くなると言うことは無いでしょう。
逆に地方創生と言われる昨今、むしろ巻き返すかもしれません。
そう考えると僕が今考えてる事が杞憂かもしれません。
また僕一人が悩んだところで何も変わらない可能性の方が高いです。
ですが座右の銘である

自分が行動したことすべては取るに足らないことかもしれない。しかし、行動したというそのことが重要なのである。

と思い、色んなactionをとっている最中です。
そんな東京一極集中問題とコミュニティの継続について強い危機感を持っています。

これからもIT勉強会(コミュニティ)は必要なのか本気出して考えてみた


■強い組織とは?

そういう危機感をずっと持って居る理由として過去にゲーセンが継続して欲しいと頑張ってた時期があります。
その時の経験として「一人で出来ることは限界がある」とまなびました。
毎月大会したりしましたが人集めるの大変だし、家族出来るとリソースは減るしどんどん一人で出来ることって無くなります。
その結果、フェードアウトしてしまったしプレイヤーとしても時間が止まってしまいました。

その経験を踏まえた上で現在は中国地方DB勉強会は多くの人を頼って運営されています。
実際に各県のスタッフの人が会場を用意してくださり、集客や準備を行ってくれます。
僕が担当してる事と言えば当日の講師の調整やJPUGの予算申請くらいで仮に僕が死んでしまっても継続の意思があれば継続していける体制になっています。
なので組織としての強さとは「個に依存しないチームとしての生産性の高さ」だと思っています。
俗に言う自立型組織であり、チームがチームとして信頼し高め合っていける組織です。
その点は中国地方DB勉強会については上手く作れたかなと思っています。

■組織の世代交代

しかし強い組織だからと言って「ずっと強いままで維持できる」わけではないなと最近感じています。
具体的な例だと日本PostgreSQLユーザ会はとても強い組織ですが今、大きなターニングポイントに立っています。
まずJPUGの現状ですが6/18に総会が行われました。

JPUG 2016 夏セミナーに参加してきました

ここでJPUGは既存の理事が3名ご退任し、関西支部を除くと2名減となりました。
また@snagaさんが理事長退任されました。
つまり、理事長も含めるとJPUGは組織として3名減です。
辞めていくことは大きな問題では無いと思います。
年齢的な事もあるし自由に選択できることです。
ただ@snagaさんという強いリーダーシップとビジョンを持った人が居なくなった事でJPUGのカラーが少し変わると思います。
でもそれは健全な組織の在るべき姿ですし世代交代の始まりでもあると思います。
しかし問題は「新たな人が入ってこない」ことです。
理事長は色々と議論された結果、高塚さんが引き継ぐ事になりました。
@snagaさんよりも若くなっていません。
高塚さんは能力の有無で言えば文句なく、十分に回せると思います。
しかし組織の世代交代としては若返りは無く、理事が新たに追加もされていません。
つまりこのまま行けば来年も同じように高塚さんが継続するでしょうし、平均年齢はカウントアップしていきます。
実は理事が交代した関西支部も同様で今、理事で20代は沖縄支部長しかいません。
これは僕は由々しき事態だと思っています。
似たようなコミュニティで言えば日本Javaユーザーグループは若い理事の任命、女性理事の拡大など見事に世代交代を行なっているように見えます。
ではこの2つの組織の違いはなんなのでしょうか?
そういったところをもっと危機感を持って見つめ直す必要があります。
それは地方コミュニティでも一緒です。
この問題に対して組織として対応していくことがJPUGが本当の意味で強い組織になるために必要なことです。

■強い組織にしていくためには何をしていくべきか?

それがわかってたら苦労しません。
ピープルウェアに書いてあることを愚直にこなして行くことが必ずしも最適解でもないでしょう。
でも少なくとも

  • 若者に興味を持ってもらうこと
  • コミュニティの楽しさを伝えていくこと
  • 自分のセルフブランディングやキャリアアップに大きなメリットがあること


などを伝えて窓口を広くする必要はあると思います。
なので私は今年は言語系のカンファレンスでRDBの人として登壇してるし、Web系の人たちに対してRDBの楽しさを伝えていきたいと思っています。
これは私が出来るアプローチであって他にもいろいろとあると思います。
例えばみかかデータなら新人社員教育のときに魅力を伝えるのもいいと思います。
僕がリスペクトしてやまない@yoku0825さんはとても素晴らしいアプローチ例です。



なのでJPUGの人は自分の出来る範囲でもうちょっと頑張っていけば面白いと思うし、若者はJPUGのドアを叩いて欲しいです。
私の調査ではJPUの理事の人の給料はWeb系の同世代のエンジニアよりも高いという調査が出ています(そーだい調べ)
つまりそれだけ外部から評価される場所であり、自分を高められる場所であることは間違いないと思います。
そこで私としてはまずslackであったり、開催されるイベントだったりMLにみんなも参加してほしいなと思います。



日本PostgreSQLユーザ会 ウェブ会員登録

また私として出来ることはJPUGの、PostgreSQLの、RDBのエバンジェリストのような事だと思っています。
ですのでお伺い出来る機会があれば全国何処でも伺います(JPUGの予算で)
例えばPythonやPHPのカンファレンスに実際に協賛したり参加したりしています。
ですので是非とも色んなイベントに声をかけていただければと思っています。


■まとめ

この記事を呼んで少しでも興味が湧いていただければ上記のslackやMLから参加し、実際にイベントに参加してもらいたいなと思います。
例えば今だとRailsやDjangoのデフォルトはPostgreSQLなのですから業務でRDBで苦しんでるWeb系エンジニアは必ずいるはずです。
またはOracle Standard Edition Oneからの移行を考えてる人もいるはずです。
そんな人達に私たちはアプローチして行きたいし是非ともコネクションを作りたいと思っています。
これを機に興味を持っていただけましたら是非ともなんらかの形でコミュニティに参加していただければと思っています。

●今年の予定されたイベント

・本部(東京)

- 開催済み

  • 2016/5/14 OSC 2016 Gunma 講演/ブース出展
  • 2016/5/24-25 de:code 2016 ブース出展

- 予定

  • 2016/xx/xx OSC 2016 Tokyo/Fall 講演/ブース出展
  • 2016/9/13-15 WebDB フォーラム 2016 ブース出展
  • 2016/12/2-3 PGconf.Asia 特別共産
  • 2017/xx/xx OSC 2016 Tokyo/Spring 講演/ブース出展

- 定期



・北海道支部

- 開催済み



- 定期

  • 支部勉強会開催


・東北支部

- 予定

  • 支部セミナー


・新潟支部

- 予定



・名古屋支部

- 開催済み



・関西支部

- 開催済み



- 予定



・四国支部

- 予定




・中国支部

- 予定



- 予定



・九州支部

- 開催済み

  • 2016年4月9日 支部勉強会を開催


- 予定

  • 2016/xx/xx オープンソースカンファレンス2016 Fukuoka 講演/ブース出展
  • 定例会を3回程度開催


・沖縄支部

- 予定

  • 2016/06/25 ハッカーズチャンプルー 2016 カンファレンス 参加
  • 2016/07/02 オープンソースカンファレンス 2016 Okinawa 講演/ブース出展


私は理事云々や世代交代云々はまずはコミュニティ全体の若返りと多様性の保持をしたその後に付いて来ることだと思っています。
もし最寄りのイベントがない場合は是非企画を持ちかけてください。
絶対喜んで開催してくれます!!!
ということで皆様のご参加、お待ちしてます!!


2016年5月29日日曜日

関西DB勉強会に行ってきた話

行ってきました大阪。
題名にもなってる関西DB勉強会が超絶面白かったので皆様にもおすそ分けブログです。

第3回 関西DB勉強会


内容は各DB


  • OracleDB
  • DB2
  • Firebird
  • MySQL
  • PostgreSQL


のエンジニアが集まってみんなとディスカッションをすると言う会です。
1時間くらいのパネルディスカッションと言うのは経験があるのですがそれをフリースタイルで半日!!
最初はどうなることやら…と思ってたのですがこれがホント面白かったです。
非常にレベルが高くてアーキテクチャの話、商用DBとOSSの使い分けなど非常に勉強になりました。
その中でもSQL Serverの上位モデルは列指向DBの利用をすると超高速と聞いて驚きました!!
その理由は下記のような感じでココらへんがOSから作ってる会社の強みだなと。



列指向DB自体の話もとても詳しく聞けたのでこれだけでも大阪来てよかったなと思いました。
ただOracleのOracle Exadataなんかもそうだけど「超すごいものはお金がかかる」ってこともわかりましたw
商用DBはお金を出せばパラレルクエリなんかもそうですけどホント高機能ですよね。
会場にも話題になりましたが例えばOracle Standard Editionなんかは十分PostgreSQLで代用できます。
しかしハイエンドのモデルについてはやはり機能面で大きな差があります。
だからこそ「未開の新機能より商用DBの既存機能」を如何に何から実装していくのか?がPostgreSQLの今後で楽しみなところだなぁと思います。

とホントに楽しかった関西DBなのですがPostgreSQLで質問があった事の解答例を下記にまとめておきます。

1. PostgreSQLアーキテクチャについて

永安さんがまとめてくれてるのでこのサイトを見ましょう。

・PostgreSQLアーキテクチャ入門
postgresqlinternals

あとこの本もオススメです。



2. backupについて

佐藤さんの資料が素晴らしいです。



あとPostgreSQLカンファレンスの時のYou Tubeもあります。





3. レプリケーションについて

ざっくりとした概要を把握するには手前味噌ですがこちらをどうぞ。



4. もっとPostgreSQL知りたい!

Slackっていうチャットサービスにチャンネルを用意してます。
そこに参加して質問を投げてくれれば色んな人が回答してくれます!
また最新情報の発信もしてるので安心!
しかも日本語!!←ここ重要ですよね。
ということで下記のリンクから早速どうぞ。

PostgreSQL部屋に入るSlackin


ということで楽しい一日でした。
機会があればまたこんな感じのディスカッションの場に参加したいですね!!



ということで関西DB勉強会のスタッフ、参加者の皆様ありがとうございました。

2016年5月23日月曜日

削除フラグを語るには30分は短すぎたPHPカンファレンス福岡2016な話

PHPカンファレンス福岡2016に参加してきました。
控えめに行っても最高でしたね!
登壇者のスライドについては纏めてくれてる人がいるのでこちらをどうぞ。

もう確認した?『PHPカンファレンス福岡2016』全スライドまとめ #phpconfuk


そして30分のLTと言われた僕の資料はこちらです。
リンク先の資料が北海道の時なので本物はこっちです( ー`дー´)キリッ

で実行計画の話はこっちを見てもらうと幸せになると思います。


でもって削除フラグの話はこちら。



福岡でマテビュー良いよ!!って言ってましたがアンチパターンで「マテビューの功罪」で辛い記憶を語ってます。

てなわけでRDBをPHPerにより良い理解をしてもらう旅も半分折り返しました。
内容としてちゃんと伝わったかは不安なんですけどこれを機会にどんどんDB界にみんなも遊びに来てもらえたら良いなと思います。

でPHPカンファレンス福岡について
飯もうまいし会場も広いしでカンファレンスとしても最高だったし旅行としても最高でした。
北海道の時に初めてお会いした人たちが当たり前のように福岡にも居てみんなほんとPHP好きなんだなと感じましたねw
皆様にはフレンドリーにしていただき、ぼっちでホテルで涙流しながら缶ビールを飲むことなく楽しいお酒も飲めました。
福岡、来年と言わず今年中にもう一回行きたい勢いなんで誰かDBの話するんで呼んでくださいw

というわけで次は大阪ですね。
CfPもまだ募集中なので今からでもみなさん間に合いますよ!!

PHPカンファレンス関西


次は皆さんと大阪で会える事を楽しみにしています!!

2016年5月13日金曜日

第14回 中国地方DB勉強会 in 福山で実行計画の話をしてきた #ChugokuDB

4月の勉強会の報告を5月にするのは色々バタバタしてたからです!!
ということで大盛況でした第14回のまとめがこちらです。
あと前回の山口でも似たような話したのですが実行計画の話をしてきました。
一番細かくまとまった資料なので実行計画叩いた事ない人は是非見てみてください。




あとOracleからPostgreSQLへの移行が大きなテーマとして行いました。
質疑応答も盛り上がり、かなり面白かったです。
ライセンス値上げなどで移行を検討中の方は是非、喜田さんの資料を見てみてください。

■登壇資料など
中国地方DB勉強会のポータルサイトにまとめました。

※今回は動画はありません


中国地方DB勉強会


■メーリングリスト
次回の告知についてはDoorKeeperを使います。
興味がある方はチェックしてみてください。

DoorKeeper

■twitterのまとめ
Twitterについては@noborusさんがまとめてくれています。

Twitterのまとめ

キャンセル待ちが出るくらい大人気でした。
やっぱOracleからの移行って大きなテーマで集客力あるんですね。

そして次回の予定も決まってます。

第15回 中国地方DB勉強会 in 米子

■概要
日時: 2016年06月04日(土)
会場:米子コンベンションセンター 1F 情報プラザ 鳥取県米子市末広町294

申込はこちら
第15回 中国地方DB勉強会 in 米子

今回はOracleの梶山さんが来てなんと2セッションもしてくれます!!
まだまだ進化しているMySQL5.7の話が聞けるはず。
もしかしたら◯y◯◯◯8の話も!?

なお、懇親会は17:30~19:30で考えています。
交流含めて是非参加をご検討していただけたらと思います。

第13回 中国地方DB勉強会 in 山口の資料が揃ったのでまとめてみた #ChugokuDB

2月の勉強会の報告を5月にするのは資料が今月出揃ったからです!!
ということで大盛況でした第13回のまとめがこちらです。
是非末並さんの資料を皆様には見ていただきたいですね!!

■登壇資料など
中国地方DB勉強会のポータルサイトにまとめました。

※今回は動画もあります


中国地方DB勉強会



■メーリングリスト
次回の告知についてはDoorKeeperを使います。
興味がある方はチェックしてみてください。

DoorKeeper

■twitterのまとめ
Twitterについては@Uemmra3さんがまとめてくれています。

Twitterのまとめ


さらになんと当日の様子が山口新聞で掲載されました!!!
少しずつ少しずつ、中国地方DB勉強会が認知されてきたなぁと感じてます。
もっと色んな人を巻き込んで楽しく面白いコミュニティに育っていきたいですね。

そして次回の予定も決まってます。

第15回 中国地方DB勉強会 in 米子

■概要
日時: 2016年06月04日(土)
会場:米子コンベンションセンター 1F 情報プラザ 鳥取県米子市末広町294

申込はこちら
第15回 中国地方DB勉強会 in 米子

今回はOracleの梶山さんが来てなんと2セッションもしてくれます!!
まだまだ進化しているMySQL5.7の話が聞けるはず。
もしかしたら◯y◯◯◯8の話も!?

なお、懇親会は17:30~19:30で考えています。
交流含めて是非参加をご検討していただけたらと思います。

2016年4月18日月曜日

PHPerに知ってほしいRDBの事について話した - PHPカンファレンス北海道 2016

4/16に開催されたPHPカンファレンス北海道 2016に遊びに行ってきました。

#phpcondo2016 まとめ


初めてのPHPカンファレンスで緊張もしましたが色々と刺激的ですごく楽しい一日でした!!
その中で30分のセッションをやらせていただきました。
その時の資料がこちらです。



30分のセッションに対し140枚以上というなかなかハードな感じでした。
駆け足になったので聴衆の人には優しくなかっなぁとも思いつつ、伝えたい事は伝えれたかなと思ってます。
あと懇親会で聞かれた質問の回答も載せときます。

質問:PostgreSQLに対するMySQLのメリットってなんですか?

最新版同士で比べた時のメリットは僕は兎にも角にもSSDと相性が良い事だと思います。
金の弾丸で殴った時の費用対効果が凄くいい。
クラウドなら例えばRDSとかSSDだしスケールアップで有る一定のところまですぐ早くなります。
オンプレならFusion-ioを使えばそれこそ数十倍と言う速度が手に入る可能性もかなり高いです。
PostgreSQLはdisk-ioがヘビーなケースは苦手なのでMySQLはSSDの相性の良さと相まってそんなケースではMySQLかNOSQLになると思います。
この辺はLinkBenchでPostgreSQLをベンチマーク取った時の話が凄く面白いので興味がある人は見てみてください。


MyNA・JPUG 合同勉強会

※このまとめの「MySQLメインの人がPostgreSQLのベンチマークをしてみた話」です。
他の話も面白いので興味があればぜひ。


あと商用ライセンスを買った時に使えるOracleのサポートメンバーが誰か?っての想像できる事も大きなメリットです。
あの漢らしい人とかに1台30万くらいでSQLレベルからサポートしてもらえる。
これって普通に凄いことですよね。

質問:ORM使ってるとMySQLで何も困らないんですけど?

仰るとおりでございます。
ORMのオブジェクトをRDBで上手く表現(テーブル設計)してる時はORMめっちゃ便利です。
その場合ってMySQLと相性良いと思いますしMySQLで困らないです。
強いて言えばINDEXの設計がちょっとむずかしいかもなぁってくらい。
MySQLからPostgreSQLに行くメリットよりデメリットが勝る場合も多々あるので既存でMySQLで問題ないならそのままで良いです。
ただ新規案件の時とかはPostgreSQLを新たに採用するメリットが結構あるので検討していただければと思います。


といった感じで次は5/21にPHPカンファレンス福岡 2016です!
北海道のネタをベースにまたPHPerの皆様に知ってほしいことをお伝えしようと思います。
INDEXの話は評判が良かったのでそのままに他の部分をチューニングしようと思います。
ということでPHPカンファレンス北海道 2016、本当に最高でした!!




おまけ

2016年3月3日木曜日

第2回 MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会 in 東京を開催してきた

先月の話ですが半年ぶりくらいに合同勉強会してきました。
資料のリンク等はポータルサイトにまとめたので下記のリンクから辿ってください。


第2回 MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会 in 東京


■登壇資料など
中国地方DB勉強会のポータルサイトにまとめました。

中国地方DB勉強会


※今回は動画の配信があります

■メーリングリスト
次回の告知についてはMLやDoorKeeperを使います。
興味がある方はチェックしてみてください。

中国地方DB勉強会ML Google Group

DoorKeeper

■関連slack

MySQLCasualのSlackはこちら

PostgreSQLのSlackはこちら

■twitterのまとめ

・ぬこさんバージョン
http://togetter.com/li/940915


・yokuさんバージョン
http://togetter.com/li/940891


大変素晴らしいセッションばかりで本当に楽しい会でした。
今回も例に漏れず関東の洗礼を受け、ドタキャン率は高めでしたが来てない人は本当に勿体無い内容だったと思います。
次回があるかはわかりませんが次回の中国地方DB勉強会は4月に福山を予定してます。
皆様のご参加お待ちしております。

2015年12月20日日曜日

これからもIT勉強会(コミュニティ)は必要なのか本気出して考えてみた

とある雑誌の原稿を出したら編集さんに

「そーだいさん、コミュニティに対してもっと熱い想いあるでしょ?そういうの出してください。」

って言われまして。
原稿の校正納期今日なんだけどもっと自分自身を掘り下げる意味で表題の事を考えた。
なのでただのポエムです。

まず最近、大手岡山Web系セミナーに若手が少ないらしい。




参加者平均年齢が40代超えてるであろうDB勉強会からするとまだまだ若いじゃん?とか思ったり。
でもね、中の人がそういう危機感があるって事は「緩やかな死」を感じてるってことだと思うんですよね。
その危機感を中の人が感じてるのだから間違い無いと思う。
そして危機感をこうやって複数の人がアウトプットするのは大切だと思う。
あと緩やかな死とかコミュニティの継続についてはちょっと昔に考えた事があるので興味がある人はどうぞ。

IT勉強会について本気出して考えてみた

僕は同じような状況をバックエンドとかサーバーエンドと人たちのITコミュニティで感じてきた。
若い人が出てこないとか運営スタッフが変わらないとか。
でも僕は「コミュニティに育てて貰った」って強い感謝の想いがあるしそれを若い人に恩送りしたいと思ってる。
だから


  • 世代交代
  • スピーカーの機会を用意する
  • 参加費を無くして学生でも参加しやすくする
  • 学校とコラボ
  • 他のコミュニティとコラボ


などを試してる。
でも劇的な変化があったかと言うとまだない。
(少しは変化があったかなとは思うけど)
理由としてはやっぱ絶対的に対象の母数が足りてないし。
そもそも若い人が「データベースに興味を持つ」事自体難しい感じになってる。
だいたいデータベースって仕事なんですよ仕事。
仕事で初めて触るし。
仕事で苦しむ。
周りに詳しい人がいない。
だからある程度経験して中堅くらいになってからDB勉強会に来る。
って人が半分以上。
ただ僕よりも先輩には少数だけど@nuko_yokohamaさんみたいに「データベースが遊び」って人もいる。
他にもネットワークだったりDNSだったりlibraryみたいな僕が仕事だと思う所に興味を持って遊んでる人たちはいる。
これって昔は時代の「最先端の技術」がこういう「技術が遊びの人たち」と「技術をビジネスにしてきた人たち」によって「枯れた技術」になった事だと思うんだよね。
だからこそ僕はDBみたいな枯れた技術ってのは儲かる大切だと思うんだけど「目新しさは無い」ってわけ。
でね、これと同じことが最近Webでも起こってるのかなって思う時がある。
僕の大好きな岡山のエンジニアの@kazuhisa1976さんが

最近の若者に聞くとね、Webは仕事って言うの。
じゃあ休みの日は何のコード書いてるの?って聞くとスマフォアプリかUnityって言うのよ。

コレを聞いたらあぁなるほど!!ってなりました。
僕も小学校、中学校の将来の夢にはゲームプログラマになる!!って書いた人なんで憧れも含めて凄くわかる。
自分でアプリ作ってリリースしてレスポンスがある、そりゃ面白いですよ。
それがね、僕らの世代の「技術が遊びの人」はWebアプリだったんです。
多分、先輩方はメールや掲示板やネットワークやOSSだったりしたんだと思う。
つまりWebは「技術をビジネスにする人たち」によって枯れた技術になりつつある。
これは悲観することじゃなくて世の中のインフラとして認められたって事。
だからレイヤーが変わったというか流行り廃りがあったけど若者自体は業界には要る。
だけど僕らの観測範囲に居ないってだけなんだと。
これは僕は経済の神の手と一緒で人材の流動がある事は仕方ない事だと思う。
そして「技術が遊びの人」な若者が多いところでは新たなコミュニティが生まれてる。
実際に岡山でもコミュニティの再開発は生まれつつある。

第一回「岡山Androidもくもく会」
(今見たら若者じゃない強そうなおっさんが数名参加してたけど)

僕は凄くいいことだと思う。
僕がオープンラボ備後手伝ったりDB勉強会やりたいですって言った時に周りの先輩方は「おーやれやれ、どんどんやれ!」って言ってくれた意味が今ならわかる。
こういうコミュニティが生まれてくる事が重要だと思うし広い視野での業界の新陳代謝だからだ。
スタッフをするメンバーも一新されるだろうしイノベーションには多様性が必要だ。
ということでIT勉強会(コミュニティ)は必要か?って結論に対しては必要ならば新しく生まれてくるってのが結論。
だから僕達が必至になって今のコミュニティを継続する必要もないのかもしれない。
実際に元々岡山には日本Androidのの岡山支部があるけど最近の活動が少ない。
その実体からこうして新しいコミュニティが生まれている。
なのでコミュニティもイミュータブルな感じで代謝が止まったら捨てるくらいが新陳代謝が早くていいのかもしれない。

ここまでが僕が今年の夏くらいまで思ってた事。


■既存のコミュニティは緩やかな死を待つしか無いのか

もし本当に「緩やかな死を止めれない」のであれば残りのコミュニティの余生を楽しんだほうが良い。
そう考えるなら内輪ノリとか同窓会と批判されても来てくれる人たちに最適化して楽しんでもらえる方がいい。
そう悩んだりもした。
けど最近MySQLを触っててMySQL Casualの人たちを見たりJJUG CCCに参加してそれもまた違うなと思ってきた。
廃れた技術は緩やかな死を待つしか無いけど「枯れた技術」ってのは仕事で使うことが多々ある。
さっきのデータベースの例もだけど「仕事で初めて使った、辛い」みたいな人たちを救う場所が必要だ。
そういった人たちが助けを求め迷った時に「助け合う場所」の一つの選択肢がコミュニティだと思うしそのために継続されることは大きい意味がある。
多分、それを母体となるビジネス側も理解してるからJJUGだったりJPUGだったりに協賛金が集まるわけで。
だから「技術で遊ぶ」若者を見つけるのは難しいけど「技術を仕事にしてる」若者を救い上げる事はできるかなと。
その中で10人に1人はコミュニティに興味を持ってくれるかもしれないし100人に1人はコミュニティに関わろうと思うかもしれないし1000人に1人はそのソフトウェアのパッチを書くかもしれない。
そういうアウトプットを増やすことでコミュニティの新陳代謝は進むだろうし継続されていく。
そう考えると僕がJPUGのスピーカーというポジションで求められてるのはPostgreSQLの機能紹介でも事例紹介でも無く「苦しんでる人が助かる術」のアウトプット。
そんなアウトプットが仕事で使ってる人の心に刺さるアウトプットだと思うし求められてる。
そう考えて書いた資料が




たちで一定数以上の反響はあったと思う。
まだその反響に対してコミュニティに誘導する手法は模索中なのでそこは改善していく必要があるところ。

なので既存のコミュニティでも「枯れた技術」を扱っているIT勉強会(コミュニティ)は必要。
そのコミュニティが継続するには「技術が遊びの人」向けのコンテンツも大事だけどアンチパターン的なコンテンツが重要。
そして引っかかった「技術は仕事の人」から上手くコミュニティへ誘導して新陳代謝をしていく必要がある。
そもそもコミュニティの運営やスピーカーってコードを書く力とは直結しないから「技術は仕事の人」の方がコミュニティ運営には適してる事が多いんじゃないかなと漠然と思ったりしてる。
だから次は如何に誘導するか、だけどそれは如何に的確な小さな問題を与えるかだと思ったりしてる。

問題にチャレンジしてもらうために必要な事を考えてみた

そんな事を思いつつ、でも恩送りだけじゃなくて自分自身のステップアップも見据えなきゃいけない。
そんなことを考えながら書いた年の瀬のポエムでした。

2015年12月1日火曜日

PHPerでDBな自分がJJUG CCCで遊びに行ってきた!(ついでに登壇してきた

国内最大のJavaの祭典、JJUG CCCに遊びに行ってきました。
JJUG CCCは1000人を超える参加者申し込みがあります。
これを無料のカンファレンスとして回してるJJUGは素直にすごいと思います。

ということで個人的な感想を書くのですが個別のセッションについては書きません。
どれも面白かったし色んな人がまとめてるので部外者から見たJJUG CCCについて書こうと思います。

私の登壇資料が気になる方はこちらです。

PostgreSQLアンチパターンの話をいっぱいしてきた。


■所感

会場がまず新宿!お洒落!!
スピーカーが豪華!PHPerの自分でも知ってる人ばかり!!!
そして会場に行くと人!人!!人!!!
何から何まで凄くて圧巻でした。
実は2年前にも一度JJUG CCCに遊びに行ったことがあるのですがあの頃より遥かにスケールが大きくなってました。
これはJavaの影響力というかコミュニティが大きくなっていること、重要なポジションに居ることを表していると思います。
また同じように変わったところとして感じたのは女性の参加が凄く増えてました。
Java女子部が出来たり女性スピーカーがLTも含めると数名居たりといった変化もJavaの窓口の広さを感じます。
前日にPostgreSQLカンファレンスがあり、そちらは女性が少なめだったので尚更そう感じたのかもしれません。
2年前にお邪魔してた時は「地方における勉強会事情」と言うテーマでパネルディスカッションさせていただきました。

JJUG CCC 2013 Spring R2-6 [BOF] 地方における勉強会事情

この時から僕が中国地方をの勉強会にどれだけ影響を与えて変えていけたかは怪しいですがJJUGは明らかに進化してるなと思いました。


  • 若手不足とコミュニティの高齢化
  • 女子参加のハードルの高さ
  • ハンズオンなどの参加型セッションの運用コストの高さ
  • てらだよしおリソース問題


どれも僕が居た時にパネルディスカッションの内容として話題にあがりました。
でも現在のJJUGを見てると


  • 若手のスピーカー・幹事雇用と参加者層の拡大
  • 女子部の発足
  • 企業を巻き込んだハンズオンの開催


てらだよしおリソース問題以外は解決してるように思えます。
てらだよしおリソース問題は寺田さんがMSに転職されたりでまた色々と状況が変わってます。
ですが人手不足は変わらないので寺田さんを超える愛されるエバンジェリストの登場が待たれます。
寺田さんの話は良いとしてそれ以外の問題をたった2年で解決しているのは本当にすごいと思います。
例えば若手の多いLL系の言語ならまだしもJavaという流行りとは言い難いコミュニティで行えた事がすごいです。
同じように若手不足に悩む日本PostgreSQLユーザ会ではまだまだ解決出来たとは言えていません。
これは若手が本当に必要か?という前提あるのですが世代交代は大きなコミュニティの転機の一つだと思います。
この世代交代を上手く超えていける基盤がJJUGにはある=10年も20年も続くコミュニティだと確信しています。
その他の女子部やハンズオンについて鈴木会長は

「勝手に他の人達がやりたいとすすんで行なってくれてる、だから特に何もしてないんですよ。」

と仰っていましたが個々にセルフマネージメント力があることが今のJJUGの強みなんだろうなと感じました
また来年以降もどんなJJUGが見れるのか楽しみになってきました。

■Javaコミュニティ





ホントみんなJava好きなんだなぁと思いました。
いや僕もPHP好きですよ。
大きな声で言いますけどデータベース好きですよ。
それを好きでもない人が見て「あぁ好きなんだなぁ、良いな。」と思ってもらえるかは自信がありません。
でもJavaコミュニティの人たちを見てると「あぁ好きなんだなぁ、良いな。」と純粋に嬉しく感じました。
これはJavaって言う一つの言語に拘らず幅広く受け入れてくれる懐の深さがそう感じさせてくれるのだと思います。
実際に僕はCCCで登壇した2回ともJavaの話は1Byteもありませんでしたし、普段からJavaのアウトプットはありません。
それでも暖かく受け入れてもらえるところがJavaコミュニティだと思います。
僕はそういうJavaコミュニティが大好きなんだなと再確認しました。

■そーだいに対する皆さんの反響について




















自分の思っているキャラコンセプトと世の中へ伝わるキャラコンセプトは必ずしも一致しないという例を体験しました。



ただの真面目なおっさんですみません。


ということで色んな方に会えて色んな刺激を貰えたイベントでした。
やっぱJavaコミュニティは最高だぜ!!

PostgreSQLカンファレンスに行ってきた

年に一度のお祭、PostgreSQLカンファレンスに行ってきました。
先週の金曜日なのでもう随分時間が立ってしまいましたがまとめです。
まず、セッションはなんと!全然!!!聞いてません!!!!!
でも一応朝一から行ってお手伝いはしました。



あとPostgreSQLカンファレンスは支部長は地元のお土産を持っていくというタスクがあります。
見事に7000円分相当を東京駅に忘れるというアクシデントがありました。
無事帰ってきたのですが本当に日本で良かったと思います!日本人最高!!
というわけで、全然セッション聞けてないのに忘れ物取りに行ったり仕事したりで忙しい時間でした。
本当は国府田さんとか海外さんとか須藤さんとか聞きたいセッションいっぱいあったのですが聞けなかったものは仕方が無いので下のまとめ読んどきます。

PostgreSQL Conference 2015 #pgcon15j のまとめ


ちなみに僕は最終時間のセッションだったのですがマサカリ尖そうな人は海外さんのセッションに丸っと行ったため誰もツイートしてませんw
資料が気になる方はこちらを見てください。

PostgreSQLアンチパターンの話をいっぱいしてきた。


PostgreSQLカンファレンス、何度行っても良いカンファレンスですし色んな人と話せて楽しかったです!!
次は3月にシンガポールで大きなPostgreSQLのカンファレンスがあるそうです。
CfPをちょうど募集中なので勉強会駆動海外旅行とか皆さんオススメです。

http://2016.pgday.asia/#callforpresentation

ということで今年も残り一ヶ月となりました。
ミカエルさんが言うとおりに今月中に本当にPostgreSQL 9.5が出るか楽しみにしたいですね!!

2015年11月30日月曜日

PyCon mini hiroshimaでPostgreSQLとPythonの話をしてきた

表題の通り、PyCon mini hiroshimaに参加してきました。
西本さんが中心となって行ったイベントですがPythonだけでなくエンジニアとして学びの多いイベントでした。
私も登壇したので下記の資料のリンクを貼っておきます。


connpassで講師の資料は公開されてるので興味の有る方は是非見てみてください。
connpass以外にも動画や当日のツイートのまとめなどもこちらからいけます。

PyCon mini hiroshima

どの講師もオススメですが私は特に石本さんの話や長谷場さんの話はPython関係なく学ぶところが多くオススメです。

ということで初めての中国地方でのPyConでした。
なぜか?中国地方ではRuby派が多く、Pythonのイベントが少ないと思います。
これを機に中国地方でもPythonのイベントが活発に行われ、交流が盛んになればいいなと思います。
また僕は最近Pythonを書く機会が減ってるので時間を見つけてPythonを書こうと思います。
興味がある人は岡山Python勉強会をチェックしてみてください。
ハングアウトでのRemote参加も可能ですのでお気軽に参加できます。
来年も続けてやるつもりなので是非コミュニティに登録をよろしくお願いします。

岡山Python勉強会

来年もPyCon mini hiroshimaはするらしいので今から楽しみです(*´ω`*)

2015年10月12日月曜日

2大OSSデータベースのMySQLとPostgreSQLの違いについて話してきた

第32回 PostgreSQL 勉強会(2015年10月10日)で登壇してきました。
内容は前に書いたエントリーの


を元に発表してきました。
と言っても今回は参加者がPostgresSQLに詳しい前提だったのでMySQLを中心に話をしました。
実際の資料は下記のとおりです。
当日はビデオ撮影があったのでそのうち動画が上がると思います。

第32回 PostgreSQL 勉強会まとめ ~ togetter ~




流石に2時間は疲れました。
内容としては眠くならないように面白おかしく伝えようと思ったのですがなかなか難しかったです。
前半はMySQLとPostgreSQLの方向性の違いをメインにしました。
後半はMySQLは僕が実際にハマった事などをメインにしました。
個人的にはRDBの選択は適材適所以上の答えは無いと思ってます。
MySQLの並列処理性能やレプリケーションはPostgresSQLには足りないものです。
PostgresSQLの方が素晴らしいではなく住み分けだよと伝えたつもりです。
資料だけだとMySQLのDis話がメインなのですれ違いが無いようにここで補足しておきます。
実際にもっと深く知りたい人はMyNA会やPostgreSQLカンファレンスに来てもらえたらと思います。
ということでPostgreSQL勉強会デビューの話しでした。

####追記####



マサカリ訂正をいくつかいただいたので追記します。
間違った知識広がったらいけませんし。

1. トランザクションレベルのSERIALIZABLEの挙動の誤記
SERIALIZABLEの読み取りロックはNOって書いてますけどYESが正しいです。
PostgreSQLもMySQLもSERIALIZABLEにするとロックを獲得すると他トランザクションのSELECTに対してもロック待ちさせます。
SERIALIZABLEについては触れなかったので当日は誰も気づいてなかったぽいですが間違いです。

2. MySQLのInnoDBはREPEATABLE READはファントムリードしない
PostgreSQLはするのでそういうもんだと思ってました。
デフォルトのREPEATABLE READが堅いということになります。
MySQLすごい!!

3. @yoku0825さんからの指摘事項がいっぱい



















つまり、みんな@yoku0825をフォローしよう。
(いつもアドバイスありがとうございます)

#スライドの中で話題にした本並べときます







2015年9月15日火曜日

コミュニティに参加してよかったなと思うことをまとめてみた 〜 第11回 中国地方DB勉強会 in 広島 〜

今週末の9/19にはOSC広島、9/20には中国地方DB勉強会 in 広島があるのだけどDB勉強会は登壇するので資料を作りました。
その資料を敢えて先に公開します。
当日来る人はこの内容を呼んだ上で思うところをFAQでぶつけてくれると嬉しいです。



まとめてしまうとJPUGの宣伝と昔話とコミュニティに感謝の話です。
僕はエンジニアになって本当にコミュニティに育てて貰ったと思うし30代はその恩送りをしていく時期だと思ってます。
だからこそ地方のエンジニアは積極的にコミュニティに参加して欲しいと願っています。
以前にも真面目な話のエントリも書いたけど中四国地方は大切なターニングポイントの時期に来てると思ってます。
そんな時期に僕もそうだし、みんなにも考えるきっかけになってくれれば幸いです。
その上で「何か新しいことに踏みだそう」と思ってる方がいれば僕が押してもらったように僕も背中を押したいと思います。
そうやって恩は巡って行くものだと思うしコミュニティはそうやって形を変えていくものだと思うので。

ということで皆様にどこかのコミュニティでお会いできるのを楽しみにしています。

2015年9月5日土曜日

Webで役立つPostgreSQLの話をしてきた ~ OSC新潟2015 ~




初めての新潟行って来ました!!
15分しかなかったのでざっくりPostgreSQLの話をしました。



久々にチャレンジでした。
無事に15分で収まった(収まってないけど)のは奇跡でしたねw
また各項目の詳細はそれぞれ別々のイベントで細かく話したので纏めを置いておきます。




■第九回 中国地方DB勉強会 in 米子を開いてきた
(SQLの話をした時の資料がまとまってます)

■MyNA・JPUG合同DB勉強会 in 東京を開催してきた(FDWの話もしてきた)
FDWの話をした時の資料がまとまってます。
またNTTデータの澤田くんがナイスなJSONの話をしてるので是非一読してください!!

日本酒!お米!!新潟!!
OSCは全国で開催されているので気軽に旅行する理由になって最高ですね!!
そういえばちょうど次は広島で行われるそうです。
興味がある人は是非。

■OSC2015 Hiroshimaタイムテーブル
日程:2015年9月19日(土) 10:00-17:00(展示は10:00-16:00)
会場:サテライトキャンパスひろしま [アクセスマップ]
   (広島県民文化センター 5F)広島市中区大手町1丁目5-3
   広電最寄駅→紙屋町西 ・ 最寄バス停→紙屋町

費用:無料

ということで翌日はDB勉強会 in 広島も行われます。
合わせて旅行駆動勉強会参加をご検討してみてください。

2015年7月17日金曜日

オープンセミナー2015@香川でRDBとNOSQLの住み分けについて登壇してきた #osk2015



怒涛の登壇ラッシュ3週目。
うどんを食べに登壇するために香川県高松市に行って来ました。

はてブのホットエントリ入りもした当日の資料はこちらです(ドヤァ



最後にオススメの書籍を3冊紹介してます。
どれもオススメですがNOSQLの基礎知識はより詳しく実例を交えて情報がまとまっています。
データモデルについてはデータベース実践入門を読むことで正しい知識を得ることができます。
そしてSQLアンチパターンは苦手な事を無理矢理すると悲劇を生むことを教えてくれます。
どれもオススメなので興味があるかたは是非読んでみてください。
当日は動画撮影があったのでそのうち公開されると思います。







NOSQLとRDBの住み分けについては色んな方がお話されてます。
実際にNOSQLはシンプルな機能にフォーカスして特化してるソフトウェアがほとんどです。
だからこそ、このような全体を通した住み分けの理解が必要です。
その大前提の上で資料のまとめにもありますが


  • RDBで問題ない場合は無理にNOSQLを使わない
  • RDBが苦手な事を無理にRDBに当てはめない


ということが大切なことです。
この両方を念頭に置けばデータ層における適切なインフラ設計は自然と出来るのではないかと思います。
(そのためにそれぞれの得手不得手を知る必要もありますけどね)

また先月は東京でNOSQLとRDBで住み分けた後の世界の話をしてます。

MyNA・JPUG合同DB勉強会 in 東京を開催してきた

PostgreSQLの外部データラッパー(FDW)は住み分けた後の橋渡しとして面白いアプローチです。
こちらも合わせて見ていただけたらと思います。

ということで明日で私の登壇ラッシュが一段落落ち着きます。
明日は そもそも糞の上に何を載せても糞 設計や要件定義がしっかりしてないと実装でどんなに頑張っても辛いという話をしようと思ってます。
興味がある方は中国地方DB勉強会ハッシュタグ(#ChugokuDB)をWatchしてみてください!
僕はEVO(格ゲーの世界大会)があるのでそちらに注力します!!(ぉぃ

ということで、データ層の住み分けの話を香川でしてきました。
(うどん、マジで美味かったです)