きよくらの備忘録

「三日坊主と呼ばせない!日記」改め。主にソフトウェア開発関連の話題。

Visual Studio Code のmarkdownプレビューのスタイルを簡易カスタマイズ

Visual Studio Codeの markdownプレビュー機能をなるべくお手軽にカスタマイズする方法をメモ。 Ver 1.0.0, Windows版で確認した内容になります。

「とりあえず日本語フォントだけでもどうにかしたい」場合には有効かも。

Visual Studio CodeのMarkdownプレビュー機能

Visual Studio CodeはMarkdownをプレビュー表示する機能があります。並べて表示することも可能でその際にはリアルタムでプレビューも表示されて結構便利です。

スタイルはCSSで定義できる

プレビュー表示時のスタイルはCSSで定義されていて、カスタマイズも可能です。 カスタマイズはpreferece で "markdown.styles" に独自のCSS設定することで実現します。これについては以下のオフィシャルドキュメント参照。

code.visualstudio.com

部分的には上書きできないっぽい

ただしこのカスタマイズ、部分的に上書きするという方法が適用できないようです。

body{
  font-family:Meiryo;
}

だけのファイルを"markdown.styles"で指定しても、font-family以外はリセットされてChromiumの素のスタイル?で表示されます。

とはいえ、全体をいい感じになるようにスタイルを一から書くのも面倒ですよね…。

デフォルトのCSSをコピーして一部書き換える

ということで、ここはズルしてしまいます。 デフォルトのスタイルを定義しているCSSは、インストール先に存在します。例えばここ。

C:\Program Files (x86)\Microsoft VS Code\resources\app\out\vs\languages\markdown\common\markdown.css

これを適当な場所にコピって来ましょう。例えば自分のユーザーフォルダ(C:\Users\<ユーザー名>)とかでもいいでしょう。

そしてコピーしたファイルを開いて、一部書き換えます。

今回はとりあえず、中華フォントになってしまう点だけに対処してみます。具体的には、bodyとcode要素に対するフォント指定だけ改変します。

※改変するにあたって、cssをアンミニファイしておくと作業が楽かと思います

まずはbodyのフォントにMeiryoを指定

先頭にMeiryoを追加してみました。

body {
  font-family: Meiryo, Segoe WPC,Segoe UI,SFUIText-Light,HelveticaNeue-Light,sans-serif;
  font-size: 14px;
  padding-left: 12px;
  line-height: 22px;
}

codeに幅固定フォントを指定

codeここはコードを表示する際のブロックなので、monospace系のフォントが良いでしょう。私はコーディングにMigu 1Mを使っているのでこれを指定します。 ここで注意なのは、フォントによってはフォント名をシングルクォートで括ってやる必要があることです。

code {
  font-family: 'Migu 1M', Menlo,Monaco,Consolas,Droid Sans Mono,Courier New,monospace;
  font-size: 14px;
  line-height: 19px;
}

markdown.stylesの設定

CSSの書き換えが終わったら、PreferenceからUser Settingsで以下のように指定してあげましょう。

// Place your settings in this file to overwrite the default settings
{
    "markdown.styles": [
    "C:\\Users\\<ユーザー名>\\markdown.css"
    ]
}

これで、「VSCodeの元のスタイル+一部だけ書き換えたスタイル」でmarkdownのプレビューが行えます。 他にも改変したいところがあればちょこちょこ手を入れていけば、自分好みのCSSを作り上げれると思います。

2016年の抱負的な

あけましておめでとうございます。 本年もよろしくお願いします。

2016年の抱負というか目標

今まであまりこういうのを書いてこなかったのですが、去年は子供も生まれたり転職して環境も変わったり(転職自体は2014年の秋だけど)で色々消化不良で終わってしまったことが多かったので、改めて目に見える形で書いておこうかなと思います。

本業方面じゃなくてプライベートな方面での目標

  • Python 3.5の学習
    • ちょっとした処理をPython 3.5で書く癖をつけるようにしてみる試み
    • PowerShellは仕事で使ってるのであえてプライベートではPythonを使うようにしてみる
  • Webサービスをなんか作って公開する
    • テクノロジーは未定(仕事で当面使いそうにないテクノロジで作りたい)
  • Scratchの機能を一通り学習
    • 将来的に子供向けのプログラミング講座的なものにつなげたい
  • 英語
    • 2015年は英語をさぼりまくったので…
    • 発音トレーニングを頑張る
    • TOEICを受験(目標は高く700点)

