【memo】Android StudioでUnitテストが実行できないときのチェック項目

Preferences > Build, Execution, Deployment > Compiler Configure on demand のチェックが外れているか確認する

unused resourcesがapkに含まれるのかどうか確認する

概要 tools:hogehoge = とかで指定しているものもapkの中に入るのかな?— atsumo (@atsumo) July 23, 2018 実際にはlocalのリソースではなく、ネットワーク経由で画像取得したいときなど、 レイアウト調整のときにサンプルの画像を表示したほうがわかりやす…

勇者を育てるMotionLayout ver1

基本理解 基本設定 セットアップ サンプル MotionLayout Sample1Activity.kt activity_sample1.xml MotionScene xml/scene_01.xml 参考 基本理解 公式リファレンスより This Layout supports transitions between constraint sets defined in MotionScenes A…

勇者を育てるMotionLayout ver0

GoogleI/O 2018で盛り上がりを見せていたConstraintLayoutの2系から入るMotionLayoutについて少しずつサンプルを交えてまとめていこうと思います。 まずはver0ということでMotionLayoutの基本的なところからメモ 公式リファレンス MotionLayout | Android De…

【メモ】targetSdkVersionとcompileSdkVersion、minSdkVersion

概要 2018年11月からAndroid APIレベル26が既存のアプリでも必須になるということや、直近minSdkVersionを上げる作業を行ったので、改めてそれぞれversion が何を指しているのかを備忘録としてメモしておく。 そして2019年以降は毎年targetSdkVersionをSDKが…

今週の気になったandroidの記事紹介 20180706

ブログ medium.com Google I/O 2018で紹介されていたMotionLayout(ConstraintLayout 2.0)の詳しい紹介(3部作) proandroiddev.com Android ArchitectureコンポーネントでMVVMアーキテクチャをKotlinで書くときの実装方法を細かく解説されている。 medium.com …

【メモ】CustomViewが入っているlayoutをinflateしたら[Method threw ‘android.view.InflateException’ exception]が出た

