101010

プログラミング備忘録とともに、ポエムってます。

HttpsURLConnectionを使ったHTTPリクエスト | Android Kotlin

HTTPリクエストはOkHttpで行うようにしていこうと思うが、せっかく作ったHttpsURLConnectionを捨ててしまうのももったいないのでこのページにプログラムコードを載せておくことにしよう。 PostParamsのようなクラスもわざわざ作ったが、OkHttpにはFormBody.B…

非同期処理でCoroutine(コルーチン)を使ってみる | Android Kotlin

いよいよ非同期処理もコルーチンへ移行しようと思っているので理解できている範囲で使い方をまとめておく。 ライブラリのインストール ScopedAppActivityクラスの作成 launchを使う コルーチンで非同期処理を書く suspend関数 asyncを使わずwithContextを使…

Mockitoを使ったはじめてのテスト | Android Kotlin

Mockitoの使い方を学ぶために行ったサンプルテストを記述していく。 Mockitoを使えるようにGradleでインストール 簡単なプログラムでテストする whenとthenReturnを理解する whenとthenReturnを理解する2 spyを理解する verifyでメソッドが何回呼ばれたか確…

Kotlinでオブジェクト(object)の動作確認 | Kotlin Android

objectを使っていくつか遊びがてら実験してみた。オブジェクトに関してもやもやしていたが少しだけつかめてきた気がする。 companion object でシングルトンの動作確認 メソッドの関数オブジェクト インタフェースとオブジェクトの組み合わせ companion obje…

デバッグに役立つ例外処理のメモ

Android x Kotlinにおけるデバッグに役立つ例外処理のメソッドを紹介する。 どちらとも例外を投げてプログラムを強制終了させることが出来る。またクラッシュした際にメッセージを投げることが可能だ。 requireNotNull var nullableHoge: Hoge? ... requireN…

Let's Encrypt自動更新ができなかったときの解決法 | CentOS 6.x SSL

以前に こちらの記事 で設定したLet's Encryptの自動更新がうまくできず、またもや次のようなメールが届いてしまった。 Hello, Your certificate (or certificates) for the names listed below will expire in 19 days (on 31 Mar 19 18:05 +0000). Please …

Adapter内でのリソースファイル操作のメモ | Android Kotlin

リストビューやリサイクラービューのAdapter内においてViewの操作をするときのメモ書き。 ビューを表示制御する リソースファイルにアクセスする ビューを表示制御する 次のようにしてViewの表示、非表示を操作できる。 holder.imageView.visibility = View.…

AndroidManifest.xmlの細かな設定 | Android Kotlin

AndroidManifest.xmlでよく使いそうな設定をまとめておく。 applicationタグがWarningで覆われてしまう 画面を縦のみに固定する インターネットの利用を許可する ボタン連打によるActivityの二重起動を防ぎたい 参考 applicationタグがWarningで覆われてしま…

MOVファイルからGIFアニメーションをキレイに作る | ffmpeg

この記事はQuickTimeで録画したmovファイルを、GIFアニメーションに変換する方法を記したメモ書きである。 予めbrewでffmpegがインストールされたMac上で行うものとする。 ffmpegを使って一番手っ取り早くGIFアニメーションを作る方法は次のようになるだろう…

SoundPoolを使ってゲームの効果音を再生する | Android Kotlin

今回はSoundPoolを使ってサウンド再生を行ってみた。 図のように2つのボタンを設置してクリックしたときに効果音が鳴るようなプログラムである。 サウンドファイルはres/rawへ配置する SoundPoolをシングルトンで管理する LOLLIPOP以降はBuilderで生成する …

偶発性とフィルムカメラ

数年前にNiconのフィルムカメラで撮影したものだ。 シャッターを切ったときのイメージと同じようには焼き上がらないから難しのだが、それゆえに出来上がったときは楽しいものだ。 スマホで撮った写真は捨てられるのに、フィルムの画像はどうしても捨てられな…

ドラゴンボールを模写してみた

最近ドラゴンボールを模写することが楽しい。息抜きにと思って遊んでみたのだが、これが大変な集中力を要する。25分(1ポモドーロ)でタイマーをセットし時間内に描けるところまで描写する。ボールペンを使って描いているので間違わないようにと、かなりの神…