tomokiの備忘録

ITに関する簡単な備忘録です

複数のアプリをまとめて管理できるBiscuitというブラウザが便利なので紹介

今回の内容

「Biscuit」というブラウザが非常に便利だったので個人的にいいと思った点を勝手に書いていきます。

私はStationを少し使っていましたがすぐに使うのをやめてしまい詳しくないので内容に他のブラウザとの比較はありません。

続きを読む

VOYAGE GROUPの1dayインターンに参加してきました

今回の内容

VOYAGE GROUPさんが開催している春のインターンシップに参加してきたので感想などをつらつら書こうと思います。

techlog.voyagegroup.com

 

何で申し込んだの?

Go言語やVueに興味があったのはもちろん、1dayで選考が一切ないという点が申し込みのハードルを下げる大きな点でした。

 

どんなことをしたの?

Goで学ぶWebアプリケーション開発とチーム開発

という内容の1dayインターンに参加してきました。

大きく分けると、git,GitHubを用いて用意していただいたリポジトリに機能を付け加えながら学んでいくフェーズと、チームで付け加えたい機能を考えて実装するフェーズの2つでした。

1つ目のフェーズではGoの内容はもちろんのこと、gitコマンドの使い方からGitHubでPullRequestを用いたチーム開発の方法まで教えていただき非常に勉強になりました。

2つ目のフェーズではその日初めて会う方とチームを組み3時間ほどで1つ目のフェーズで作ったものに機能を付け加えるというもので、学んだことをすぐに活かすことができてこちらもとても勉強になりました。

 

何が良かったの?

普段自分でプログラムを書いているのとは違い、詰まったら質問できる方がそばにいる点が非常に良かったです。自分で聞きたい点がすぐに聞けるのはもちろん、悩んでいるとメンターの方から「どこが分からない?」と声をかけていただけたりと非常に優しい環境でした。

チーム開発終了後にメンターの方から評価をしていただけたのですが、そこでもまず良かった点から褒めていただけたので褒められて伸びるタイプの方には最高のインターンです。

作業中のみならず懇親会中もとても話しやすく、丸一日楽しみながら学ぶことができました。

 

ピザが食べられてお酒が無限に出てくるところも素晴らしかったです

 

難しかったところ

gitのコマンドをCUIで叩くので普段IDEに組み込まれているGUIやSource Treeで行なっている自分はコマンドを思い出すのに少し苦労しました。

あとGo言語の勉強はかなり実践的な内容なのでこのあと参加される方は A Tour of Go をやっておくことを強くお勧めします。

 

最後に告知

1dayと短い期間でしたが非常に充実していて参加して良かったと思える内容だったのでお勧めしておきます(参加者が増えても僕には何の利益もないので安心してください)

2019年5月6日(月・祝) に京都で開催されるので良かったら参加してみてください!

4月25日締め切りなのでまだ参加可能です!

docs.google.com

MacBookProを下取りに出す手順

 今回の内容

新しいMacBook Proを買うにあたって以前まで使用していたMacBook Proが必要なくなったので下取りに出してみた。

その方法とかかった時間などをまとめてみます。

続きを読む

【Android】Firebaseを用いた開発でIllegalStateExceptionを吐いて落ちる時の対処法

今回の内容

Firebaseを用いたAndroidアプリを開発しようとしている際に

java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process パッケージ名. Make sure to call FirebaseApp.initializeApp(Context) first.というエラーを吐いて落ちる時の解決策(2019年3月27日現在)

 

解決法

手動で追加している場合はまず

Android プロジェクトに Firebase を追加する  |  Firebase をしっかり行うことが出来ているか確認します。AndroidStudioにあるTools→Firebaseで追加した場合はそこは自動で行われているはずなので大丈夫です。

プロジェクトレベルのgradleファイルに追加される

classpath 'com.google.gms:google-services:4.1.0'

がバージョンの関係でエラーを吐くので

classpath 'com.google.gms:google-services:4.2.0'

に書き換えてください。そうしてSyncし直すとエラーが消え、アプリが落ちなくなります。

 

感想

Make sure to call FirebaseApp.initializeApp(Context) first.と出てきたのでFirebaseApp.initializeApp(Context)を追加したら解決すると思いきや全く別の手段でした。プログラミング難しい。

大学生がMacBook Proをオリコショッピングローン で購入した話

今回の内容

MacBook Proをオリコショッピングローンを利用してMacBook Proを購入したので申し込みからローン審査、発送、受け取りまでの時系列をまとめてみます。

続きを読む