ryu's blog

~日々の出来事や開発のアウトプットの場~

MANABIYAに2日間参加してきました!

株式会社レバレジーズさんの運営しているITエンジニア特化型Q&Aフォーラムであるteratailが開催するエンジニアカンファレンスで3/23, 24の2日間開催するということなので行ってきました。

manabiya.tech

2日間でそれぞれ4つのテーマが決められており、そのテーマに沿ったセッションを1回40分の講義という形で受けれるカンファレンスでした。エンジニア界隈で著名な方々がスピーカーで来ておりとても有意義な時間を過ごせました。

カンファレンスの写真は殆ど撮っていないので、他のブログなどを参照してください(^_^;) 例えば、941さんのブログなどは写真がたくさんあり雰囲気が掴めると思います!

blog.kushii.net

また、Twitterで#MABNABIYAを検索すると講演したときのスライドや参加者のコメントが沢山寄せられているので、是非チェックを!

今回のブログでは簡単に自分が聞いたセッションでの感想や学んだことなどをピックアップしたいと思います。

1日目

自分はテーマのうち「モバイル」を中心に講義を聞きに行きました。

React Nativeコミュニティの現在と未来(中田 一成)

React Native JapanのOrganizerである中田一成さんがReact Nativeについて詳しく公演してくれました。 React Nativeの主要ライブラリの説明やこれからのReact Nativeについて語ってくれました。 React NativeはInstagramFacebookなどのアプリが採用している技術で、iOSAndroidマルチプラットフォームとして注目されています。

3(0)分ハッキング(菊池 琢弥)

モバイルアプリのハッキングについて、実演を交えながら簡単に紹介してくれました。モバイルアプリのハッキングはこんなにも簡単にできてしまうのか!とびっくりするほど容易にしていました。ハッキングができるツールなどを用いればどんな人でもアプリのハッキングができてしまうことに驚いたと同時に恐怖を感じました。セキュリティって大事だと思いました。少しずつセキュリティの知識と実装も考える必要があると思いました。

また、オルトプラスさんが開発されているDxShieldというモバイルアプリのセキュリティを簡単に実現してくれるサービスを紹介していました。

DxShield |開発者向けアプリケーションセキュリティサービス

これでモバイルアプリを簡単にセキュアにできそうです!

今すぐ始められるモバイルVR。あなたも今日からVRエンジニア(比留間 和也)

今流行りのVRに関して、少し興味があったので聞きに行きました。コロプラでVRの開発や趣味でVRの開発をしているという比留間さんの講演です。 モバイルVRの基本的な開発の話や今のVRのデバイスの話、開発手順を簡単に話してくれました。

モバイルVRであれば開発も自分のスマホを用いれば良いので取り組みやすくてVRを体験できるということなので、今度時間がある時にサンプルプログラムでも作成してみようかと思います!

モバイル CrossSession

それぞれAndrod、Swift、ReactNative、Xamarinの開発者の方々の話を聞くことができました。それぞれ違うプラットフォームでの開発者なので色んな話があり、とても面白かったです。Androidは開発の経験がありますが、他のプラットフォームの話が一度に聞けてとても勉強になりました。 技術は臨機応変に変更したり対応すれば良いという学びもありました。 また、Androidの開発者である、こにふぁーさんがFlutterについても話をしてくださり、今度自分でFlutterでiOSAndroidのアプリを作成してみようと思います!

AI CrossSession

AI分野で活躍されているエンジニアの方々のセッションでした。 今、AIや人工知能が色々と話題になっておりますが、実際のところ人工知能は手段であり何か目的を達成するためのツールであるという話。AIによって職が奪われていくことに関してはどうなのか?という話がとても面白かったです。

XR CrossSession

VRの著名な開発者の方々だけでなく、バーチャルYoutuberであるねこますさんも参加していてとてもおもしろいセッションでした。話している方々はどの方もXRをとても好きで開発しているのが伝わってきました。 VRの未来についての話はとても興味深く、面白かったです。特に、VRの中でVRのゲームなどの体感とかできないのか?は面白かったですね。アプリ間を渡るという考え方とか面白い考え方でしたね。 ねこますさんも色々と面白かったですw

2日目

2日目はLT枠以外は屋上でセッションを聞いていました。

基調講演

