前書き このブログはWMMCのアドベントカレンダーの13日目の記事です。 簡単に言えば大学時代のサークルのブログリレーの記事の一つなので、それに関係なく見てくださっている方は #書くこと から見てもらえればと思います。 昨日の記事はkuroさんの 推しにつ…
滅多なことでもない限りContentResolverを使った処理でページングする必要性なんてないでしょうが、滅多なことがあったので書きました。 fun get(page: Page): Pair<Items, Page> { val items = mutebleListOf() val hasNext: Boolean contentResolver.query( HogeHoge.CO</items,>…
オーバーサイズの服は意外といい感じに着れる 料理に牛乳を使うと意外といい感じになる
一人暮らしの男はめっちゃパスタ食べるんですけど、惰性でパスタを食べていたのでパスタ麺を変えたら楽しかった話。 どうせ安いので安い中では良さげなものを食べたい。 僕のパスタ環境紹介的なやつです。 パスタビギナーなので専門的なこととか詳しいことは…
私はAndroidアプリを作ってお金を貰っている人です。生成をnewInstanceからに限定したいしprivateにしたろwwってやったらActivity再生成時に空のコンストラクタ呼ばれるからなくて死ぬ。
なんかちょっと作ってるAndroidアプリがDIコンテナ使うほどの規模じゃないんですけどDIはしたいって感じだったのでこんな感じで遊んだよまる 遊んだ言うてそんな面白いことはしてません。 object Dependencies { inline fun <reified T> AppCompatActivity.inject(varar</reified>…
最近と言うか去年の秋ごろからBATON=RELAYという声優コンテンツを追ってます。 BATON=RELAYいいコンテンツだからおすすめだよって話です。 batonrelay.jp BATON=RELAYはストーリーがいいとか曲がいいみたいなアレはありますが、僕が惹かれたポイントはそこで…
ポケモン剣盾s2が終わったので使ったポケモンエントリです。 剣盾からランクに潜り始めた初心者のポケモンブログに需要はないでしょうが、ポケモン楽しかったし書きたいなあで書いてます。 初心者の例に漏れず、「好きなポケモンで勝ちたい!僕の考えた最強…
おくれました、すみません。 Beer Advent Calendar、20日目の記事です。 一昨日飲んだRuse Moksaってビールがシナモンがすごくておもしろくてすごいすごかったんですが、アイリッシュビールについて書こうと決めてたのでアイリッシュビールネタです。 ↑Ruse …
この間諸用があってKoinの内部実装を見ないと親友のセリヌンティウスが邪智暴虐の王ディオニスに処刑されちゃう運びだったのでKoinをのぞいて見ました。 みなさんのアプリはみなさんの子供です。そこに出どころのわからない謎の物体(オブジェクト)が注入さ…
この記事はAndroid 初心者向け Advent Calendar 2019の15日目の記事として登録させていただいています。寝なければまだ今日なのでセーフです。 プロローグ さて、みなさんはAndroidアプリのリソースになにを使用していますか?pngですか?pngですよね。そう…
弊学の図書館サイトではbibファイルがダウンロードできるのですが,texファイルから参考文献参照するのに一つのbibファイルにまとめたくて,でも全部手でコピペして一つのファイルに書き足していくのが面倒だったので喰らえ!俺のワンライナー! 歪んだ育ち…
前回、[お気持ち] Androidアプリでtoolbarって気軽に置くものじゃない気がしてきた - ハヤシライスに入ってるマッシュルームが好きに続いてデザインへのお気持ちエントリです。 デザイン無知無知マンの僕がイキり散らすので不快だったらごめんなさい。 個人…
タイトルの通りです。 Android StudioでNew ProjectしてEmpty Activityを選んでもtoolbarはついてきます。Emptyじゃないじゃん。 そんな印象が関係しているかどうかはわかんないですが、個人でアプリ作る時にも僕は割とまずtoolbarを置いて、そこからコンテ…
CIでktlintCheckを実行してからその結果をDangerでコメントさせていたのですが、報告するだけじゃなくてお前が直してくれという気持ちになったのでCIに修正させようという少年少女の物語である。 背景 Dangerでlintの結果をコメントさせると、unusaed import…
個人で作っているAndroidアプリのCIをBitriseからGitHub Actionsに乗り換えた話などをしていきます。 GitHub Actionsで使ってるyamlはこんな感じです。 name: Android CI on: [pull_request] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/ch…
男には泣いていい瞬間が3つある ひとつ目は 生まれたとき ふたつ目は 大切な人を失ったとき みっつ目はTokyo 7th シスターズ EPISODE.1.0-001、Episode.KARAKURI、EPISODE.3.0-014、EPISODE.4.0 AXiS 12話、13話を見たとき、Koinでsingle { Hoge() }したク…
先日Nimでオブジェクト指向っぽいコードを書いたのですが、まとまってる記事などが見当たらなかったので軽いまとめです。 内容の高度さで言えば class Greeting { fun printHello(s: String) { println("Hello, $s") } } fun main() { val greeting = Greeti…
20卒で某web系のベンチャー企業でソフトウェアエンジニアとして働けるであろうという目処が少し前についたので振り返りです。 就活やプログラミングを中心に2018年1月以降くらいのことを時系列的に書いていこうと思います。 僕自身が周りに同じような職種や…
何番煎じか分かりませんがmHogeHugaみたいなあれを正規表現で一発で直したいなあと 正規表現で置換できるIDEなどで ([^A-Za-z0-9,\n])m([A-Z]) -> $1\l$2 でいけそう。 でかいプロジェクトで一括でやったら挙動は予想通りでしたがmContextがcontextになって…
先日参加したAtCoderのABC121で、手元ではコンパイルが通ったコードがCE(コンパイルエラー)だったのでそのお話です。 手元でコンパイル通ったコードがAtCoderではコンパイルエラー出て鬱になった— あおさ (@aosa4054) March 9, 2019 理由はよくわからない…
先日Cookpad Spring 1day Internship 2019のサービス開発コースに参加してきました。 その時の内容が非常に勉強になったので備忘録を兼ねてブログに書こうという回です。*1 基本的に下のスライドの内容を部分部分反芻していくブログになると思うので、通した…
Gmailアプリなんかでよく見るくるっと裏返るViewを実装していこうという回です。 Aと書いてある丸いViewが裏返ってます どうやったか コードを示す前に簡単な指針を説明したいと思います。 裏返る前のViewと裏返った後のViewを同じ位置に用意する 裏返る前の…
はじめに RecyclerView.ItemDecorationを表示するかどうか、スクロールの状態によって切り替えたかったというお話です。 僕がDroidKaigi 2019の公式アプリのissueと、それに対して僕が提出したプルリクに基づく投稿です。*1 *2 やりたかったこと 具体的なiss…
今回はタイトル通りの内容です。 イラストコミュニケーションサービスで有名なpixivの冬インターンに行ってきました。 誰に読んで欲しいか 普段のコードが出てくるタイプのブログなら備忘録兼困ってる人に読んでもらえたら嬉しい!って感じなんですが、 今回…
タイトル通りNimのGUIフレームワーク、nimxに入門した話です。 この記事は Nim Advent Calendar 2018 の20日目の記事として登録させていただいています。 初アドベントカレンダーですね。 nimxとは nimxとは、Nimのクロスプラットフォーム対応のGUIフレーム…
前回のブログに続きMaterial Components for Androidのお話です。 material.ioを参考にUIデザインをしてると意外と自力で作らなきゃいけない部品とかが出てくるので、作ってみようと。 やりたかったこと 下のリンクに出てくるExtended FAB (= アイコン以外に…
これに色をつけてみたかったお話 やりたかったこと ChipのChoiceモード (選択が可能なモード)において、選択されてる項目にだけ色をつけたかった。 何が問題だったか 最初はxmlの属性から一発指定するだけでいけるべえと思ってたけどどうやらそううまくは行…
タイトルの通りです、ブログ始めました。ぐええ 自己紹介 まず自己紹介からしたいと思います。 あおさと申します。この記事を執筆時点で某大の学部3年生です。 趣味でAndroidアプリの開発をしたりオタクコンテンツをモチモチしたりしています。 このブログで…