初参加ぼっちでも楽しむtry!Swift1日目
帰ってブログ書くまでがtry!swiftだって誰かが言ってた。
今日はブログかこ。
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年3月21日
I will write a blog about try!swift.
Maybe 😎
#tryswiftconf
1.try!swiftとは?
今回僕は初try!swift参加しました。
try!swiftとはswiftのswift使いによるswiftのためのConferenceです。
特長としては外国人がとても多いことですかね。
発表してくれる資料や内容の解説は他の人がやってくれる(はず)なので、今日は僕なりの楽しみかたをまとめようかと思います
2.try!swiftの楽しみ方
1.twitterで呟こう
公式タグ #tryswiftconf が用意されています。
ここに発言しながらだと反応をみながら自分のまとめを振り返ることができて便利で楽しい( ・∇・)
#tryswiftconf
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年3月21日
今見たらガイドラインにめっちゃ書いてあるやん
Strive for a minimum contrast ratio of 4.5:1, although 7:1 is preferred because it meets more stringent accessibility standards. For additional design guidance, see Color.https://t.co/9CXlnc9xbn
運が良ければスピーカーの人にも返信もらえてラッキーです!
テストの範囲は機能的なものだけじゃなくて、ユーザーやdeveloperなど関係する人たち全てにやってもらってね。って言ってた?(聞き逃した)
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年3月21日
#tryswiftconf
多分間違ったこと言ってたら誰かが指摘してくれるはずなので、楽しめる。っていうか楽しい。
2.ブースの方に話しかけよう
try!swiftでは多くの企業がブースを出しています。
話下手の僕はなかなか積極的にいけないですが、それでもこんな工夫をすれば話せるリストを軽くまとめました。
- これなんですか?って聞く (What is this?)
だいたいのブースが自社のサービスを展示してますのでとても聞きやすい!
みなさんそこの説明をするために来てるので、サービスの説明を話してくれます
- いつも使ってます!って言う (I use this in my product.)
自社のサービスが使われてて嬉しくない人なんていない!ここからみなさん嬉しそうに話してくれますよ (なお聞き取れるとは言ってない)
- 開発者ですか?って聞いてみる (Are you developer?)
この質問しまくりましたが、6-7割がそこで働いてるエンジニアです。
そのままエンジニアトーク楽しめます。
もし英語でも開発者探してることを察して紹介してくれますよ!
(なお聞き取れるとはry)
Bitrise と FirebaseのブースはEnglish onlyなんでtryのチャンスですよ。みなさん。
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年3月21日
#tryswiftconf
以下ブースの写真です。
まとめ
まとめると色々工夫して自分から他の人に絡みに行きましょう!ってのが言いたかったです。
カンファレンスでtweetしながら休憩時間にブース回るとあっという間です!(ヘトヘト)
それでは2日目も楽しみましょう!いってきます。
Kotlin愛好会でもくもく会してきた話。
2019/2/23開催のKotlin愛好会でもくもくしてきました!
参加したのはconnpassから
スケジュールはこんな感じ
12:45~12:55 | 集合 - 六本木ヒルズ森タワーLL階 |
13:00~13:10 | オープニング / 乾杯! |
13:10~17:40 | ハンズオン or もくもくタイム |
17:40~18:30 | 談義 LTタイム |
18:30~19:00 | 懇親会 |
そうあの六本木ヒルズ森タワーである。
建物に入ると警備員とゲートが並ぶためビビる私。
もくもく会スタート
最初からみなさんでお酒飲みながら開発😊
#love_kotlin 昼間から! ストロング! ストロング! pic.twitter.com/YX50UR77uZ
— だぐりば (@D_R_1009) 2019年2月23日
いつもはswift勢なので、FireStoreでAndroid作ってみたかった!
#love_kotlin
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
今日は「FireStoreを使って爆速でチャットアプリを作るにチャレンジ!」
いつやってもfirebase導入のチュートリアルは最高
SDK追加 pic.twitter.com/u2mTYKFuCd
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
setup done!
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
チュートリアルのUXが最高。一瞬休憩
#love_kotlin pic.twitter.com/9pfRw8xtJ5
途中setupミスっててこける😇
😇😇😇😇 #love_kotlin pic.twitter.com/58zA4IyyYx
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
apply plugin: 'https://t.co/UjviBKavGL-services'
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
これ忘れてたの😇
#love_kotlin
アプリが動く快感!
動かして初めて思ったがこれは...
ひとりごと😇
きたーーーーーーーーーーーー!!!!!!
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
#love_kotlin pic.twitter.com/Xv3o7p9jYn
爆速で公開した(ひとりごとだけど)
https://github.com/entaku19890818/bakusokuchat
LTタイム
知らない話ばかりで面白かった(小並)。
Kotlin/JSというものがあるのかhttps://t.co/yRoDOW9idq
— entaku | スポーツマッチングアプリ作ってます (@entaku19890818) 2019年2月23日
#love_kotlin
他のLTはhashtagで追ってくださいすいません...m(_ _)m
懇親会
懇親会では色々話したいこと話した
- 今日やったこと!
- swiftやkotlinを極めた人たちはどこにいくのか?
- クロスプラットフォーム系ってどうなの?
swiftやkotlinを極めた人たちはどこにいくのか?
大きく分けてこんな感じらしい(うろ覚え)
- 他の言語触りつつswiftやkotlinの言語仕様の予測など、言語界?への貢献
- デザイナーと組んでUI/UX極めていく
- 事業の初期から関わってアプリ開発まで一貫してやっていく
僕はどこに行くのか/行きたいのかを考えながら聞いていた
おそらく下2つのどちらかかな、1番目をやりたいタイプではないし。もう少し、デザイナーと関わってUX強くしたい気持ちは大きい
クロスプラットフォーム系ってどうなの?
Flutter触ってる人何人かいたっぽい。
僕は触ったことないが、Dartはどうやら不評らしい。
「他の言語ならこうやっていけるのに!」ってことが多いらしい。
アプリ作りたい欲で開発しているので、今度触ってみたいなー
懇親会の話も知らない話たくさん聞けて嬉しい😃
解散
以上な感じで片付けして解散!
愛好会の雰囲気は好きなので、また参加したい😎
2019年の目標 - ワクワクする人生にするために..
振り返りをやったので、目標も書いた。
はてなブログに投稿しました #はてなブログ
— entaku@Android&iOS (@entaku19890818) January 3, 2019
Twiterと振り返る2018年のこと。仕事とかプライベートとか - https://t.co/v91gJE0NMZ
自分が満たしたいことを中心に書いてみた。
パフォーマンスを出せる状態を作る 常にベストパフォーマンスでいることは難しい。しかし、良いパフォーマンスを保つ工夫はできる
- [ ] 毎日7時間寝る
- [ ] 1週間に1回はランニングする(距離は問わない)
- [ ] 2週間に1回はフットサルをする(フットサルは好き)
- [ ] 夜はあまり食べないようにする(飲み会は別)(夜食べすぎ)
自分の作ったサービスにファンがつく体験をする 僕はエンジニアで、今開発しているサービスもあるが、自分で考えたサービスじゃない。 考えすぎかもしれないが、サービスの発案者とユーザーをつなぐ仲介者のような気分だ。 だから自分で作りたい
- [ ] やりたいサービス考える(時間かけすぎない!)(ランニングかITエンジニアキャリア共有やりたい...)
- [ ] 提供したいものを決める(時間かけすぎない!)
- [ ] デザインして、開発する(時間かけすぎない!)
- [ ] 誰かに応援してもらう(誰に?!)
- [ ] 収益を得る(いくらでも良いから...)(ここまでできたら嬉しい)
気の合う仲間を見つける 勉強するにも仕事するにも気の合う仲間が重要だ。 僕は「仲のいい人」はそこそこいると感じている。しかし仲間はまた違うものだと考えている。
- [ ] 自分が興味を持った人に近づく(自分から誘う/とりあえず行ってみる)
- [ ] その人に自分がやってる事/やろうとしてることを話す(とりあえず喋るんだ!)
実践したことを書いて纏めて振り返れるようになる 僕はノるとよく喋って、作業する。しかし振り返りができてない。 記録する癖をつけよう。そしてブログを描きやすい状態を作ろう
- [ ] 作業や勉強を始める前に見立てを書く(紙に書こう)15-30分
- [ ] 終わった後に振り返りをする(紙に書こう)15-30分
- [ ] 書いたものをまとめよう。(とりあえず写真に撮って貼り付け)
- [ ] ノッたらブログにしよう
自宅で仕事ができる環境を整える たまに自宅で仕事するときもあるがどうも仕事しにくい。仕事する環境を整えていないのだからそれはそうだ。 やる気も出ない。カフェだとやる気が出るのは何故なのか?
- [ ] 引っ越しをする(今の家飽きた)
- [ ] 自分にあう良い椅子とデスクを用意する
- [ ] 作業前のルーティンを色々試す
Twiterと振り返る2018年のこと。仕事とかプライベートとか
そういえば1年前に書いていた、2018年の抱負をTwitterを見ながら振り返って行こうと思う。
1月
出来事
- 前職やめた
- 転職活動でLifeSportsに入社することを決めた
元職場となる人達と新年会、居心地が良いと思いつつ、戻りたくて戻りたくない職場である
— entaku@Android&iOS (@entaku19890818) January 12, 2018
雑感
- 月の半分くらいしか出勤しなかった。有給使いまくり
- Udacityの勉強を始めた。ReactとAndroidをやったがなかなか続けるのは難しかった
偉大な先人はたくさんいらっしゃる。https://t.co/2zhrTCGWe2 https://t.co/7Brdr60SIv
— entaku@Android&iOS (@entaku19890818) January 30, 2018
2月
出来事
- ニート期間
- DMM英会話始めた
teacher : セルビアなんもない
— entaku@Android&iOS (@entaku19890818) February 15, 2018
ぼく:ほんと?一番有名なの何?
teacher : これかなー?
ぼく:(あるやん....)#DMM英会話 https://t.co/BoNEKKOE9c
雑感
Good!
— entaku@Android&iOS (@entaku19890818) February 16, 2018
#android #udacity pic.twitter.com/aL9mLzdzEk
3月
出来事
- LifeSports入社
雑感
- スタートアップのエンジニアとして働き始める。
- エンジニアと言っても、会社の規模や状態などで求められるものがかなり異なることがわかった。
- この頃は割とポジティブ(だったと思う)
全然技術が大きく向上したわけじゃ無いけど、メインでのエンジニアとしてやっていくというのは、責任感がものすごく上がるし、頑張れるね。
— entaku@Android&iOS (@entaku19890818) March 7, 2018
コードを書いているというより、先人に書かされているという感じはある
— entaku@Android&iOS (@entaku19890818) March 5, 2018
4月
出来事
- 入社後初リリース
雑感
- 初リリース!嬉しい嬉しい嬉しい😊
- ここで嬉しいだけで終わったのが今思うとよくなかった
自分の作った機能が世に出てんの嬉しいすぎんよ pic.twitter.com/4lfz7wUfjE
— entaku@Android&iOS (@entaku19890818) April 11, 2018
5月
出来事
- 勉強会行き始める
- アプリのUIリプレイス始まる
雑感
- kotlin愛好会とか雰囲気よくて楽しかった。強制力があまり強くない集まりは楽しい
I just published “kotlin愛好会に行ってきた話” https://t.co/wVOXbUbn4x
— entaku@Android&iOS (@entaku19890818) May 31, 2018
6月
出来事
- ブログ少し書いた
- ワールドカップ見てた
かったあああああああ! #COLJPN
— entaku@Android&iOS (@entaku19890818) June 19, 2018
雑感
- アウトプット欲が出てきたのかもしれない(2記事くらいで何言ってんだ)
- ワールドカップの実況してて、たのしそう
I just published “職歴とその時考えていたこと” https://t.co/jcFGJNv2xE
— entaku@Android&iOS (@entaku19890818) June 3, 2018
Realmで管理してるmodelにカラムを追加したら情報が消えたお話 on @Qiita https://t.co/OLqh8O2GCF
— entaku@Android&iOS (@entaku19890818) June 8, 2018
7月
出来事
- 開発してた
雑感
- この頃比較的開発のログが多い。最低このくらいはつぶやいて行きたい
仕方なくこうする https://t.co/Fi4QHScKlV #swift pic.twitter.com/sXDXhQRF7U
— entaku@Android&iOS (@entaku19890818) July 3, 2018
だいぶ初歩的なとこやった(つら)https://t.co/xRZ8ePAQOa
— entaku@Android&iOS (@entaku19890818) July 23, 2018
この画面のメッセージ機能と文言周りを作るーーーーー#MokuMokuEureka pic.twitter.com/mZM8UtouIo
— entaku@Android&iOS (@entaku19890818) July 17, 2018
8月
出来事
- iPhone買った
- 誕生日だった
- 宇都宮旅行に行った
— entaku@Android&iOS (@entaku19890818) August 19, 2018
そういえばiPhone新しくしたので、電池の持ちが良くなりました。
— entaku@Android&iOS (@entaku19890818) August 10, 2018
『充電しなきゃ🔌🔌🔌』
と考えることが減ったので、ゆとりを買えたと思えば、安いですね。
うつのみや pic.twitter.com/lC1PkZ7bTN
— entaku@Android&iOS (@entaku19890818) August 4, 2018
雑感
- 久々の旅行で宇都宮へ。従兄弟に会った。お祭りも有って楽しかった。
- なんか初心者エンジニアについて語ってた
この議論に関しては僕も思うところがある。
— entaku@Android&iOS (@entaku19890818) August 19, 2018
僕は数年前にインフラエンジニア->Web開発エンジニアになって、今はiOSとAndroidアプリ作ってるけど、
インフラエンジニア->Web開発エンジニアのジョブチェンジは中々の難しさであった。(続く https://t.co/SpvcuwhBQ8
9月
出来事
- 彼女と別れた
- UIリプレイスしてリリースした
【ついにリリース🎉】
— entaku@Android&iOS (@entaku19890818) September 19, 2018
転職して半年、リニューアル開始して4ヵ月でようやくリリースできました!
当初の想定とは違ったり、思うように開発進まなかったりして自分の実力の無さに何度も絶望しましたが、ようやく形になり嬉しさと安堵感がある状態です。https://t.co/AisqqTLiZt
雑感
- リリースやら別れ話やら重なって、メンタル安定させるのは難しかった
- 色々反省することはあるけど自分の作った部分がこんなにも世に出るのは初めてなので、いい経験になったと思っている
辛かった。
— entaku@Android&iOS (@entaku19890818) September 21, 2018
誰かに話を聞いて欲しい気分だ
相談したときにさ、
— entaku@Android&iOS (@entaku19890818) September 27, 2018
『それで、君はどうしたいの?』
って言ってくれる友人や先輩は大切にしたいと思うよ
10月
出来事
- 新しい仕事始めた
- FJUG(Firebase Japan User Group)のイベント参加
#fjug
— entaku@Android&iOS (@entaku19890818) October 19, 2018
今日のFirebase Meetup のまとめ
・firebase開発経験者のパネルディスカッション
・おもしろいLT
・Twitter で気軽に質問できる
・懇親会で開発の話題たのしい
・美味しいハンバーガー
・お酒飲める
・ソフトドリンクが無限
・以上全てで参加費無料
これは勝ち組ですわ
雑感
- 現在の仕事先は受託しながら、サービス開発しているので、僕も新しく掛け持ち始まる(この頃からかなり余裕なくなる)
- 新しい仕事はFirebaseがっつりで、かなり自由なのでなかなか楽しい
- 開発してると、イベントに参加した時の楽しさが全然違うなと思った。
もうそろそろfirebaseによるサービス開発経験あります(キリ
— entaku@Android&iOS (@entaku19890818) October 16, 2018
って言える気がする
#love_kotlin
— entaku@Android&iOS (@entaku19890818) October 24, 2018
着席!一番いい席(たぶん) pic.twitter.com/rIdEDkluvS
11月
出来事
- 今年初LT in swift愛好会
時間が余ったらお話する枠ですが、「iOSのUIリプレイスした話」でお願いします https://t.co/8Toftqamwr #love_swift
— entaku@Android&iOS (@entaku19890818) November 9, 2018
雑感
- LTした方が情報もらえる。もっと雑でもLTして行きたい
この前swift愛好会で教えていただいた
— entaku@Android&iOS (@entaku19890818) November 14, 2018
ContainerViewの話調べようと思ったら、
その教えてもらった人のqiitaが引っ掛かった件https://t.co/vmJV4Ma3o3
12月
出来事
- UX JAM 27参加
- スタートアップの今後について話し合った
着いた(●´ω`●) #uxjam_jp pic.twitter.com/ufgDKzB3dp
— entaku@Android&iOS (@entaku19890818) December 11, 2018
雑感
- UX JAM がちょうどスポーツイベントだったため参加。サービスの滞在率上げるために同じような悩み持っていたので、参考になった。
- LifeSportsのメンバーとサービスの進め方を議論した。議論下手で今までちゃんと議論できていなかったなと感じた。正しいという指標が少ないスタートアップでどのように自分の主張を表明し、健全な議論をするかかなり難しいと感じた
やっとスタートアップ企業らしい議論が出来てきた。
— entaku@Android&iOS (@entaku19890818) December 14, 2018
ここからもがんばれぼくたち
最後に今年の抱負の振り返り
1.体調を整える
- ベストの体重にする(痩せる)
- やる気のコントロール、自分をのせる施策導入
ベストの体重定義してなかった...
最近痩せつつはあるけど60kgくらいをキープしたい
やる気のコントロールはやはり周りを巻き込んでやっていくことが大事かなと。
朝活とか受動的でも少しずつ輪を広げて行きたい。
2.楽しいエンジニアライフにする(キーワード「フロントエンド」「iOS」「React」)
- 勉強会行ったり、登壇したりして、仲の良い人を5人つくる
- オンラインでエンジニアリング&英語のコミュニケーションとる体験する(udacity)
- Githubのプルリクを10回送って、8回拒否られたのち、2回OKされる
仲の良い人の定義して...(ry
Twitterのフォロワーは多少増えた
プルリクはほとんど送らなかったし、モチベーションが上がる施策でなさそうなので、異なる目標を立てたい。
3.プロダクトと顧客を意識し、フロントエンドも出来るような仕事する
- 自分が開発に携わったプロダクトのエンドユーザーに会う、しゃべる。
- こんな感じがお客さん嬉しいじゃんみたいな企画提案して、バックエンドもフロントエンドも勝手に描いちゃう。
ユーザーと会ったり喋ったりはした。
企画はあまりできず、ユーザーストーリーを定義してサービスできるようになりたい。
総括
スタートアップ企業で自分の振る舞いに悩む日が多かった。
もう少し、うまく吐き出して自分の行動につなげて行きたい。
他の人を巻き込みながらやらないと続かないので、そういう人と出会えるように種まきを怠らないようにしたい。
あと、恋愛ももう少し頑張りたいかな...
ReactによるSPA作成中、引数がわからない
UdacityのReactで作るサービスのイメージ図。(適当)
ざっくりこんなものを作ろうとしているんだろうな。
ここまでできた。
だいぶ英語とReactの仕様がわかっていなくてわからない....
今日はここまで(電話がきたから)
— entaku@プログラマーLv1 (@entaku19890818) 2018年1月31日
It's the end https://t.co/GWRBPfjH1k's because call phone to me. pic.twitter.com/M2NW0cvviP
Stateless Functional Component
— entaku@プログラマーLv1 (@entaku19890818) 2018年1月31日
は多分レンダリングとコンポーネント一緒にすんなよって意味だと思う。
I think that rendering and components are meaningless.https://t.co/PnO6LCGlaW
#Udacity #React
state はよくわかっていないが、この説明見るとmodelみたいなもんだと思えばいいのか。
— entaku@プログラマーLv1 (@entaku19890818) 2018年1月31日
'State' is like a 'model'?Right?https://t.co/k6dS5gbMNx #Udacity #React
新しいの出てきた
— entaku@プログラマーLv1 (@entaku19890818) 2018年1月31日
きっとこれは型だ。
This is a "variable type" in React!!!!https://t.co/WL6vOSRvEM#Udacity #React
やっぱりReactがわかっていなくて、
例えば、下記のコードのcontactは呼び出された時にどんな引数が与えられるのかイメージがつかない。。。
おそらく
contact -> activeな要素を引数に入れて、関数に渡す
みたいなイメージなんだろうが。
removeContact = (contact) => {
this.setState*1
}
*1:state) => ({
contacts: state.contacts.filter((c) => c.id !== contact.id)
}
Declarative Programmingは宣言型プログラミングなのはわかるけど実際どうゆうことなの?
タイトル長い。
UdacityのreactのNanodegreeを受講中です。
Declarative(宣言型)に対して、Imperative(命令型)っていうことくらいわかってるけど、どういうことかわからないわからないよ。
Imperative vs Declarative Programming
参考リンクも英語
Google先輩はバグってるし....
自分でgist上でも書いて見たがアホみたいなコメントだね。
gist6f19c634658cee78887a4318cc806078
なんとなく自分の理解を書くと、
Imperative Programming
・処理重視。処理文をみる書き方。定義が甘くても処理でガリガリ書いちゃえばなんとかなるぜ!って書き方
Declarative Programming
・定義重視。定義がわかっていればかける。再利用がしやすい形になる?
僕はjavaPHPが多いので、Imperative Programmingをしているんだろうな
英会話カフェに行ってみた
リーフカップに行ってきました
ちょっと道間違えたけど。。。
いつも渋谷でやってたけど、どうやら渋谷は潰れたようだった...
英語のコミュニケーションは30分-60分が限界
I want to work by English!!!