今や誰もが知っているGoogleマイクロソフトなどを渡り歩いてきた及川さんやサイボウズ・ラボの西尾さんがエンジニアとして生きていく上でどう生き抜いていくのか、またどういったエンジニアになっていくべきなのか、そのためにはどうしたら良いのかを講演してくれました。

  • エンジニアには、知識、技術力、経験の3つが重要な要素であり、知識を蓄え技術力にし経験から学ぶというサイクルが大事ということ。
  • 手段から目的を作っても良いという話(やらない・使わない環境にいることがリスク)。
  • 異なるドメイン、距離やベクトルの遠いものを戦略的に選択していく。
  • 異なる技術でも共通性があり、過去の技術から新しい技術を習得しやすくなる。
  • 結局、気持ちが大事!

という話を及川さんが話してくれました。 西尾さんからは

  • 限られたリソースを何に配分するか意思決定する
  • 個人のリソースの限界
  • 選択肢が全部あるのか、無意識に選択肢を減らしていないかを疑え
  • 知識獲得戦略:小さなコミュニティを作る

などの話を聞くことができました。

プログラミング CrossSession

プログラミングについてどんな学び方をしているのかや複数の言語の扱い方などを聞けたりしました。 特に興味深かったのは、速さと綺麗さはトレードオフの関係であり、どちらを優先するのか?の話は面白かったです。

IoT CrossSession

自分も大学でIoTに関係する研究をしているので話している内容が面白かったです。 MQTTの話では、HTTPでも良いんじゃない?自分の好きな方を選べば良い。これからはどんどんハードウェアが進化もしていく。などは確かにと思う部分もありました。 お酒もはいっていたので良い感じに話も盛り上がり面白い話が聞けました。

Web CrossSession

このセッションでは、React、Angular、Vueなどそれぞれのフレームワークに精通しているエンジニアの方々の話を聞くことができました。 SPA(シングルページアプリケーション)についてや、これからのWebがどう進化していくのか、Webの標準になって欲しいものは?など気になるテーマばかりでトークを聞くことができました。 あまり、Webアプリケーションに関しては知識とかなく分からない部分もありましたが、楽しく聞けました。

生存戦略 CrossSession

このセッションでは、会社でも重要なポジションにいる方々がどのような考えを持っているのか、これからエンジニアとして生きていくのにどのような戦略が必要かなどを聞くことができました。 また、オーディエンスからテーマを1つということで学生の方が、学生の自分に向けて何かアドバイスを!というテーマでまさに自分にうってつけなテーマが(笑) そのテーマでは

  • 自分の勉強の仕方を効率よくしていく。
  • 技術などを早くキャッチアップしたものが勝つ。
  • 時間とお金を自己投資する。

という3つのアドバイスがあり、これからの生活に役立てていこうと思いました。

終わりに

初めて大規模な勉強会に参加しましたが、どれも自分にとっての学びが多く参加してよかったと思いました。 また同じイベントが開催されたら参加したいと思います。

Android アプリ設計パターン入門を購入

技術書のクラウドファンディングがあるのを知ったのは最近なのですが、Android開発に関する書籍が執筆され発売されました。

自分もAndroidの開発は好きだし、勉強中であるので早速購入しました。これから勉強に励みたいと思います!

下記のリンクの本が購入した書籍です。

Android アプリ設計パターン入門

Android アプリ設計パターン入門

  • 著者:日高 正博,小西裕介,藤原聖,吉岡 毅,今井 智章,
  • 製本版,電子版
  • PEAKSで購入する

また後でレビューを書きたいと思います。

GitHubでgit pushできなかった件

いつも自分は、リモートのGit管理ツールとしてGitLabを使っている。 GitHubを久しぶりに使ってみたところ、何故かリモートリポジトリにpushができない…。

そこで色々ググってみて対処できたのでメモ。

GitHubのセキュリティ設定によるエラー

ちなみに、GitHubにはSSHでGitLabとは別のSSHキーを設定して接続。SSHキーの設定は以下のサイトを参考に。

qiita.com

dev.classmethod.jp

話が逸れましたが、原因はセキュリティ設定のEmails設定ページにある下記の設定だった。 f:id:ryu236:20180128000017p:plain このKeep my email address privateにチェックを入れてあると、自分のアカウントに設定してあるメールアドレスではなく、説明欄にある@user.noreply.github.comのドメインアドレスがGitHubでGitを扱うときのアドレスになる。なので、PCなどのgit config設定をこのアドレスにする必要あり。

