記事一覧
そのフラグ変数、追加するのちょっと待った!
この記事では、プログラミングに関する知識やテクニックを共有しています。
いま、以下のようなLoaderクラスを考えます。このLoaderクラスは、サーバからデータを取得する機能を持っているとします。
class Loader { // ロード中かを表すフラグ bool isLoading // ロードが完了しているかを表すフラグ bool isLoaded //
新しいJavaのOptionalを作ってみる
前回の記事でJavaのOptionalクラスについて考察しました。その中でいくつか不満点も挙げました。
具体的な不満点は前回の記事を読んでいただくとして、Java標準のOptionalクラスは僕が求めるものとは少しマッチしないものでした。
求めるOptionalクラス僕が求めるOptionalは以下の2点です。
Nullableな変数であることを型で表現できること
nullチェックを強制で
JavaのOptionalについて考える
nullチェックし忘れる変数に対してnullチェックを行うのは常套手段ではあるものの、チェックのし忘れなど、しばしばバグを仕込んでしまいます。
// nullチェックif (obj != null) { // objはnullではない}
特にソースコードが複雑になってくると、「この変数はnullになる可能性があるのだろうか」と毎回調査しなければなりません。この作業はけっこうな負担となるた
macOS向けCSVエディタの新バージョンをリリースしました
こんにちは、アプリ開発者の安藤ひつじです。今日は僕が開発しているMacアプリ『CLYR CSVEditor』の新バージョン(ver.1.2.0)がApp Storeにリリースされたので、新機能や変更点について紹介します!
CLYR CSVEditorとはCLYR CSVEditorとは、macOS向けに開発しているCSVファイルを編集するためのアプリケーションです。
CSVファイルを編集できる
CSVエディタ開発日記: 止まらないUIテストのために
こんにちは、アプリ開発者の安藤ひつじです。今日は僕が開発しているMacアプリ『CLYR CSVEditor』についての開発日記です。前回、XCUITestを導入し、簡単なUIテストを書きました。今回はちょっと実践的な話について書きたいと思います。
CLYR CSVEditorとはCLYR CSVEditorとは、macOS向けに開発しているCSVファイルを編集するためのアプリケーションです。
C
CSVエディタ開発日記: XCUITestの導入
こんにちは、アプリ開発者の安藤ひつじです。今日は僕が開発しているMacアプリ『CLYR CSVEditor』についての開発日記です。前回、Viewが更新されないバグの話を書きましたが、この記事はその続きになります。
CLYR CSVEditorとはmacOS向けに開発しているCSVファイルを編集するためのアプリケーションです。以下はApp Storeに載せている紹介文の一部です。
美しさと機能
CSVエディタ開発日記: 複数選択したセルの値を削除できない?
こんにちは、アプリ開発をしている安藤ひつじです。今日は僕が開発しているMacアプリ『CLYR CSVEditor』についての開発日記です。
CLYR CSVEditorとはmacOS向けに開発しているCSVファイルを編集するためのアプリケーションです。以下はApp Storeに載せている紹介文の一部です。
美しさと機能性を有するCSVエディタ。
CLYR CSVEditorはCSVファイルを
個人開発アプリ「Blue Sketch」について
こんにちは、アプリ開発者の安藤ひつじです。今日は個人開発しているiOS/macOSアプリ『Blue Sketch』について書きます。
Blue SketchとはBlue Sketchとは、iOSおよびmacOS向けに開発している手書きノートアプリです。1stバージョンは2019年末にリリースしています。アプリを短く紹介した文は以下です。
あなたのアイデアをスケッチしましょう!
手書きだからこそ
JavaScriptフレームワーク「Svelte」について
こんにちは、アプリ開発者の安藤ひつじです。普段はiOSやmacOSアプリを開発していますが、今回はフロントエンドWeb界隈の話です。
最近、JavaScriptのフロントエンドフレームワークのSvelteに注目しています。以前からその存在を知ってはいましたが、特に気に留めることはなく過ごしてきました。しかし、最近、仕事でInertia.jsを使う機会があり(Inertiaについてはまた別の機会に