CustomViewのconstructorが足りないのが原因らしいので変更した package com.github.atsumo.sample0627 class SampleCustomView constructor( context: Context, attributes: AttributeSet? = null, defStyleAttr: Int = 0 ) : LinearLayout(context, attrib…

【2018年】最強noteアプリはなんだろう?

概要 半年に一回ぐらいなにかいいメモアプリはないか探している。 2年周期ぐらいで置き換えているが、欲しいものをすべて満たしてくれるようなアプリはまだないのでこの先も探し続けるであろう・・・ 満たしてほしい条件 必須 Markdown記法が使える タブでin…

android tech talk 20180601

android tech talk 20180601 medium.com mediumで展開している記事を同じもの ブログ medium.com Navigationを使用したとき際に今までやっていた onActivityResult とか startActivityForResult でやっていたような処理をどうやってやるべきななどが説明され…

android tech talk 20180525

今週のお題「お部屋自慢」 medium.com 同じ内容をはてなブログでも展開してみる atsumoが気になったandroid関連のtech情報のまとめ ブログ medium.com Androidのホーム画面とナビゲーションの進化に関する記事。 articles.caster.io I/Oで発表されたNavigati…

Google Play Storeでアプリを公開する時の注意

正しい証明書でビルドされているapkか? 一度apkをアップしたら上書きするためには同じ証明書でなければ上書き出来ない パッケージ名は正しいかどうか? apkを始めたあげた時にはそのapkのパッケージ名 アプリのURLなどになるので変なのになってないかチェッ…

2016今年の目標

英語をちゃんと勉強する(ゴールを設ける予定) 金融関係をしっかり学ぶ fintech 保険 投資 家庭に時間を使う

FinTechどうなるんだろうか? 2015考察

どうなるんだろうか? FinTechに興味があり、どうなるんだろうかと思いながらいろんな記事を読んでるが難しい。 メモ(想像など) 金融業界はなかなか新規参入がやりにくいイメージ 各種スタートアップを見てみても点のものが多い セキュリティ上いろいろ信頼…

babel + webpack + three.js

fbxのwebglのviewerを作りたくて試行錯誤中 jsは基本的にすべてnpm経由で落とす three.jsもnpm経由 うまくいかない点 fbxの3Dデータを読み込みたく、Assimp変換するもしくはされたデータを読み込む AssimpJSONLoaderのサンプルがあったがes5で書いてある es5…

最近の気になりワード

自動運転車 elixir FX English startup 電力/発電 BigData

Elixir 1日目

#やったこと - elixirのinstall - elixirの実行 - mix new hello elixir install 公式ページのインストールにしたがってインストールした Installing Elixir - Elixir 1 Introduction - はじめに - Elixir ちなみにMacなのでHomebrewを使用 brew install eli…

タスク管理のツールはどれがいいのか?

ウェブのサービスを作る上でどんなプロジェクト管理ツールが最適なのかちょっと考えてみた プロジェクトマネージャメントツール JIRA 高機能 カンバンあり スクラムできる Trello カンバン式 複数メンバーアサインできる チェックリストいい感じ ちょっとMar…

KAIZEN platform Incのエンジニア行動指針がいい!

KAIZEN platform Incのエンジニア行動指針がすごくいい!とおもって探したんだが、 画像しか発見できなかったので、文字化してみた。 行動哲学 HRT 自律的に動く 暗黙知を作らない 許可を求めるな謝罪せよ 官僚的にならない ☓ 「〇〇さんの許可を得ないとで…

最近の活動記録(react/flux)

半年ぐらい前から話題のReactを触ってみているのだか、思いの外自分にあってる気がしてる。 Reactとは? A JavaScript library for building user interfaces | React A JavaScript library for building user interfaces | React A JAVASCRIPT LIBRARY FOR …

React Native

React Nativeっていうのが発表されたらしいよ。 React Native — write native apps with React.js - Progville React Native is a way to build native apps in JavaScript using React.js for user interface. React.jsで書いてnativeにコンパイルできるよ…

vim neosnippets

とりあえずメモ "NeoBundleでpluginをインストール(他にもあるので他でもOK!) NeoBundle 'Shougo/neocomplete' NeoBundle 'Shougo/neosnippet' NeoBundle 'Shougo/neosnippet-snippets' NeoBundle 'honza/vim-snippets' "Control + kで補完 imap <C-k> <Plug>(neosnipp</plug></c-k>…

今月の振り返り 201501

まだ1月終わってないけど、最近色々やったので記憶が新しいうちにメモっておく 新たにやったこと redis使ったよ 社内のリアルタイム基板を使ってのやりとり vagrantのファイルを書く vagrantで立ち上げた仮想環境とローカルで動いてるアプリとのやりとり aer…

2015年スタート

あけましておめでとうございます。 2014年の振り返りをしようとしてましたが、そもそも昨日の晩御飯ぐらいしか覚えてないので、去年の1月??何やったかなって状態なので振り返るのを諦めました。 2014年の振り返りをやめ、2015年どんなサービス、技術が来る…

インデックスって何?おいしいの??

データベースの話になるとインデックスってワードが出てくるけど、なんかよくわかんないからググってみた。簡単に言うと検索に適した状態のものを用意してくれる目次ってことらしい。そのインデックスのアルゴリズムは様々でB-treeと関数方式とかいろいろあ…

気になってるメモ #memo

調べきれてないのでメモとして残しておく 理解でき次第ここに追記 io.js?? iojs/io.js node -> io.jsってこと? Initial Release · Issue #28 · iojs/io.js · GitHub これによると 1/13をめどにリリース予定 version 1.0.0までは1.0-alpha1みたいな感じで、a…

エンジニアの端くれになって1ヶ月

新しく覚えたことレプリケーションシャーディングレプリカセットそれらの設定方法と設計mqtt と言うプロトコルvargrantの設定Dockerをmacで使うaws の基本サービスssh/config ってこんな感じでやっておけばいいのか!fluentd ってそういうことやってたのね!…

MongoDB レプリケーション

MongoDB レプリケーション レプリケーションとは データベースサーバーを複数のマシンにわたって分散させて管理すること MongoDBでは、2つのレプリケーションがある マスター・スレーブレプリケーション レプリカセット プライマリーノードがすべての書き込…

組織論

ある程度の規模になると組織として考えられる人は少なくなるのは当たり前マネージメントがちゃんとマネージメントしなきゃ成り立たないマネージメント層も現場自体も暗黙の知識を前提に考えすぎはダメ思考停止している部分を周りが考えてくれるだろうと思い…

unityを触った感想

メリット誰でも簡単に作れるいろいろアセットがある難しい部分はunityが勝手にやってくれるapiが結構あるデメリット何も考えずにいろいろ出来てしまうためスキルがピンキリ内部の処理まで知らなくても出来るから知ってないと重くなる設計大事すごい見た目作…

lodash memoize

memoize 基本的な説明 関数の計算結果をキャッシュしてくれる。 メモ化する 使い方 var fibonacci = _.memoize(function(n) { return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); }); fibonacci(10); 関数の結果をキャッシュしてくれるので、重い処理…