zukkeyの技術奮闘記

”当たり前”が誰かのためになる、はず

エンジニアもデザインを学ぼう!- Sketch導入とマテリアルデザインのプラグインの入れかた -

はじめに お久し振りです。 連日猛暑の中、部屋の大掃除を行ってました、zukkeyです。 今日は、技術的な話というよりもツールとプラグインの導入の紹介です。 マテリアルデザインを学んでいるのですが、エンジニアであってもデザインの基礎やツールの使い方…

Transitionについて調べていて気になった記事の感想

はじめに こんばんは! お久しぶりです。もはや隔週になってきたzukkeyです! 今回は、AndroidのSharedElementを使ったTransitionについていろいろと調べていたのでメモとして残しておこうと思います。 SharedElementTransitionとは? 共有要素を使った途切…

MotionLayoutを触ってみた個人的な感想

はじめに こんにちは!お久し振りです。 だんだん不定期になってきた、zukkeyです。 今日は、Twitterで流れてきて興味を持ったGoogle公式のサンプルのMotionLayoutを触ってみたのでその感想を書いていきますー! github.com ググってたらまとまっていた記事…

Stethoの使い方(初級編)

はじめに みなさん、こんにちは! お久しぶりです。完全に口だけになっておりました、zukkeyです。 ようやくブログ書くモチベーションが上がったので、書いていきます。 会社のブログも書かなきゃならんので、今日は軽くやってみた系です。 今日はStethoを個…

RxJava: 登録画面でcombineLatestを利用するのはなぜか

はじめに こんばんは!お久しぶりです。 固定回線がいまだに繋がっておらず、著しくテンションが落ちてブログをお休みしていました、zukkeyです! 今回は、Rx関連で登録画面においてcombineLatestを利用するのはなぜか、ということについてメモを残しておき…

Androidアプリにシェイクアクションを入れるための簡単な実装方法

はじめに こんばんは! 1日更新が遅れてしまい申し訳ない。。 引っ越しが来週なので、引越しの家電買ったり、諸々準備があったため遅れてしまいました。 今日は前回お話しした、以下の記事の技術面でシェイク機能を簡単に実装する方法をご紹介します。 rozke…

10日間でアプリ作ってリリースした話

はじめに 皆さんこんばんは!お久しぶりです。 開発をやっていたのでブログの更新を1週間お休みしていました、zukkeyです。 GWはいかがお過ごしでしょうか? 連休中に遠出した方も多いと思います。 僕は、引っ越し間近なので内見に行ったり引っ越しの準備を…

FloatingActionButtonを使ってみた #1

はじめに みなさん、こんばんは! お久しぶりです。 最近、ちょっと忙しいので更新が遅くなってしまい申し訳ありません。(言い訳タイム終了) 多分、これからは最低一種間に一度は更新していくペースでやっていきます! さてさて、今回は、個人アプリでも使っ…

マテリアルデザインのガイドラインを読む #1

はじめに こんばんは! お久しぶりです。最近個人アプリをマイクロな機能に絞ってリリースする方向にシフトチェンジしたzukkeyです。 やりたいことがありすぎて、時間がほしいこの頃。 さて、今日はマテリアルデザインのガイドラインを読んでいくということ…

プログラマが知るべき97のことを読んで #1

はじめに こんばんは! お久しぶりです。今日は久しぶりに本を読んだので所感を書いていこうかと思います。 今回読んだ本はこちらです。 プログラマが知るべき97のこと - オライリージャパン (2010/12/18) ビルド時間中や空き時間に読み進めているのでまだ…

お知らせ

ブログの更新ができていないのは、リアルの予定が埋まってしまっているので時間の取れる10日までお休みします。 見に来て頂いてる方には申し訳ないですが、10日から再開します。

Picassoと楽天商品検索APIを用いて通信で取ってきた画像を表示してみる

はじめに みなさん、こんにちは。 最近、ダイエットを始めました@zukkeyです! 今回は、前回の記事に引き続いてPicassoという画像のライブラリと楽天商品検索APIを用いて通信で取ってきた画像をアプリに表示するまでをやっていきます。 実際にやってみたもの…

Mobile Vision Barcode APIを用いたバーコード機能の実装方法

はじめに こんばんは! お久しぶりです。なかなか時間を取れず、更新ができていませんでした。 申し訳ありません。 ようやく、大学を卒業し晴れて春から社会人なのでこれからはもっと質を上げていきたいと思います。 今作成している、価格の相場を見るアプリ…

Retrofit2 + Kotlin + 楽天商品検索APIを用いて検索結果をAndroidアプリに表示してみる

はじめに こんばんは! 最近、いい感じのウイスキーを買って飲み比べしている@zukkeyです! 今年は多分引っ越すのと一人暮らしを始めるので、夜はバーに出かけてみようかなと考えていたりします。 さて、今日はタイトルにもあるようにRetrofit2というライブ…

Groupieことはじめ #3 { ExpandableItemを使ってみる }

はじめに こんばんは! 最近、お部屋探し中の@zukkeyです! そろそろ一人暮らしをしたいと思い、港区から中野あたりを探しているのですが高くて高くてどうしようかと。。 技術書展もあるのに悩みつつ探しております。。住みやすい場所などあったら教えていた…