…すでに盛りすぎ感がありますがぼちぼちやってきたいと思います。

MSBuildのコマンドラインでプロパティとして接続文字列的な文字列を渡す

MSBuildコマンドラインから実行する際、/p:スイッチにより任意のプロパティに値を設定することができます。 https://msdn.microsoft.com/ja-jp/library/ms164311.aspx

これを利用して、接続文字列的な文字列を渡そうと思い少し試行錯誤したのでメモ。

プロパティに渡したい文字列の例としてはこんな感じ:

Data Source=(localdb)\ProjectsV12;Initial Catalog=MyDataBase;Integrated Security=True;Connect Timeout=30;Encrypt=False;

空白やらイコールやら円マークやら入ってるのでそのまま渡して大丈夫か不安になりますね。 安心してください、大丈夫じゃありません。

 

cmd編

コマンドプロンプト(cmd)から実行する場合は特に悩むことはないと思います。接続文字列全体を"(ダブルクォート)でクォートしてやれば良いですね。

C:\ > msbuild /t:myTask /p:myProerty="Data Source=(localdb)\ProjectsV12;Initial Catalog=MyDataBase;Integrated Security=True;Connect Timeout=30;Encrypt=False;"

 

PowerShell

こちらは悩みましたが(PowerShell力が足りない)、以下でうまくいきました

  • 接続文字列を"(ダブルクォート)でくくる
  • さらにその外側を'(シングルクォート)でくくる
  • 半角スペースを%20に置換する
PS > msbuild /t:myTask /p:myProerty='"Data%20Source=(localdb)\ProjectsV12;Initial%20Catalog=MyDataBase;Integrated%20Security=True;Connect%20Timeout=30;Encrypt=False;"'

参考:

stackoverflow.com

How to escape space in property in msbuild while executing thorugh cmd prompt

SSDTのあまり知られてない(かもしれない)機能『データ比較』ツールは便利

本エントリはVisual Studio / Visual Studio Code Advent Calendar 2015 14日目のエントリです

 

SQL Server Data Tools に含まれる「データ比較」ツール

SQL Server Data Tools(SSDT)に含まれる機能の一つに、『データ比較』ツール というものがあります。

SQL Server Data Tools自体がどんなものかは、ググっていただくか、以前中国地方DB勉強会でお話しさせていただいた際のこちらの資料を参照いただければと思います

docs.com

 

今回はこの『データ比較』ツール についてざっくりと紹介してみようと思います。

 

「データ比較」ツール とは

その名のとおり、複数のデータベーススキーマにある同一のテーブルのデータ同士を比較し、

  • 差分の検出
  • 差分をグラフィカルに表示
  • 差分を解消する更新を行うクリプトの生成
  • 差分を解消する更新の即時実行

等をシームレスに行うことができます

スクリーンショットとともに、少し例をお見せしたいと思います

 

データの準備

今回はSQL Server LocalDB上に、UserとBookの二つのテーブルを持ったデータベースを二つ用意します なお、Userのデータはなんちゃって個人情報で適当に生成したもので、BookのデータはAmazonのランキングから適当に引っ張ってきたものです

 

デーベースその1:SampleDb01_Develop

Userテーブル:

f:id:kiyokura:20151215002349p:plain

Bookテーブル:

f:id:kiyokura:20151215002408p:plain

 

デーベースその1:SampleDb01_Staging

Userテーブル:

f:id:kiyokura:20151215002425p:plain

Bookテーブル:

f:id:kiyokura:20151215002439p:plain

 

行数もカラム数も少ないのでかろうじて目diffできないこともない…ですが、まあやりたくないですよね

 

データ比較ツールの起動

データ比較ツールの起動方法はいくつかあるのですが、今回はSQL Server エクスプローラのDBを選択しコンテキストメニューから起動してみます。

f:id:kiyokura:20151215002503p:plain

 

データベースとオプションの選択

データ比較のダイアログが表示されます。前述の方法で起動すると、すでにソースデータベースは選択されているので、比較対象のデータベースを「ターゲットデータベース」側に選択します。 ドロップダウンに出てこない場合は「新しい接続」ボタンからダイアログを起動して設定します。なお、ソースデータベースとターゲットデータベースは、真ん中にある矢印のボタンで簡単に入れ替えることができます。

