MENU

2020-01-01から1年間の記事一覧

ダイソーのプチブロックでストップモーションを撮影してみた

ストップモーションとはコマ撮りのことです。対象を少しずつ動かして撮った写真をつなぎ合わせて動画にしたものです。粘土細工が生き物のように動く動画がそれです。今回カメラを新調したので以前からやってみたかったストップモーションに初挑戦することに…

今さらの CInt, Int, Fix について

VB

CIntとIntは式を評価してInt型へキャスト、Intは数値の整数部分を返す関数です。問題は名前がよく似ているため間違ってもなかなか気が付かないことです。整数部分を取り出す関数Fixもついでに調べてみましょう。 '例1:正数のとき Dim Num = 10.6 Console.Wri…

四捨五入クラスを作ろう

VB

四捨五入の計算にはwikiで調べるといろいろな方法があるのが分かります。業務システムでは0.4以下のときは切り捨て、0.5以上のときは切り上げるという一般的なものを多く使用します。小学校で習ったものと同じです。通常は 124.4 ---> 124 124.5 ---> 125 と…

年月計算用クラスを作ろう

VB

業務システムでは不可欠の年月計算用のクラスを作りませんか。もちろんDate型の変数でもDateDiffやDateAddで年月計算をすることができますが、このクラスは数式として使用することを前提にしてオペレーション(+,-などの演算子)を定義しています。月初や月末…

OK/NGを明示的に返すクラスを作ろう

VB

みなさんは関数でOK/NGを返したいときはどうしていますか?あるプロジェクトではOK=Trueだと決めていても、isErrorみたいな関数ではNG=Trueにしたくなります。列挙体を使って定義しておくのが普通でしょうが、ちょっとこだわってResultクラスを作ってみまし…

ナビゲーションバーをツールバーの下に配置する

Android Studio 3.5 を 3.6 にバージョンアップしたところ、起動しなくなったため Java JDK も併せてすべてアンインストールして、ゼロから再構築してやっと起動できるようになった。ただ、メインウィンドウでツールバーの位置をナビゲーションバーの下に配…

プロジェクトのパッケージ名・アプリ名を変更したあと

Android Studio プロジェクトのパッケージ名・アプリ名を変更する方法についてはネットにいくつかアップされています。私もプロジェクトの個々のファイルの意味を理解しないまま、その中の【Android Studio】プロジェクトを複製して、パッケージ名・アプリ名…