2015年7月17日金曜日

MyNA・JPUG合同DB勉強会 in 東京を開催してきた(FDWの話もしてきた)

MyNA・JPUG合同DB勉強会 in 東京を開催してきました。
遂に東京進出!!中国地方に収まらないスケールのデカさを魅せつけてきました。
ただ初の関東開催ということで関東の洗礼を受けましたw



それでも平日の日中に雨が降っていたにも関わらず40名以上の参加者がありました。
本当に皆様、ご参加して下さりありがとうございました。
この勉強会は会場を貸していただいたDMM.com ラボ様MyNAの梶山さんのお陰で開催することが出来ました。
本当に良い経験が出来ました、ありがとうございます。
また所属しているまほろば工房には協賛費を出してもらいました。
お陰でドタキャンに怯える事無く、上手く乗り切る事が出来ました。
関東でイベントを開くときは


  • ドタキャンがあること前提で対応できる仕組みをつくる
  • お金の事に怯えなくて住むような事前準備


が非常に大切だなと思いました。
普段の地方開催だと懇親会はほとんどドタキャン無いで本当にその優しさを身をもって感じましたね。

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

MyNA・JPUG合同DB勉強会 in 東京 #ChugokuDB


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

MyNA・JPUG合同DB勉強会 in 東京


今回は配信を行っていないので動画はありません。
当日のスーパーエンジニア講師のお話とスーパーエンジニア参加者のマサカリは来た人だけが味わえた特権ですね。
当たり前のようにPostgreSQLのコミッターやFDWのコントリビュータがいたり、MySQLエースやinnoDB作ってた人が居て全体的なレベルの高さがカオスでした

それと今回は講師業もしたのでスライド載せときます。
PostgreSQLの外部データラッパー(FDW)はNOSQLや他DBとのインターフェイスの一つの答えだと思ってます。
MySQLのストレージエンジンに似ていてやはり得意な事は得意なソフトウェアに任せるのが良いと思ってます。
その上でFDWが橋渡しをする、そんな想いを伝えたかったです。
ですがデモが糞みたいなデモで参加者には申し訳なかったです...
次回、汚名を返上する機会があればリベンジしたいですね。
ということで当日の資料はこちらです。



なので全体的に参加者のレベルも高く、正規化やRDBの基本的な話は理解されてる前提で講師も話をしてました。
本来は初心者から中級者向けをターゲットだったのでそういった参加者の方には難しい話だったと思います。
そこは僕のバランス取りとマーケティングが失敗しました。
何度やってもこういうバランス取りの答えが見えないので本当に難しいですね。

逆に懇親会はすごい人ばかりでただただ僕は色んな人の知見を勉強させて貰えました。
と言いながら勉強するフリをしながらひたすら余りそうなビールを消費するという貴重な経験をしました。
(結局1ケースほどビールが余ったのですが)


ということで色々と手探りでしたが結果的に大変有意義なイベントだったのではないかと思います。
コミュニティ主体のイベントは単体のコミュニティでやるものが多く、合同のイベントはもっとあって良いと思います。
このようなイベントは多くの化学反応を産むと思いますし、なによりも楽しいです。
これをキッカケにもっとDBに限らず色んなコラボが生まれて欲しいなぁと願っています。
また中国地方DB勉強会はそういったコラボを産む場所になれるように今年は頑張っていこうと思っています。
一緒に共催したい!!というコミュニティがありましたら是非ご連絡をよろしくお願いします。