データ比較のオプションは、検出する比較する差分を選択します。不要なものは除外しておくほうがたぶん早くなるので、検出したい差分が明確な場合は(例えば「追加になったデータだけ検出したい」など)必要なもののみに絞るとよさそうです。

f:id:kiyokura:20151215002529p:plain

 

オブジェクトの選択

次に、比較するオブジェクトを選択します。それぞれのスキーマから検出された比較可能なテーブルとビューが一覧されますので、実際に比較をしたいオブジェクトを選択します。

f:id:kiyokura:20151215002550p:plain

 

比較結果の確認

しばらくすると(データの量などで時間は変わります)、結果ビューが表示されます。

今回の場合は以下のようになっています

  • Book → ターゲット内にのみにある行を検出
  • User → 同一キーだがデータが異なる行、ソース内のみにある行、ターゲット内のみにある行を検出

f:id:kiyokura:20151215002604p:plain

ここで、グリッドのそれぞれのセルを選択すると、詳細が下側のペインに表示されます。 例えば Userテーブルの「異なるレコード」 をクリックすると、こんな感じで交互にカラムを並べて差分のカラムを太文字で表示してくれます。これだと違いが分かりやすいですね。

f:id:kiyokura:20151215002702p:plain

それぞれ一方にしかない行の場合はそのまま差分の行が表示されます。

f:id:kiyokura:20151215002737p:plain

 

更新の実行またはスクリプトの生成

結果ビューのグリッドで最終的に「更新」にチェックが入ったものに対して、ターゲット側を更新するためのスクリプトを生成したり、そのまま更新を実行したりできます。

例えば先ほど結果を全チェックした状態で「スクリプトの生成」を実行すると、以下のようなSQLが生成されます。

/*
このスクリプトは 2015/12/15 の 0:08 に Visual Studio によって作成されました。
このスクリプトを (localdb)\v11.0.SampleDb01_Staging (XXX\xxxxx ) で実行すると、(localdb)\v11.0.SampleDb01_Develop (XXX\xxxxx) と同じにできます。
このスクリプトは次の順にアクションを実行します:
1. 外部キー制約を無効にします。
2. DELETE コマンドを実行します。
3. UPDATE コマンドを実行します。
4. INSERT コマンドを実行します。
5. 外部キー制約を再び有効にします。
このスクリプトを実行する前に、ターゲット データベースをバックアップしてください。
*/
SET NUMERIC_ROUNDABORT OFF
GO
SET XACT_ABORT , ANSI_PADDING , ANSI_WARNINGS , CONCAT_NULL_YIELDS_NULL , ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*テキストまたはイメージの更新に使用されるポインターです。これは不要である可能性がありますが、念のためここで宣言されています*/
DECLARE @pv binary (16)
BEGIN TRANSACTION
DELETE FROM [dbo].[User] WHERE [Id]= 10
DELETE FROM [dbo].[User] WHERE [Id]= 11
DELETE FROM [dbo].[Book] WHERE [Id]= 4
UPDATE [dbo]. [User] SET [Birthday] ='20150514' WHERE [Id]= 1
UPDATE [dbo]. [User] SET [Birthday] ='20151116' WHERE [Id]= 5
UPDATE [dbo]. [User] SET [Name] =N'黒川 佑' WHERE [Id]= 7
INSERT INTO [dbo].[User] ([Id], [Name] , [Birthday], [Email]) VALUES ( 2, N'奈良 希', '20150920', N'                nara_nozomi@example.com' )
INSERT INTO [dbo].[User] ([Id], [Name] , [Birthday], [Email]) VALUES ( 3, N'          岡田 光臣' , '20150928' , N'                okada_mitsuomi@example.com' )
INSERT INTO [dbo].[User] ([Id], [Name] , [Birthday], [Email]) VALUES ( 4, N'相武 美智子', '20150326', N'                aibu_michiko@example.com' )
COMMIT TRANSACTION

もしくは「ターゲットの更新」ボタンをクリックして実行することで、上記スクリプトを生成後即実行します。

 

まとめ