Groupieことはじめ #2 ~サンプルを作ってみる~

はじめに こんばんは FlutterもAnkoもやりたいzukkeyです 今日は前回の続きでGroupieをつかったサンプルの紹介とその作成方法についてご紹介します 前回の記事はこちら rozkey.hatenablog.com そして、今回作成するサンプルが以下になります。 今回はHeader…

Groupieことはじめ #1 導入まで

はじめに 今回は、GroupieというAndroidの開発で複雑なrecyclerviewのちょっと面倒なところをよしなにやってくれるライブラリの導入方法について書いていきます。 ライブラリはこちら github.com 実際にプロジェクトの作成からビルドするまでに必要なことを…

学生のうちにベンチャーに長期インターンをした方がいい理由

はじめに 今回は、インターンについてです。 大学三年生ぐらいになると就職について考えはじめ、今や二人に一人が短期長期を問わずインターンするのが普通になってきました。 僕の偏見かもしれないですが、聞いている限りでは大体の人がインターン先として決…

ConstraintLayoutを学ぶ-基礎編 #1

はじめに お久しぶりです。三日ごとに投稿するつもりがこの間一気に投稿してしまったので、ネタが尽き新規に始める時間が取れず更新が遅れていました。(言い訳タイム終了) ようやく時間が取れたので今回は、ConstraintLayoutを作成したサンプルをもとに紹介…

Androidアプリ設計パターン入門を読んで: #2

はじめに 今回は、前回の続きでPEAKSから発売されているAndroidアプリ設計パターン入門を読んで所感や学びになったことについて書きたいと思います。 今回は、第2部の生きた設計を知るについてです。 全部ではありませんが、自分の中で共感して読めたところ…

AndroidStudioでファイル選択時にプロジェクト一覧を自動的に開く方法

はじめに 今回は小ネタです。 AndroidStudioを使って開発をしているときに、このファイルってプロジェクトのどこにあるんだっけってなるときありませんか? プロダクションコードだとファイルが多すぎてどこに入っているかすぐに開けず探しちゃったりします…

Flutterことはじめ

はじめに 今日は、FlutterとDart言語で始めるiOSとAndroidのクロスプラットフォーム開発に必要な最初の導入の部分についてご紹介していきたいと思います。 この記事で話すことは、FlutterとDartを手持ちのMacに入れてサンプルプロジェクトを作成して動かすま…

一週間ちょっと毎日記事投稿して学んだこと

はじめに 今回は一週間試験的に毎日技術投稿してみての所感を書いて振り返ろうと思います。 一応、すべての記事の日付を見れば分かるのですがこちらが証拠になります。 まあ昨日で連続投稿が途切れてしまったのですが、振り返ろうと思います。 そもそもなぜ…

Androidアプリ設計パターン入門を読んで: #1

はじめに 今回はPEAKSから発売されているAndroidアプリ設計パターン入門を先日購入しまして、ある程度読んだので未熟者ですが所感や学びになったことについて書きたいと思います。 peaks.cc 先に結論を言うと、Android開発に携わっている人なら買ったほうが…

SharedElementTransition: 基礎編

はじめに 今回はSharedElementTransitionの基礎編としてSharedElementを用いてマテリアルデザインに沿った遷移の基本をサンプルを用いて書き残しておこうと思います。 今回やっていることで参考にしている資料は、DroidKaigiで実例で理解するマテリアルデザ…

RxKotlin:{Cold? or Hot?}編

はじめに 前回はRxJavaにおけるSchedulerについて書きました。 rozkey.hatenablog.com 今回はRxjavaにおける、Coldな生産者(Flowable / Observable)とHot(Flowable / Observable)な生産者についてお話します。 Coldな生産者とHotな生産者の違い RxJavaにおい…

大学と院と就職の選択について

はじめに 今回は、とりあえずできるだけ毎日投稿していこうと思ったものの中途半端な状態で間に合いそうになく、ちょうど卒業間近なので大学時代を振り返ってみる。 (毎日投稿をちょっとごまかしてる感があって罪悪感があるけれど、、、間に合わなかったので…

RxKotlin: Scheduler{subscribeOn, observeOn}編

はじめに 前回はRxJavaにおける合成オペレータについてサンプルを用いて解説しました。 その記事は以下の通りです。 rozkey.hatenablog.com 今回は、RxJavaにおけるSchedulerについてでsubscribeOnメソッドとobserveOnメソッドの違いについてお話します。 Sc…

RxKotlin:{Merge, Zip, CombineLatest}編

はじめに 前々回はこちらについて書き、 rozkey.hatenablog.com 前回はこちらについて書きました。 rozkey.hatenablog.com 今回はその続きで、RxJavaにおける合成オペレータの紹介です。 合成オペレータとは 勝手に呼んでいるのですが、(公式にあるのかな?…

実例で学ぶBottomNavigationView

はじめに 突然ですが、皆さんは画面下部につけるタブバー?はどのように実装されていますか? 僕は以前はGridViewをなんとか使って実装していました。 サードパーティーのライブラリを使って実装している人もいると思います。 ですが、Androidには標準で用意…