ということで、soudai1025とイベントを開催したい!!という方、お待ちしております。
ホントまたこのイベントやりたいなぁ(*´ω`*)

2015年6月8日月曜日

第九回 中国地方DB勉強会 in 米子を開いてきた

第九回 中国地方DB勉強会 in 米子を開催してきました。
今回は初の米子開催!!ということで色々と手探りでしたが結果的に30名近い参加がありました。
これは米子現地スタッフの上村さんを始め、鳥取の方の勢いをすごく感じました!!
今回を企業として「株式会社 リゾーム」のパトラッシュさんと「日本Oracle」の梶山さんに来ていただきました。
実務を通じた経験の話やMySQLの最先端の話は非常に面白かったと好評でした。
他県の方も多く参加しており、大成功の勉強会だったと思います。
そして毎度ながらご協力してくださった講師・スタッフの皆様、ありがとうございました。
そんな第9回の詳細は次のとおりです。

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

第九回 中国地方DB勉強会


各講師の資料、そして今回はUstream配信をYouTubeに保存しております。
上記のポータルサイトからご参照ください。

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

中国地方DB勉強会ML Google Group

DoorKeeper


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

第9回 中国地方DB勉強会 in 米子 #ChugokuDB


■動画まとめ

中国地方DB勉強会 YouTube


それと第10回はJAWS-UGとの共催で岡山で開催します。
すでに申し込みが10名以上おり、埋まってしまいそうな勢いです。
参加希望の方はお早めにお申込みをよろしくお願い致します。

■第10回 中国地方DB勉強会 in 岡山 ~日本AWSユーザ会・PostgreSQLユーザ会(JAWS-UG・JPUG) 合同勉強会~
■概要
日時:2015年7月18日 (土) 10:00 - 18:30
会場:岡山県岡山市津島中1-1-1 岡山大インキュベータ
http://www.smrj.go.jp/incubation/od-plus/

詳細はこちら
第10回 中国地方DB勉強会 in 岡山 ~日本AWSユーザ会・PostgreSQLユーザ会(JAWS-UG・JPUG) 合同勉強会~

※セッション対象予定
AmazonWebServices 講師3名
ドメイン駆動設計  講師1名
その他、全員参加のハンズオンを予定しております。

クラウドの主流と言っても過言ではないAWSの話を3セッション予定しております。
また問題に対して如何に開発に落としこむか、というテーマでDDD(ドメイン駆動設計/Domain-driven design)の講師を呼びします。
セッションとハンズオンがありますのでこの機会にDDDに是非触れていただけたらと思います。

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

と今回でついに中国地方統一(全県開催)を果たしました。
次の岡山でDB勉強会も3年目になります。
これからも中国地方で楽しい勉強会として頑張って行きたいと思います。
それでは皆様のご参加、お待ちしております!!

2015年5月25日月曜日

6月、7月のイベントを告知しつつそーだいの予定を晒して見るテスト

今週末は娘の運動会で応援する僕が高まってます。
そんな中、ちょっとグーグルカレンダー整理してたらイベントが続くので参加イベントを告知。
てはわけでいきなりドーン!!


・6月6日(土) 中国地方DB勉強会 in 米子(登壇)
中国地方DB勉強会がついに初の鳥取開催。
これによりJPUG中国支部はその名に恥じぬ、中国5県全県制覇達成です。
コンテンツも豪華でめっちゃ楽しみです(*´ω`*)
僕はWebアプリで便利なRDBの使い方の話します。

・6月10日(水)~6月12日(金) interop
会社が出展するので行きます(予定)
セミナー聞きたいけどそしたら長期滞在になっちゃうので難しいかなぁ。
そういうところが関東勢裏山。
てなわけでまほろば工房って会社がブース出してるので遊びに来てくれると僕が喜びますw

・6月26日(金) MyNA・JPUG合同DB勉強会 in 東京
僕が開催出来うる最高のコンテンツをまとめたイベントです。
中国支部ですけど東京でやりますw
平日のド昼間なので選ばれし戦士しか参加出来ない感じですがコンテツはそこら辺の有償コンテンツよりも豪華になると思います。
いやマジ楽しみすぎる。
僕自身が聞きたい話、聞きたい人をせっかく東京に行くんだからと集めたイベントなので完全に俺得イベントです!!