いかがでしょうか? 開発環境やステージング環境など同一のスキーマ構造のデータベース間でデータの差分を確認したり調整を行うことはちょくちょくあるのではないかと思います。そういった際には非常に便利なツールです。 またSSDTが持つ別の機能「スキーマ比較」と合わせて利用すると、複数の環境を管理する際にずいぶん楽ができるようになるのではなと思います。

このSSDTに関する機能、正直日本語での情報が多いとは言えません。 気になった方はぜひ触ってみて、blogなどで情報を発信してもらえると私がとても喜びますのでぜひよろしくお願いします。

大都会とIT勉強会と私

本エントリは大都会岡山 Advent Calendar 2015の12日目のエントリです。

 

今年はコレといったネタを思い浮かばないし一昨日までノロで一家全滅とかしててそんな暇なかったのもあって、なにも用意できていません。 ので、年末らしく振り返りをしてみようと思います。

 

で、せっかくなので今年一年とかケチ臭いことを言わずに約8年くらい振り返ってみます。 8年。中途半端ですね。なんで8年かというと、僕が岡山でIT系の勉強会にかかわり始めたのがそのあたりから、なんです。 なので、振り返るのは僕が見てきた岡山のIT系勉強会とかコミュニティについてです。

 

振り返りといってもKPTとかそういう高尚な振り返りではなくて要するにおっさんの昔語りであって、いつにもまして完全にチラ裏誰得エントリです。 またその期間の岡山のIT系コミュニティを俯瞰するものではないし主観であってもすべて覚えてるわけもなく今振り返って頭に浮かんできたことだけです。 なので興味ない方は「今日の岡山ACはハズレだったなとか」 心の中で静かに唱えつつ明日の大都会岡山ACに期待しながらお休みくださいお疲れ様でした。

 

ここまで読んで「こいつ酔ってる?」と思った方、正解です。飲まずにこんなこと書けません。 なので、完全に殴り書きです。リンクとかまともにできてないと思います誤字脱字、事実誤認多々あると思います。 気が付いたところは後々訂正したいと思いますので、何かあればご指摘いただければと思います。

 

2005年~2006年ころ

「さっき8年つったのに何で2005年なんだよ小学校の算数からやり直せよもしくは今2013年かよ」とかいう突っ込みは酔っ払いには届きませんというわけではないのですが、そもそもの転機というかきっかけがあったのはこの年だったので、ちょっとだけここも振り返ります。

 

2005年の秋ころでしたか、私はそれまで勤務していたメーカー系SIerを退職してユーザー企業の情シスに転職をしました。その頃は私はIT系の勉強会というものはなんとなくかすかに存在を知ってるような知らないような感じで、参加するのはせいぜいOracleMicrosoftなどのベンダー系の技術セミナーとか程度。 転機が訪れたのは、2005年のちょうど今頃。大阪で同業をやってる大学時代からの友人の@MIZO に「2月にこんなんあるからいけへん?」と言われたのが翌2月に開催された『Developers Summit 2006』でした。

 

これがデブサミ初参加だったのですが、これは色々と大きな衝撃を受けました。このデブサミで得たこと一つ一つ書き出すと止まらないのでここでは割愛しますが、デブサミに参加していなかったら、おそらく今のような形でIT系のコミュニティにかかわってることはなかったんじゃないかと思います。今から思えば。 そしてここで、今までは「なんかそういうのがあるのは知ってる」程度だったIT系コミュニティというものが、具体的にどんなものなのかを知ることになりました。

 

とはいえ。 東京や大阪などでは勉強会などこの時期既に活発に行われていたようなのですが、あまり情報収集などもしていなかったこともあいまって、岡山の近所でのこういった勉強会のことを知らずに(数自体もあまりなかったはず)。 ここから2008年までは年一のデブサミTechED*1でそういった空気を味わう、というだけの日々でした。

 

2006年まとめ

 

2008年:OITEC立ち上げ

ここでようやく2008年の話になります。

 

ちょっと話がそれますが、Visual Studioをお使いの方。Visual Studioを起動すると何が見えるかご存知でしょうか? 2005以降のVSではスタートアップ画面に*2「お知らせ」としてマイクロソフトからRSS で配信されたblog記事やニュースレター等が並びますよね。今では英語の情報しか並んでませんが、当時は日本語の情報が普通に並んでいました。例えばMSDNニュースレターのヘッドライン的なものとかとかMS主催のセミナー情報とか。

 