また、Block command line pushes that expose my emailにチェックが入っていると、コマンドによるgit pushができない。なので、コマンドで操作するときはチェックを外す必要あり。

git merge時に--allow-unrelated-historiesオプション

git pushするのにmergeしなきゃいけなくて、mergeするのにもエラーが出た。--allow-unrelated-historiesオプションを付けて解決。下記を参考。

qiita.com

これでgit pushのエラーがとれた!

2018年の抱負

f:id:ryu236:20180105012640j:plain

2017年にはブログを開設しましたが、全然記事を書きませんでした(笑)…

せっかくブログを開設したので記事を書かないともったいないですよね。

 

ということで、今年の生活やブログの抱負を書きたいと思います!

 

今年の目標として、下記に示したことを頑張りたいと思います!

  1. ブログを書いたりなどのアウトプットをしていく(3記事/月程度)。
  2. 本を読む(最低3冊/月)。
  3. OSSのコントリビュートをする。
  4. 筋トレをする。

上記の4つをとりあえずを2018年は頑張りたいと思います。

 

まず、ブログやQiitaなどで自分のインプットしたことをアウトプットしていく。これは自分の理解を深めたり、知った情報の記録にも役立つと思うので取り組んでいきたいと思います。

次に、本を今年はたくさん読んで知識をインプットしたいと考えています。Kindle Paperwhiteも持っていますので、Kindle本を買えば通常より安く本が買え、持ち運びも楽!今年は本を読みまくっていこうと思います!

そして、OSSのコントリビュートを今年は目標にしていきたいです。今、OSSのアプリやライブラリなど沢山のOSS製品に支えられて生きています。そのOSS製品に少しでも自分が関わってみたいのと、自分の技術力を身につけるモチベーションなどにもしていきたいと考えたからです。今はまだ全然技術力がないですが、自分のできる範囲でOSS製品のコントリビュートをできたらと思います。

最後に、筋トレ!個人的なことなのですが、自分のお腹や体が大分たるんできています(特に最近)。その改善策として、まずは筋トレ!できれば、ランニングなどして体力の向上にも取り組んできたいと思っています。とりあえずは、すぐできる筋トレをやろうと思います。

 

ということで、今年の抱負として記事を書きました。ブログの記事を書いたからにはしっかりと有言実行をしていきたいと思います!(笑)

 

以上、新年あけましておめでとうございます!

Open Source Fridayについて

この前、Twitterのタイムラインを見ていたらこんな記事がシェアされているのを見つけました!

Open Source Friday!プレミアムフライデーみたいですね(笑)

OSSOpen Source software オープンソソースウェア)という誰でもソースコードが利用可能で、著作権者が無料で配布しているソフトウェアまたはソースコードになります。

自分もオープンソースなソフトウェアを多く利用しますが、そのオープンソースの開発などには携わったこと一度もありません。

自分も一応は技術者になりたいと考えている身なので、OSSの開発に参加をしてみたいと考えています。

技術的にはまだまだ貢献できることはないかもしれませんが、技術力をつけて是非OSSの開発をしたいですね。

 

ちなみに、GitHubのOpen Source Fridayのオリジナル記事はこちらになります。

はてなブログ開設しました!

タイトル通り、この度ブログを開設しました!

ブログをやろうと思ったのは、自分の学んだことや日々の出来事をアウトプットする場が欲しいなと思ったのがきっかけです。

本当は、WordPress+AWSでシンプルなブログを作成しようと思っていたのですが、なかなか作業が進まずにダラダラと時間が経つばかりで自分のブログをやろうと思った目的を忘れていました。手段と目的をはき違えるな!という言葉が胸に響きます(;^_^A

なので、一度悩んでいたはてなブログさんを利用しようと決意しました。なので、もし時間がありこのままブログを続けることも出来そうだなと判断したところで、もしかしたらWordPressに移行するかもしれないです(笑)

取り敢えず、当面の間ははてなブログさんにお世話になりながら、ブログとしてアウトプットしていきたいと考えています。

デザインの変更などいろんなことはまだ後回しですが、ブログ続けていきたいと思います。