始めに
この記事は、2/6に開催したbmxug.tokyo #7 Code Patternsの振り返り内容です。
bmxug.tokyoは、月に1回のペースでIBM Cloudを中心にコンテナ周りの事やその他の開発の困りごとをみんなで、ワイワイと相談する勉強会を開催しています。IBM Cloud
を触ったことが無い、という方でも汎用的な技術周りの話も多いので、楽しめますよ~。
bmxug.tokyo紹介資料
↓↓過去のイベントはこちら↓↓
- bmxug.tokyo これから始めるPaaS開発相談会
- bmxug.tokyo PaaS相談会#2 : Laravel On IBM Cloud
- bmxug.tokyo PaaS相談会#3 : IBM Cloud What's New!
- bmxug.tokyo 開発相談会#4 : IBM CloudFunction/Laravel
- bmxug.tokyo 開発相談会#5 : DevOps(CI/CD,Test)
- bmxug.tokyo 開発相談会#6 : Docker/Kubernetes
Code Patternsの歩き方
Code Patternsとは
かなり具体的な要件を定義し、IBM Cloud上での開発手順と共に公開しているサイトです。これを眺めているだけでも、とても面白いと思います。
具体的には…
IoT で駆動する独自のコンベヤー・ベルトを作成してモニターする←IBMerの方のおススメ
Drupal 駆動の Web サイトを Kubernetes 上で実行する←勉強会で話題。Kubernetesの体験をするのにピッタリ
というのがあります。
他にもWatson
を使った分析の手法、話題のブロックチェーン
を使ったシステムの構築など、初心者~上級者を問わず、様々な技術にトライするのにちょうど良い素材が集まっています。
英語版だけではなく、日本語版があるので、とても安心ですね。
また、日本語版はオリジナルの英語版では分かり辛かったり省略されている部分を補足している記事もあるので、まずは日本語版でチャレンジすると良さそうです。
TryIBMDev
上記の発展形として、TryIBMDevがあります。
サイトから概要を引用すると…
IBM Developer Advocate や IBM Champion が Code Patterns を元に開発したアプリをソースコード付きでご紹介
アプリのコンセプト、作り方の手順、コードのカスタマイズを解説
しているサイトになります。
一例として、公開されている「らくらくトランスクライバー」は、上記の例で挙げたKubernetes上で作成したDrupalのサイト
にWatson(Speech to Text)
を組み込む事例となります。
Code Patterns
で実現したものを、どうやってカスタマイズするか悩んだ時にはとてもありがたい情報があるので、こちらも眺めるだけでも面白いと思います。
つまづきポイント
手順は公開されているものの、その手順を実行するまでの準備が意外と大変でした。
勉強会中にCode Patternsを実装してみた際に、皆さんがつまづいた大きなポイントは下記の2点でした。
- CLIのインストール(Cloud FoundryやKubernetesを使う際に、CLIのインストールが必要な時がある。)
- ライトアカウント(クレジットカード登録不要)では使えないサービスが一部に存在する。
(Kubernetes等、一部のサービスでは
Pay-as-you-go
にする必要がある。※無料で実現は可能)
もし、ご自身で試してみてつまづいたポイントがあれば、是非、bmxug
に相談してみて下さい。
Bmxugが開催する勉強会に参加するのも良いですし、Slackがありますので、こちらから聞いて頂くのもです。
まとめ
参加者の皆さん、Code Patternsを見るだけで様々なインスピレーションを得ていたようです。
ビジネスに適用できそうな内容も多く掲載されていますので、実際に手を動かして楽しんでみて下さい
次回もCode Patternsやります!参加申し込みはこちらから