たしか2008年1月だったか2月だったか、いつも通り出勤してとりあえずVisual Studio(多分VS2005)を起動して何の気なしに見てると、「岡山」という文字が目に飛び込んできたんですね。 当時*3岡山でMSがパブリックでオープンなセミナーをやることはそうそう無かったので、そんな中に飛びこんできた岡山の文字はすこぶる新鮮でした。

 

そういえばこのMSオフィシャルなチャンネルにコミュニティの勉強会情報なんかも流してたのは、原水さんの仕事…だったのかなぁ……。原水さんとは2年弱前に前に北陸でブリシャブやお寿司食べたきり……じゃないな、そのあと品川のMSの社員食堂でお会いしたきり……またお会いしてお話ししたいです。というのはちょっと置いておきます。

 

閑話休題。 (ちょっと横道が多すぎるのでぼちぼち逸れるのはやめておきます)

 

この2008年3月に開催されたのが、マイクロソフトINETAが開催した『コミュニティ勉強会に参加しよう~第 3 回・岡山編』でした。 その時の感想がこれ。 http://kiyokura.hateblo.jp/entry/20080322/p1

 

ここで、講師をしてくださった中さん、森さん、大野さん。岡山会場の幹事をし、のちにOITECを立ち上げた樋口さん。広島で.NET勉強会ヒーロー島の運営をし個人的にもお世話になっている松浦さん。今も一緒にOITECやお仕事でお世話になってる@ahiru_spにお会いしました。

 

そして夏。樋口さんが宣言通りにOkayama IT Engineers Community, OITECを立ち上げてそこに参加することになりました。 http://kiyokura.hateblo.jp/entry/20080810/p1

第二回となってますが、第一回は3月のヤツをカウントしてるから。そして、いきなりスピーカーデビューをしてました。怖いもの知らずですというか出しゃばりなのもいいところですね。 実は萩野さんや山手さんとお話しした最初の記憶はここだったきがします。……違ったかな?

で、OITEC第三回がこの11月。

あとは岡山の話ではないので詳しくは割愛しますが、この間に大阪のSilverlightを囲む会やわんくま同盟の勉強会などにもちょくちょく参加するようになりました。これは3月の勉強会で中さんや森さんと直接お話ししたことが直接のきっかけでした。大阪ではさおさんやみつばたん、青柳さん、ちゅきさん、かるぼさん、黒龍さん……いろんな人とお会いすることできました。

人生初のコミュニティ勉強会参加、初のコミュニティ運営への参加、初の講師登壇、初の大阪のコミュニティ勉強会に参加等々、2008年はいろんなことが一気に来た年でした。 そういえば嫁と付き合い始めたのも2008年で、これは直接は関係ないもののSilverlightを囲む会に参加したことが一因になっています。SiverlightとC# はじめたら彼女ができて結婚できたよ的な。が、まあこれはどうでもいい話なので割愛。

 

個人的大都会の2008年まとめ

  • INETA - コミュニティ勉強会に参加しよう~第 3 回・岡山編
    • IT勉強会初参加
    • ここでの話をきっかけに大阪の勉強会に参加するようになった
  • OITEC
    • OITEC発足(7月、ただしさかのぼって3月のアレを第2回に)
    • 運営に参加
    • 第2回からスピーカーとして登壇
  • 当時は自分は知らなかった話
    • オープンセミナー岡山の第一回が開催された
    • 忘年会議(座スタジアムに移る前)が開催されていた
    • 瀬戸内Linux User Group(通称瀬戸LUG、stlug)を通して瀬戸内地方では色々活動が行われていた
    • 多分、西日本アジャイルプロセス協議会のセミナーも開催されていたはず

 

 

2009年:オープンラボと忘年会議初参加

この年、オープンセミナー岡山の第二回が 開催されたり、ひらさんたちがオープンラボ岡山を立ち上げたりと、岡山のIT系コミュニティとしては結構重大なことが起こっていたのですが、このころの私はこちらとは距離を置いていたというかそもそも知らない状況でした(なにかの告知でオープンセミナー岡山は知っていたのですが、たしか予定がかぶっていけなかった)。

 

OITECや相変わらず大阪の勉強会に出かけていた記憶があります。

 

