2019-01-01から1年間の記事一覧

Golangにおけるポインタについて

これまで、Swiftをメインに書いてきましたが、最近golangを触る機会がありました。 Swiftでは考える機会がなかった ポインタ とメモリ についてまとめていきます。 初心者の方にわかりやすく伝わればいいなと思っています。 ポインタって? まず、ポインタと…

UIViewRepresentableとUIHostingController

UIViewRepresentable SwiftUIの中で、UIKitのViewを使用したい時に継承します。 makeUIView(context:) updateUIView(_:context:) この2つの関数を呼ぶことで、Viewの実装を完結することができます。 makeUIView(context:)は、viewの初期化 updateUIView(_:co…

1年間休学したことの振り返り

ここ最近忙しく、更新をしていませんでしたが約1年間インターンをしていた、Popshootを2月18日にやめました。 4月からは、大学生活を送っています。 最近いろいろな人にプログラミングの勉強方法を聞かれることが多いです。 僕の経験は、エンジニアを始めた…

"プロダクトマネジメントのいろは" をVolareとTechTrain共催で開かせていただきました!

Peoplyticsの奥西さんを迎えて、Volare と Tech Train でプロダクトマネジメントについての勉強会を開かせていただきました。 そこで、勉強会の内容をシェアしていきたいと思います。 将来、PMになりたいけどPMってどんな仕事? エンジニアのキャリアってど…

Herokuにデプロイする時に、Ginがデプロイできない

最近、サーバーサイドを実装してみたいという気持ちからHerokuにデプロイして個人でサーバーを書こうと思いました。 しかし、ginというライブラリがネックで ' git push heroku master ' エラーが出ていました。 ' router/router.go:4:2: cannot find packag…

間違ったブランチ元から新しいブランチを生やしてしまった。

masterから生やしたいのに間違ったブランチから草を生やしてしまった。 git rebase --onto maser 派生元branch名 現在のbranch名

DeepLink導入に関して 詰まった所をまとめます

iOS

これまで、FirebaseのDeepLinkを使っていましたが新たに、AppsFlyerのDeepLinkを利用することになりました。 私は、今回が初めてのDeepLinkの実装であったためそこで詰まった点についてまとめておきたいと思います。 これから、FireabaseやAppsFlyerでDeepLi…

SignalとDriverの違い replayから読み解く

SignalとDriverについて RxSwiftのSignalを調べてみると、 Signal は、replayを行わない。 Driver は、 replay を行う。 という解説を見かけました。 でも、replayってなんやろ?って思ったので、そこを踏まえて Signalと Driver の違いについて解説をしてい…