2017年3月をもって5年間お世話になったMicrosoft Student Partnersを引退します。 3月ごろにTwitterの方では引退宣言をしていましたがエモい文章を書きたくなったのでこのブログにて加筆したいと思います。 もともと1月頃から僕がいなくても組織が回るようにちょくちょく手回しをしていたのですが3月に行った大阪のLine bot勉強会を最後に、きっぱりと引退しようと思っていたので引退ギリギリまで活動出来てよかったと思います。 引退する理由 さて引退する理由ですが 学びたい技術領域が変わった その技術領域をまなぶことと研究やMVPの活動などを平行するためには自分の時間を費やす所を選択する必要があった というのが主な理由になります。 学生という貴重な時間を何に費やすか、費やす先は自分の自由ですがその判断は常に行い続けるべきだと思います。 5年間という大きな時間を”Microsoft”と”学生”の2つに費やし、とても大きく成長させてもらえた思っています。 一方、その領域に居続けるということはプロフェッショナルに近づく一方、”その領域しかできない”人になってしまうのではないかという不安もあり引退を決意した次第です。 Microsoft Student Partnersという魅力 これからMicrosoft Student Partners(MSP)で活動しようか、迷っている方々もいるかとは思いますがせっかくの退職エントリなのでここでMSPの魅力について少しご紹介させてもらおうかと思います。 良くも悪くも組織が未発達 Microsoft Student Partners Japanは「学生にMicrosoft製品の良さを伝える」という明確なミッションはあるものの、そのミッションを達成するための方法論、文化などは存在しません。 また、Microsoft社員から指示を与えられることも(ほとんどの場合)ありません。 そんな中でただ「学生にMicrosoft製品の良さを伝える」というミッションを達成するためにはメンバー一人人が自分の頭で考えなければいけません。 どうすれば組織に良い文化を形成できるか?ミッション達成のために何をすべきか? MSPの(特に最後の1年間)は常に上記のことを考えつづけていました。 結果的には明確な文化を形成はできなく、未だに組織は未発達で、ここは私の力不足だったと思いますが昨年度の活動を通して多くの方法論を後輩に示せたのではないかと思っています。 普段生活していく中で「組織をよくするための文化を考える」なんてことはめったに得られるものではありません。 おそらく同じような団体に所属していたとしても、そこには特定の指示を与える階層構造になった上司が存在しメンバーはそれをこなしているだけで活動になるというパターンが多いかと思います。 そんな中でもMSPは、まるでベンチャー起業を1から立ち上げ、その組織をどうやればうまく動かすことができるのかについて考えていくようなことを考えることができ、とても貴重な体験をできたと今でも思います。 何をすれば相手のためになるか?を考える機会が増える プログラミングなどの技術分野は特に、学生のうちは自分が良ければOKという考えて日々を過ごしがちです。 しかし社会に出るとそれでOKなんてことは少なく、多くの場合においてエンジニアは「コミュニケーション能力」を求められます。 エンジニアにおける「コミュニケーション能力」とは人と話せる能力だけではなく、 議論の中で本質を見ぬいて適切なアプローチができる ともに仕事をしている相手の求めることを理解することができる など、ともに仕事を行う同僚や共同作業者に対し、「相手が何を必要としているのか」「何をすれば相手や組織のためになるのか」を考えれる能力を指します(もちろんこれだけではありませんが)。 大学生のような基本個人プレーな環境では、このように「相手のために考えて何かをする」ということはなかなか出会える機会ではありません。 MSPでは常に「何をすれば学生のためになるか」を考えます。 Microsoftプラットフォームは最近こそよいものの、お世辞にも学生ウケが良いプラットフォームではないのでかなり努力してコンテンツを考えないと学生が集まりません。 学生が集まらなければ勉強会などを開催することはできないので、毎回「何をすれば学生のためになるのか?」を考え、技術選定やコンテンツ作成をしていましたがこれもまた、非常に貴重な経験であったと思います。 友達が増える まあこれはMSPに限ったことではありませんが、団体に所属するとそこに所属する友人が増え、友達が増えます。 特にMSPは全国規模でメンバーがいるので地方に勉強会するついでにみんなでラーメン食べたりできました。 これから 少しMicrosoft プラットフォームから離れてみようかと思います。MVPは継続できるなら継続しつづけたいですね。 目指すところとしては、Microsoftプラットフォームだけがわかるエンジニアではなく、Microsoftプラットフォームも含め、様々な技術がわかるエンジニアですのでこの機会にたくさんの時間を利用してMicrosoft以外の知識も付けたいと思っています。 オマケ この度Microsoft Student PartnersのBest […]

AndroidのSpeechRecognizer(音声認識)では同時に録音をすることができない、CognitiveServiceSpeechAPIが使い方がわからないなどの問題があったのでREST APIを叩いてみました。 以下のクラスを使うと録音した音声ファイルから音声認識を行うことができます。 RESTのパラメータについてはここらへんを見ていただければ JSONデシリアライズにGSONを利用しています。 CognitiveServiceのBingSpeechAPIキーも取得してね

  使い方はこんな感じ

 

PHPStrom JetBrains社のPHPStormで行います。 https://www.jetbrains.com/phpstorm/ からダウンロードしてインストールしてください。 LAMP環境 LAMP環境を構築しておく Ubuntuであれば下記のコマンドでインストールできる

インストール時では/var/www以下がデフォルトのサーバールートになってしまうのでユーザーフォルダ以下の適当なディレクトリを許可する

DocumentRootをユーザーフォルダ/localhostとする

localhost/にindex.phpを生成

localhostにアクセスしてhelloと表示されればOK Composer composerはphpのパッケージ管理プログラムです。