12月。 このエントリにあるように、12月にはいろいろありました。 http://kiyokura.hateblo.jp/entry/20091214/p1

 

岡山でのことを思い出すと。

まず、西日本アジャイルプロセス協議会のセミナーに参加しました。そういえば後から知ったのですが、このセミナーには横山さんも参加していた模様。当時はまったく認識がありませんでした()

 

そして。 ここでオープンラボ岡山と、その日に開催された忘年会議それぞれに初参加しました。 ここがまた大きなターニングポイントになりました。

 

その日のオープンラボ岡山の様子はこちら。 http://openlab.okaya.ma/wiki.cgi?page=%CA%D9%B6%AF%B2%F1%2F%C2%E8005%B2%F3 僕は午前のガウディ本読書会には参加せず、午後から参加でした。 増田さんのMapReduceの話は当時先端というかすごく面白かったのを覚えています。

この年の忘年会議は座スタジアムに場所を移しての最初の会だったそうです。くしくもその場に居合わすことができて今から思えば光栄でした。 ひらさん、芝先生、白石先生、大垣さん、増田さん、三輪さん、弓本さん、中本さん、藤原さん……列挙できないほどおおくの皆さんとここで会うことできました。

 

そういえば、ひらさんは最近は農業に転向してIT系のコミュニティにはあまり参加されなくなっているのはご周知のとおりだと思うのですが、実はウチの実家に行くとたまに来てて会えたりします(誰得情報)。つい昨日も用事があって実家の農作業場に行ったらひらさんがいて新鮮な白菜をいただきました()

 

個人的大都会の2009年まとめ

  • OITEC
    • 順当に勉強会を実施していた
  • 西日本アジャイルプロセス協議会 岡山セミナー
    • ワークショップなどに参加
  • 第5回オープンラボ岡山
    • オープンラボ岡山初参加
  • 忘年会議2009参加
    • 初参加
    • この年から座スタジアムに
    • このとしの参加者は30名足らず
  • 当時は自分はかかわっていなかった話とかうろ覚えの話
    • オープンセミナー岡山2009にも未参加(知っていたが予定が合わず)
    • 花田さんが岡山Javaユーザ会を立ち上げたのが確かこの年だったような(うろ覚え)
    • Χ-Lab 発足
      • かいらぼ。
      • のちにオープンラボとか繋がりで中の人とはつながったけど勉強会に参加はできなかった気がする

 

 

2010年:オープンセミナー初参加

この年の2月にはすくすくスクラム瀬戸内が開催されました。 ここでは、前川さんや阿部さん、当時MSにいた長沢さんに出会いました。 ちなみに阿部さんとはこのときはほとんど話をしていなかった気がしますが(がっつり話すようになったのはその後のすくすくや、前川さんがたまに開催していたスクラムナイト岡山(だったかな?)という名前の飲み会だった気がします)、まさか5年後に同じ職場で仕事してるとはお互い思ってなかったはずw

 

それからオープンラボ岡山にもちょくちょく参加するようになり、何度かお話にさせてもらったように思います。ここでも沢山の方たちと出会いました。

 

そしてこの年、オープンセミナー岡山に初参加。 この年のオープンセミナーはまつもとゆきひろさんを講師に迎えたこともあって、190人の大盛況。懇親会も大盛況でカオスを極めた記憶が。

 

実はたしかこの懇親会で軍団長を認識した記憶があります。あ、当時はそういう呼称ではありませんでして、この尊称が生まれるのはもう少し後になります。ただこのときは直接はお話ししてなくて、その機会が訪れたのはこの後のスクラムナイト岡山……だったか岡Webだったか曖昧です。

この年の大都会的な大きなトピックとしては、後藤さんが岡山WEBクリエイターズを立ち上げたのがこの年の4月。私は8月の会から参加。また横山さんがマネージャとなり、中国GTUG(Google Technology User Group)、現Google Developer Group中国が立ち上がりました。こちらの勉強会にも参加。

 

この年も色々ありすぎて細かいことが思い出せなかったりするのですが、改装中のひら家で鍋やってχラボ をやっていたの@akagishoと話ししたのはこの年の年末だった……かなぁ……。で、 @uadachi はバイトでこれなかったんだっけ……?

 

