サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
muumuutech.hatenablog.com
[2020.12.8 追記] ブコメでEMが何かわからないと書かれていたので補足。EM = Engineering Managerです。EM菌ではありません!!! [追記ここまで] 今の会社でお世話になったEMの人たちのマネジメントがとてもよかったので育休で全てを忘れる前にメモを残す。EMの話題はよく見かけるけれど、マネジメントされる側の視点で語られることがあまりなかった気がするのでいい記録になるかもしれない。 前提 自分: メンバー(マネジメントされる側)。Androidエンジニア。ある程度放置されても自走できる。 EM: 一人ではなく複数。(歴代という意味。同時に複数人のEMにマネジメントされたという意味ではない。)彼らはみなAndroidエンジニアではないがモバイルもしくはフロントエンドのエンジニア。なので技術の相談はしないが、開発業務そのものについてはとても詳しい。 組織: エンジ
はじめに 産休・育休中に読んで良かった本を周囲の方々に教えてもらったので読んで良かったもののメモ。オススメしてもらった量がすごいので、特に自分の興味にあっているものや実際の育児に役立った(子どもの個性に合ったor親のライフスタイルに合った)物を選んで書いていく。 実用的なやつ ネントレ本 【改訂版】カリスマ・ナニーが教える 赤ちゃんとおかあさんの快眠講座 作者:ジーナ・フォード発売日: 2020/01/20メディア: 単行本 賛否両論ある(?)ジーナ本、うちの子には合っているようでやって良かった。生活リズムが早いうちから整ったことで家族全員が楽になった。あと1日のスケジュールが細かく決まっているのが逆に助かった。子育て中は意思決定に脳のリソースがかなり持っていかれる実感があるので、「あと1時間でミルク」「これが終わったらお風呂」などタスクを誰かに決めてもらうのが精神的に楽だった。 発達全般
産休に入って時間があるので、今まで手動でチェックしていた保育園の新園開設情報ページの更新をスクレイピングして監視することにした。1 0. 注意事項 スクレイピングに関しては実行前に一度 こちらを読むことをお勧めします。 今回自分のケースでいうと、事前に以下を確認している。 個人利用であること 週に一度アクセスするだけなので、アクセス対象に負荷をかけないこと アクセス対象のサイトのポリシーを確認し、問題ないこと また、普段Androidを書いているので微妙なPythonのコードとかあるかもしれないし、AWSの各種サービスの構成も「もっとこうすれば?」みたいなのあるかもしれない。その場合はコメントで教えてください。 1. 概要 AWS CloudWatch EventでAWS Lambdaを実行するscheduleのルールを作成 キックされるLambda関数で自治体の新園開設情報ページを見に行
タイトルが意味わからないことになっている😇 はじめに AndroidはAPI Level 21 (Android 5.0 / Lollipop) からRipple Effectがサポートされ、これによりより良いタッチフィードバックをユーザに提供できることができる。ボタンなど、「もともとタップが想定されているView」については、タップした際にデフォルトでRipple Effectが表示されている。ただのViewだったりTextViewなど「デフォルトでタップが想定されていないView」についてもシステムが用意したdrawable resourceを設定することで簡単に実現できる。 システムが用意したdrawable resourceは(自分の知る限り)2種類ある。 ?android:attr/selectableItemBackgroundBorderless ?android:attr
Android開発をしていると、Frameworkがどういう挙動をしているか調べたくなる時がある。そういう時はFrameworkのコードにbreakpointを置くんだけど、止まってくれたり止まらなかったりすることがあるので困っていた。 完全に理解した!と言いたいけど、ViewRootImplの中でbreak pointおいても止まらないし、ログ埋め込むわけにもいかないので多分あってるくらいなのが歯がゆい…Ubuntu環境があればログ追加したfreamwork.jar作って挙動確かめたい🙄組み込み系の人、誰か気軽にできるなら代わりにやってほしい笑— むーむー/Atsuko FUKUI (@muumuumuumuu) July 15, 2018 このTweetに対して神リプライがついたので流れないようにメモしておく。 完全に横からであれですけど、昔フレームワーク側コードにブレークポイント置
長いタイトルが全てを表していて、NestedScrollViewの中にRecyclerViewを配置した場合、要素全てメモリ上にallocateされて困った話。そのまんま。 こんな感じでNestedScrollViewの中にRecyclerViewを置いた場合 <NestedScrollView> <RelativeLayout> .... <RecyclerView /> </RelativeLayout> </NestedScrollView> 例えば30個RecyclerViewが表示すべきItemがあるとする。そのうち画面に表示されるのは6個だったとして、メモリ上に展開されるItemの個数は当然6個を期待するところだが、実際Android Profilerで見てみると30個allocateされる。30個だったらまだいいのだが、「スクロールしてbottomまで表示するとサーバに次の要
はじめに この記事は「Kotlin 1.1以降をAndroidで安全に使いたかった話」です。本当は会社のAdvent Calendar向けに書くはずだったのですが、色々あってお蔵入りになったのでこちらで供養。 ちなみにこれはボツネタ第2弾で、第1弾はこちら。 muumuutech.hatenablog.com Kotlin 1.1 とJava 8 Kotlin 1.1がリリースされて久しいが、1.1.系からJava 8 に依存したAPIがいくつか追加された。AndroidはAPI Level 24からJava 8 に対応しているので、23以下の端末でうっかり該当APIが実行されるとCrashしてしまう。 Java 8 に依存したAPIは@PlatformDependentアノテーションが付与されている。今の所このアノテーションが付与されているのは、MapインターフェイスのgetOrDefa
はじめに 2017年に自分が何をしていたか後から振り返られるようにメモを残しておく。 shirajiさんのエゴサで振り返るというアイディアがとても素敵だったので彼に倣ってtweetをペタペタしていこう。 shiraji.hatenablog.com 1月 🌏❤🍻㊗️🌏㊗️🍻❤🌏— むーむー (@muumuumuumuu) 2017年1月19日 自分が業務でやっているサービスのAndroid Appが初の海外対応をリリースして浮かれていた。この時に割と多言語・他地域対応の知見が溜まったのでよかった。 ここでちょっと業務が落ち着いたので以降はDroidKaigiの準備に追われていたように思う。 2月 android-jpのslack channelにjoinしてみた。知っている顔がちらほらあって安心する。— むーむー (@muumuumuumuu) 2017年2月3日 今まで怖くて入
この記事は勉強会運営 Advent Calendar 2017の19日目の記事です adventar.org はじめに 会社でもくもく会を運営しているが今年はついに20回を超え、ありがたいことに他社からも「御社のもくもく会を パクリ 参考にしてうちでももくもく会はじめました 」と言ってもらえることが増えた。勉強会運営としてはある程度いい感じに回っている気がするので誰かの参考になればと知見とポエムを書き残しておきたいと思う。 注意事項 上記で「いい感じに回っている」と記載したが、それは健全な勉強会コミュニティを形成すると言う意味であり、採用目的(「いいエンジニアをシュッと採用したい」など)の観点ですぐに効果が出ることを期待しているのであれば、おそらくこの記事はあなたの求めているものではない。 「Androidもくもく会@Rettyオフィス」の歴史 私が運営しているのは「Androidもくもく
先日自社のエンジニアイベントで「KotlinとReduxをAndroidに導入したら」という話をしてきました。質疑応答や懇親会でいろんな質問をいただいたのでここに残しておきます。 イベント 登壇したのはこちらのイベント。アプリだけでなくバックエンドやインフラ、果ては機械学習まで幅広いテーマを扱うイベントでした。聞き手の皆さんの知識もばらつきがありそうなので、割と丁寧にいろんなことを説明したつもりです。しかしその分内容を詰め込みすぎて早口に… retty.connpass.com 当日の雰囲気はこちらで。 togetter.com 登壇内容 内容はこちらのスライドをご覧ください。ちなみに、最後の方の時間があれば話そうと思っていたFluxの話は時間切れでしませんでした。 speakerdeck.com スライドにも乗っていますが、今回初めて会社としてOSS Libraryを公開しました。こちら
Support library revision25.1.0からSnackBarにCustom Contentを表示できるようになったらしいので試してみました٩( 'ω' )و 今回の変更概要 さて、release noteをよく読んでみましょう。 Snackbar has been refactored to allow apps to display custom content. BaseTransientBottomBar is the new base class that exposes the general sliding and animations behavior. custom contentを表示するためにリファクタしたよって言ってますね。BaseTransientBottomBarが新しい基底クラスになるよって言ってます。誰よそれって感じなのでリファレンスやコー
[2016.10.19 追記しました] 前回の続きです。 Quick Settings にTileを表示するところまで実装したので、次はそのTileをタップした時に何か便利な挙動をするのを目指してみます。 具体的には下記の二つどちらかできたら便利だなぁと思って調べてみました。 どちらもできませんでした:;(∩´﹏`∩);: [↑できる方法があったので追記してます] USB debuggingのON/OFF 「Activityを保持しない」の設定のON/OFF それではそれぞれなぜダメだったのか、調べた結果を書き残します。 USB debuggingのON/OFF まず、開発者オプションの画面のコードを追っていきます。 それぞれの項目のlabelのstring resourceとかから適当にOpen Grokを検索すると、 DevelopmentSettings.java にたどり着きます。
Android N からQuick Settingsに3rd Partyが好きな物を置けるようになりました。 これを使うと簡単にデバッグツール作れるのでは?と思ってやってみました٩( 'ω' )و 右下のやつ やりたかったこと Quick SettingsにTileを追加する Tileをタップした時に何か便利な挙動をする 長くなりそうなので、今回は1のみ扱います。 Quick SettingsにTileを追加する TileServiceクラスを拡張したサービスを作ったら瞬殺です。 まずはAndroidManifestにサービスを追加してpermissionとintent filterを設定しましょう <service android:name=".DebugTileService" android:label="@string/app_name" android:icon="@drawab
やりたいこと AndroidのChromeで共有メニューを選択した際に出てくるアプリ群に自作アプリを追加したい。 最終的にChromeで開いていたページのURLを自作アプリで受け取るのがゴール。 試したこと まずは公式ドキュメントを参照。 Receiving Simple Data from Other Apps | Android Developers Intent FilterをAndroidManifest.xml に登録します。 URLを受け取りたかっただけなのでmimeTypeがtextの物のみ指定。 サンプルを同様の記載をしたところ、Chromeの共有メニューにテストアプリのアイコンが無事出てきました。 ただし、これだとActivity名が表示されてしまうので、アプリ名に変えるためIntentFilterにlabelを指定します。 frameworksのこのへんのコードを参考に
今年に入って割と効率よくインプットが進んでいるので知見を共有します。 きっかけ バレンタインにバズったこの記事に影響され、毎日コツコツと小さなインプットをしようと決意。 www.lifehacker.jp 何をやったか 昨年からダラダラと読んでいたSoft Skillsを読み切ることに決めました。 Soft Skills: The Software Developer's Life Manual 作者: John Z. Sonmez,Scott Hanselman,Robert C. Martin出版社/メーカー: Manning Pubns Co発売日: 2014/12/29メディア: ペーパーバックこの商品を含むブログを見る こちらはまだ翻訳版が出ておらず、英語版を読むしかないのでなかなか読み進められずにいました。 (英語自体はとても簡単な表現を使って書かれているので、英語苦手な人にも
このページを最初にブックマークしてみませんか?
『言いたいことはそれだけか』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く