・6月27日(土) 日本PostgreSQLユーザ会の総会出席
まだ夏セミナーのページ出来てなかった(´・ω・`)
前日のイベントはコレで東京行くのでせっかくなので!とやる感じです。
総会はいつもどおりマッタリこなしますが夏セミナーはPGConとかPostgreSQL9.5の話になるらしいです。
9.5はMerge文やJSONBの強化など超楽しみな機能追加が予定されてるので楽しみです!!
9.5の機能追加予定については確定ではないですけど下記のWikiにまとまってます。

What's new in PostgreSQL 9.5(英語)

・7月4日(土) オープンソースカンファレンス沖縄(登壇)
中学生以来の沖縄です。
RDSとかHerokuとか今や当たり前になりつつあるクラウド上でのDB運用についてお話します。
インフラの抽象化で今メリットが大きいのはネットワーク(DNSやLB含む)とDBだと思ってます
そんな感じの話するので興味がある方はぜひぜひ(*´ω`*)
あとはLT用意したほうがいいのかな?かな?

・7月8日(水)~7月 10日 (金) オフィスEXPO
会社が出展するので参加。
うちのPBX出します。
クラウド版もあるしもちろんオンプレミス版もあるので興味がある方は是非。
価格でも内容でもベンダーに負けてないですよ!!

・7月11日(土) オープンセミナー香川(登壇)
RDSとかBigQueryとかクラウドデータベースの話します。
その中でPostgreSQLを選ぶメリットが伝えれたらなぁって思ってます。

・7月15日(水)~7月17日(金) JANOG36
会社がゴールドスポンサーなので参加します。
北九州!北九州!!
実はJANOGは初参加なので楽しみです(*´ω`*)

・7月18日(土)中国地方DB勉強会 岡山(運営)
ページ作ってないけどDDDのハンズオンします。
さらに!AWSと共催です(*´ω`*)
AWSのセッションとDDDからテーブル設計に落としこむ講師のセッションとハンズオンです。
僕が今、一番推してるレイヤー全部入りみたいな内容ですw
これは午前中から楽しみな内容になる予定なので調整中ですが早く告知したいですね!!


とりあえず今ここで告知出来る確定事項はここまですね。
毎週イベントでおじさんwkwkしてきたぞ!!!
東京行ったり九州行ったりうどん食ったり沖縄行ったりと縦横無尽です。
現地でお会い出来る方はよろしくお願いします。


ということで今から資料作りますノシ

2015年5月17日日曜日

オープンセミナー岡山@2015に今年も参加してきた #oso2015


セルフブランディングの第一歩はまずブログから。
ということでオープンセミナー岡山に参加してきました!!

■オープンセミナー岡山

・公式サイト

・講師の事後ブログ

発表内容:「行ってきたシリーズ」の裏側 櫛井 優介
岡山のオープンセミナーで「行ってきたの裏側」を話してきた #oso2015

発表内容:とあるふつうのぷろぐらまーの場合(仮) 火村 智彦
セルフブランディングがテーマのオープンセミナー岡山でセッションをした - とあるふつうの命令書

・Twitterまとめ

他の方の資料や動画は後日配信されると思います。
ですのでドアキーパーのコミュニティとか発表者のアカウントをウォッチしてみてください。

ということで大まかな流れは動画はTwitterまとめを見ていただけるとわかると思います。
個人的に特に印象に残ったことをTwitterから引用します。









全体を通してのまとめとして


  • ○○といえばあいつ
  • 自分の居ない所でポジティブな話題に出してもらえる


そういうところがセルフブランディングなのかなと思いました。
そのために何が必要かという話で各講師、色んな見識が聞けて有意義な時間でした。
自分を振り返れば


  • データベースの人
  • JPUGの人
  • PHPの人
  • イベントを主催する人


と言ってもらえるように歩んできたつもりです。
そういう方向付け自体は間違ってなかったのかなぁと答え合わせ出来た感じでした。
更に懇親会も含め、色んな方のお話を聞けたことで今後の方向性も見えてきた気がします。

そして何よりもオープンセミナー岡山のいいところは色んな出会いがあることです。
学生、社会人問わず色んな方にお会いできてまた視野が広がりました。
こういう場を年に一回開いてくださる実行委員会の皆様、本当にありがとうございます。

最後に懇親会で恒例のLT大会しました。
広島のLT王ことひむひむの後だったのでハードル高かったです。
ですが「今までで一番良かったと」の声もいただけたので一応公開しておきます。



朝から晩までどっぷり色んな刺激をいただけて本当に楽しかったです。
運営委員の皆様、講師の皆様、そして参加してくれた皆様、本当にありがとうございました。