個人的大都会の2010年まとめ

  • OITEC
    • そこそこ順当に勉強会を実施していた気がします
  • オープンラボ岡山
    • 気が付いたら常連になってきた気がする
    • スピーカーも何度かやらせていただいたような気がする
  • すくすくスクラム瀬戸内
    • 発足、第一回に参加
  • 中国GTUG発足
    • そこそこ普通に参加していた記憶
  • オープンセミナー2010@岡山
    • 初参加
  • 岡山WEBクリエイターズ 発足
    • 8月の勉強会から参加
  • 忘年会議2010
    • 普通に参加してた記憶
  • ひらさんがひら家を自力改築
    • 「リアルオープンラボ岡山」という呼称だったこともあった気がする
    • 寒い日の晩にブルーシートとか木材だらけの中で鍋やった記憶
  • WEB-APP-NIGHT-OKAYAMA
    • 通称『きよくら会』
    • すでに黒歴史()
  • 当時は自分はかかわっていなかった話とかうろ覚えの話とか
    • 天領倉敷Scala発足
      • オープンラボつながりで知ってたけど、なかなか予定が合わずにこの年は参加したことなったはず
    • 岡山Ruby, Ruby on Rails勉強会
      • オープンラボあたり繋がりで知ってはいたがたぶん参加してなかった記憶

……こう見るとかなり節操ないですな

 

 

2011年:オープンセミナー岡山・副委員長

この年、オープンセミナー岡山の実行委員長だったひらさんより、副委員長を拝命。この年のオープンセミナーはメインゲスト講師にOracleJavaエバンジェリスト寺田さん、Googleの松尾さん、MSから荒井さんと前年に劣らず豪華な感じで盛況だった記憶があります。 また裏?のテーマとして「岡山のコミュニティ勢ぞろい」的なものがありました。 実はこのあたりはひらさんとそして私の思いもあったり。私自身、2010年と2011年、岡山のいろんなコミュニティをつなげてやろうと、まあ、自分で思っても節操のない感じであっち行ったりこっち行ったりとうろうろしていた記憶があります。

 

この年の秋には大月さんと前川さんによりOkayama.jsが旗揚げされ、第一回目の勉強会を開催。私もLTで登壇させていただきました。ただし、軍団長という呼称が生まれるまではもう少しの時間を要します。

@zephiransasによって生まれ変わった岡山Javaユーザー会 が再始動した年でもあります。この会は僕は確か参加できてなかった気がしますが、翌年にはビデオカメラ担いで撮影に行った気がしなくもなく。

12月には岡山PHP勉強会が立ち上がって、第一回勉強会を開催。

そういえば、今では恒例になっている合同勉強会in大都会岡山の前身(といってもいいよね)、『春の合同勉強会 in 岡山』を開催しました。

 

そしてこの年、みなさんの記憶にもまだ新しい東日本大震災がありました。 じつは震災が起こった日はちょうどオープンセミナー岡山の打ち合わせがあった日。 ひら家*4打ち合わせが終わったあと、何人かで残ってフラカッソでワンセグのニュース映像を見ていたのを思い出します。・

その影響でいろんなイベントが中止になったり延期になったり(MS的にはTech・EDが中止になりそれ以降開催されなくなりました)、自粛ムードが漂ったり。ただそんななか、地方のコミュニティーで活気はなくしたくない、と思ってイベントを企画していたことを覚えています。 震災に対するアクションとしてHack For Japanのようなイベントも立ち上がり、岡山でも開催されていました。

 

個人的大都会の2011年まとめ

  • OITEC
    • まだ順当に勉強会を実施していたのではないでしょうか(たぶん)
  • オープンラボ岡山
    • もはや常連
    • ただしこの年でいったん今までの形式の開催を終了
  • すくすくスクラム瀬戸内
    • Agile Japan 2011 サテライト岡山に参加した
  • 中国GTUG発足
    • そこそこ普通に参加していたと思う
  • オープンセミナー2011@岡山
    • 副委員長として運営に参加
  • 岡山WEBクリエイターズ
    • 多分そこそこ参加
  • CSS Nite in Okayama
    • 岡山初開催のCSS Nite in Okayama
    • スタッフとして参加
  • 岡山PHP勉強会
    • 発足、第一回勉強会に参加
  • 春の合同勉強会 in 岡山
    • 合同勉強会in大都会岡山の前身
  • 忘年会議2011
    • 普通に参加してた記憶
  • Okayama.js
    • 秋に発足
    • 第一回勉強会に参加、LT登壇
  • 当時は自分はかかわっていなかった話とかうろ覚えの話とか
    • 岡山Javaユーザー会が活発に活動開始

……他にもいろいろあった気がするのですが正直色々やりすぎてて思い出しきれないありさま()

 

 

2012年:オープンセミナー岡山・実行委員長

そしてこの年はオープンセミナーの実行委員長を拝命。 この年のゲスト講師は@t_wada@dankogaidankogaiは実行委員からの推薦で、t-wadaは僕がどうしても前年のデブサミでした話を、岡山のエンジニアの前でしてもらいたかったというわがまま。 個人的にはすごく成功だったと胸をなでおろしていたりしてるので、まあなんな思うところがある人もいるかとは思うけど昔のことなのでそっとしておいてください。

 

この年も岡山では色々あって、Webフロント界隈としてはCSS Nite in Okayamaが開催されて相変わらず出しゃばりは私は実行委員に名を連ねていたりしました。

またt_wadaの前でやるよ宣言をした阿部さんにより、TDD BootCamp 岡山開催。

Okayama.jsではようやく軍団長という呼称が正式に生まれたり、パソコン交流会こと岡山git勉強会が立ち上がった年でもあります(この年は私はパソコン交流会には不参加だった記憶)。

そういえば天領倉敷Scalaに私が初参加したのはこの年の6月でした。

PHP勉強会でもなにかしゃべらせていただいた記憶があったりなかったり。

この年も相変わらず色々ばたばたしていた気がします。

 

個人的大都会の2012年まとめ

  • OITEC
    • このあたりから勉強会をどれくらい開催していたか割と謎()
  • オープンラボ岡山
    • 英会話縛りの会をひら家でやったのち、休止
  • 中国GTUG発足
    • そこそこ普通に参加していたと思う
  • オープンセミナー2012@岡山
    • 委員長を拝命
  • 岡山WEBクリエイターズ
    • 多分そこそこ参加したのでは
  • CSS Nite in Okayama
    • 4月と7月に開催した記憶
    • スタッフとして微妙に参加
  • 岡山PHP勉強会
    • スピーカーとして登壇したよ
  • 春の合同勉強会 in 岡山
    • 合同勉強会in大都会岡山の前身
  • 忘年会議2012
    • 普通に参加
  • Okayama.js
    • 偉大なる「軍団長」爆誕
  • TDD BootCamp 岡山1.0
    • スタッフとして参加
  • 岡山Javaユーザー会
    • 勉強会に参加
    • セッションの録画をした記憶
  • 天領倉敷Scala
    • 勉強会に参加
    • ビデオカメラ買ったのがうれしくて機材担いで録画いった記憶
  • 当時は自分はかかわっていなかった話とかうろ覚えの話とか
    • 岡山Ruby会議01開催
    • 岡山git勉強会
      • なんで参加できなかったのかは覚えておらず

 

……絶対もっといろいろあったはずだけどもう疲れて何も思い出せないよパトラッシュ……

 

疲れたのこでここまで

まだ2012年までしか振り返ってませんが、……ここまで書いてもう疲れたのといい加減お酒も抜けて来て色んな意味でしんどくなってきたので、いったんここまでにして続きはまたいつか書くことにします(たぶん)。

 

酔っ払いの与太話なので特にオチやまとめはありません。

が、こうしてみると、本当にいろんな人にお会いしていろんな影響を与えいていただいた、そのおかげで今の自分があることを改めて実感できます。

 

しかし私自身はこれらの活動を通じて皆さんに少しでも何かお返しすることができていたのでしょうか。もしそうだと嬉しいですね。

 

ということでここまで読んでくださった奇特な方、ありがとうございました!!!!

*1:日本マイクロソフトが2010年まで毎年開催して大規模な技術カンファレンス。震災のタイミングで中止されましたが、現在はその流れをくむイベントがde:codeという名前で開催されています

*2:バージョンとかカスタマイズ具合によって変わってきたりはするのですが

*3:というか今も

*4:当時ひらさんが持ち家を改装してセミナーハウス?にしようと画策していた物件