2015年4月26日日曜日

第八回 中国地方DB勉強会を開いてきた

先週、第八回も無事終わりました。
第八回は実務で活躍するDBをテーマに広島県福山市で開催されました。
なぜ中国地方DB勉強会で広島県だけ福山市と広島市で二回開催されるかは秘密です。
(中国地方の中心は岡山でも広島でも無く福山じゃけん!)
今回は日本を代表する企業として「はてな」と「NTTデータ」のエンジニアに来ていただきました。
実務経験者の声は含蓄がある説得力のあるお言葉でした。
また今回は学生の参加者から大先輩まで幅広い年齢層の参加者に来ていただき、意見交流会も大盛況でした。
そして毎度ながらご協力してくださった講師・スタッフの皆様、ありがとうございました。
そんな第八回の詳細は次のとおりです。

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

第八回 中国地方DB勉強会


各講師の資料、そして今回はUstream配信をYouTubeに保存しております。
上記のポータルサイトからご参照ください。

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

中国地方DB勉強会ML Google Group

DoorKeeper


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

第8回 中国地方DB勉強会 in 福山


■動画まとめ

中国地方DB勉強会 YouTube

■第9回 中国地方DB勉強会 in 米子
■概要
日時:6/6(土) 13:00~18:00
会場:米子コンベンションセンター
http://www.bigship.or.jp/
・場所は第3会議室

  • PostgreSQL
  • 地元枠 尾古 豊明さん(ぱとらっしゅ)
  • タイトル: PostgreSQLのPostGISとHerokuとActive Recordな話

  • MySQL
  • かじやま さん(@RKajiyama) 日本オラクル MySQL GBU
  • タイトル: MySQL 5.7 RC登場!次のMySQLはここが違うっ!
  • 概要: MySQLサーバの次世代版に向けて2015年4月にMySQL 5.7のリリース候補 (RC)版が公開されました。同時に実験室(Labs)版としてインデックス対応のJSON データ型を実装したMySQL JSONも公開され、新しいMySQLの全体象が見えてきて います。今回はMySQL 5.7 RCを中心に最新の実装をご紹介いたします。

第9回 中国地方DB勉強会 in 鳥取

以上のとおり予定しております。
RoR+PostgreSQLの話と4月にリリースされたばかりのMySQL 5.7の話と今回も豪華です!!
(そもそも梶山さんの登壇は東京でも非常にレアで貴重な人なのですが中国地方出現率が以上ですねw)
またパトラッシュさんも岡山Ruby勉強会などで活躍されてる著名な方でプログラマもDBAも楽しめる内容になること間違いなしです!!

なお、もう1枠ほど地元枠かPostgreSQL枠で調整中です。
こちらは決まり次第ML等でご連絡しますので是非ご登録よろしくお願いします。

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

また第10回は7月頃に岡山市で開催する予定です。
申し込みサイトが出来ましたらMLやDoorKeeperで告知します。
ご興味がある方は上記のMLとDoorKeeperにご登録してみてください!!
米子開催くらいまでには申し込みサイトをお知らせ出来ると思います。


と今回も大盛況でしたが次回でついに中国地方統一(全県開催)を果たします。
これはゴールでは無くまだまだ通過点だと思いますので今後もよろしくお願いします。
皆様のご参加、お待ちしております!!

2015年3月23日月曜日

PostgreSQLは寿司ビール問題を解決する(unicode 6問題について)

TwitterでMySQL と寿司ビール問題ってのが話題になりました。

MySQLと寿司ビール問題

結論から言うとMySQLでは指定されてた文字コードによっては



ってなる話です。
詳細については前述のブログで触れられていますがMySQLとしてはバグではなく仕様だそうです。
でふーんって思って見てたら



と長谷川さんが仰ってるのを拝見したのでPostgreSQLで試して見ました。
結論は表題のとおりですが次のとおりです。
なお、僕が一番苦しんだunicode 6な文字がWindows上で文字化ける問題はpgadmin3のフォント指定で行けました。
教えてくれた@snagaさんありがとうございます!!!

■pgadmin3のフォント指定(絵文字を表示出来るように変更)のやり方

1 ツールバーから次を選択
ファイル→ツール→オプションを選択

2 オプションメニューでフォントを指定
クエリーツール→フォントで「Segoe UI Symbol」を指定

これで絵文字が表示されます。

それではお待たせしました結果ですが次のとおりです。

●実行環境
OS:ubuntu 14.04
DB:PostgreSQL 9.3.5



ちゃんと別々に認識してますね。
なお、検証した環境のPostgreSQLのlocale指定はC(nolocale)としています。
(日本語を扱う場合はほとんどの場合はCを指定するでしょうし)
なのでsortした際はasciiを元にsortされます。

※localeについての補足
引用元[ロケール(国際化と地域化)]
Cロケールではエンコーディングに依存する文字のバイナリ値を元に並び順を決めますが、日本語ロケールでは辞書順(カタカナ→ひらがな, 清音→濁音→半濁音) の順にソートされています。

なのでasciiを使って確認すると


となっています。
以上のことから絵文字を扱うならPostgreSQLを使うと良いですね!!

2015年2月14日土曜日

AnsibleでPostgreSQLレプリケーションした ~オープンセミナー2015@広島~

今年もオープンセミナー2015@広島に参加してきました。
今年は「DevOps」ということで構成管理の自動化をテーマでした。
僕も下のスライドの通り、Ansibleの話をしました。
Ansible使い始めてもう数年ですが最近は本当に日本語情報が増えています。
なので今から始める方は特に躓くことなくpackageのInstallなどは行えると思います。
これを気に是非使って見ていただけると嬉しいですね。

デモで利用したPlayBook



またPostgreSQLの冗長化についてはまとめた事があるのでこちらも参考までに。




自分の登壇としては予想外にデモがスムーズに動いてしまいましたw
これによりデバック時間として予定していた10分程度余ってしまいましたwww
事前に動作Checkしたので当然といえば当然なのですが…
上記のリンクでGithub上でPlayBookは公開しております。
見てもらえばわかりますが手順自体はそんなに多くありません。
それでも手動でPostgreSQL9.4をInstallしてレプリケーションを作るのは面倒です。
頑張っても5分そこらで終わりません。
Ansibleはその


  • シンプルさ
  • 汎用性の高さ


で色んな事が出来るので興味がある方は是非お使いください。

■自分の登壇を振り返って

・良かったとこ
AnsibleとVagrantの実際のデモが出来た
しかもデモが躓くこと無く動いた
和やかな雰囲気を作れた

・ダメだったとこ
もっとMacOSの扱いになれなきゃいけない
時間あまった(障害バッファタイム取り過ぎた
聴衆は多分そんなに便利さとか良さとかピンと来てないと思う。
(なぜなら他の管理ツールを使ってないから使い方を見ても「ふーん」くらいなんだと思う)
これは自分の想定する客層スキルを読み間違えた
(あとPostgreSQLのレプリケーションを組んだ人がいないからこれも「ふーん」な感じ)

まぁ及第点としてはどうなんかなぁ…
アンケートとかみんなの声をいただいて反省会したいと思います。

■その他の講師の方のセッションについて

DevOpsの説明から始まってどうやってDevOpsを実現するかって話題が中心でした。
ChefもPowerShellも機能としては豊富で使う日がそう遠くない未来に自分にも来そうな気がしました。
柿木さんの実際に自分がDevもOpsも自社サービスで回す話がストーリーに魅力的でした。
これは映画化決定だなと思いました。

LTはみんな自分の世界を天上天下唯我独尊で進む感じ、良いと思いますw
広島は学生が一癖も二癖もある子ばっかりなので将来楽しみですね。
今後の活躍が楽しみにです。

■終わりに

今年はOSHのメインスタッフを外れ、遠間から見守る役でした。
僕は

環境が人を育てる

と思っているのでOSHのスタッフだったり、登壇(LT)だったりを踏み台にしながらみんなが成長してる感じが大好きです。
次は岡山もあるしオープンセミナーは続きますが既に来年が楽しみになイベントですね。
次回も必ず参加したいと思います。