viva Cocoa

Thanks 1195507 visits


【お知らせ】
SwiftUIで作った macOS Todo アプリ ToDone を100ダウンロードまで無料にしました。
マニュアルページは、ToDone サポートページ です。

ChatGPT を始めてみました   🆕

ChatGPT を恐る恐る始めてみました。

ChatGPT

ChatGPT イントロダクション May. 05, 2023
ChatGPT Todo May. 05, 2023
ChatGPT ゲーム May. 07, 2023


macOS SwiftUIプログラミング

コーディングだけで macOS アプリが作れたらな、とずっと思っていましたが、
3年前から SwiftUI を使って、コーディングだけで macOS アプリが書けるようになっていると知り、さっそく始めてみることにしました。

【お知らせ】
SwiftUI で作った macOS ToDo アプリ ToDone を100ダウンロードまで無料にしました。
マニュアルページは、ToDone サポートページ です。

macOS SwiftUIプログラミング

Xcode で作業する場合 Jul. 06, 2022
初めの一歩                       <コード説明を追加しました> Jul. 12, 2022
アプリケーションの終了     <コード説明をつけました> Jul. 12, 2022
アイコン Jul. 06, 2022
ボタン                             <コード説明をつけました> Jul. 11, 2022
トグル                             <コード説明をつけました> Jul. 11, 2022
スライダー                       <コード説明をつけました> Jul. 11, 2022
ピッカー Jun. 28, 2022
フォーム Jun. 29, 2022
テーブル Jul. 30, 2022
ダイアログ Jun. 30, 2022
トランジション Jun. 30, 2022
コンテキストメニュー        <コード説明をつけました> Jul. 13, 2022
メニューバー                    <コード説明をつけました> Jul. 14, 2022
ToDo                              <削除確認ダイアログをつけました> Jul. 20, 2022
Document App 1            <テキストエディタを作っています> Jul. 26, 2022
Document App 2            <イメージビューワを作っています> Jul. 26, 2022
ドラッグで図形を移動する Jul. 30, 2022
ドラッグで図形を描画する Aug. 03, 2022


Android はじめました

Android アプリケーションプログラミングを始めました。
環境を整えたり、デバイスを用意したりと色々と楽しいです。

Android Studio & Kotlin

開発環境の準備 Dec. 06, 2021
Hello World Dec. 07, 2021
プロジェクト Dec. 06, 2021
マニフェスト Oct. 24, 2021
ボタン Dec. 07, 2021
リストビュー Dec. 07, 2021
トランジション(画面遷移) Dec. 07, 2021
フラグメント Dec. 07, 2021
ツールバー Oct. 27, 2021
エディットテキスト Oct. 06, 2021
チェックボックス Oct. 06, 2021
スピナー Oct. 08, 2021

Kotlin

Kotlin メモ Oct. 06, 2021


X11

X11 は Linux で GNOME や KDE などの GUI デスクトップ環境を構築するもとになっている技術です。 ここでは、CentOS Minimal 上に X11 環境を構築して、 GTK3 などのプログラミングをします。

X11

CentOS 7 ミニマル Jul. 12, 2021
X11 のインストール Jul. 10, 2021
GTK3 プログラミング Aug. 02, 2021
GTK3 メニュー Jul. 10, 2021
Fyne プログラミング Jul. 11, 2021
Fyne アニメーション Jul. 11, 2021
Fyne テーマ Jul. 14, 2021
Fyne ToDo Jul. 24, 2021
wxGTK2プログラミング Jul. 12, 2021
CentOS 8 ミニマル Aug. 02, 2021
Electron プログラミング Jul. 12, 2021
Electron チェックボックス Jul. 13, 2021
Electron ポップアップ Jul. 16, 2021
wxGTK3 プログラミング Jul. 12, 2021
wxGTK3 トグルボタン Jul. 13, 2021
付録 Jul. 11, 2021


Electron

Electronは、JavaScriptとHTMLとCSSを使って、 WindowsとmacOSとLinuxのGUIアプリケーションを作るフレームワークです。

Electron

Install Jun. 28, 2021
First step Jun. 28, 2021
Build Jun. 28, 2021
Button Jul. 02, 2021
IPC Jul. 02, 2021
RadioButton Jul. 02, 2021
CheckBox Jul. 02, 2021
Menu Jul. 02, 2021
PopUpMenu Jul. 16, 2021


Goチュートリアル

Go 言語は、シンプルで面白いプログラミング言語です。自分自身の学習のためにも、Go 言語のチュートリアルを書くことにしました。

Go チュートリアル

Goチュートリアル Jun. 25, 2021

Fyne で GUI アプリケーション     New!

Install Jul. 05, 2021
Center Jul. 05, 2021
FormLayout Jun. 21, 2021
Button Jun. 22, 2021
Animation Jun. 22, 2021
Radiobutton Jun. 22, 2021
Checkbutton Jun. 22, 2021
Slider Jun. 22, 2021
Menu Jun. 25, 2021
Theme Jun. 24, 2021
ToDo Jun. 25, 2021

wxGo で GUI アプリケーション

wxGo   はじめの一歩 Jul. 28, 2019
wxGo   レイアウト Jul. 14, 2019
wxGo   コントロール Jul. 15, 2019
wxGo   メニュー Jul. 17, 2019
wxGo   ダイアログ Jul. 17, 2019
wxGo   グラフィックス Jul. 18, 2019
wxGo   テキストエディタ Jul. 27, 2019
wxGo   Linux Mint へのインストール Jul. 28, 2019
wxGo   Windows へのインストール Jul. 28, 2019

Go-GTK で GUI アプリケーション

Go-GTK   はじめの一歩 Jul. 27, 2019
Go-GTK   レイアウト Jul. 28, 2019
Go-GTK   コントロール Aug. 03, 2019
Go-GTK   メニュー Aug. 08, 2019

Go言語

Go言語   開発環境のインストール Jun. 24, 2019
Go言語   はじめの一歩 Jul. 07, 2019
Go言語   パッケージ Jun. 19, 2019
Go言語   変数 Jun. 19, 2019
Go言語   繰り返し Jun. 20, 2019
Go言語   条件分岐 Jun. 21, 2019
Go言語   演算子 Jun. 21, 2019
Go言語   関数 Jun. 21, 2019
Go言語   ポインター Jun. 22, 2019
Go言語   キーボードからの入力 Jun. 26, 2019

Goコレクション

Goコレクション   配列 Jun. 30, 2019
Goコレクション   スライス Jul. 01, 2019
Goコレクション   マップ Jul. 02, 2019

Go構造体

Go構造体   構造体 Jul. 02, 2019
Go構造体   メソッド Jul. 02, 2019
Go構造体   インターフェース Jul. 02, 2019
Go構造体   空インターフェース型 Jul. 03, 2019

Go並行処理

Go並行処理   goroutine Jul. 04, 2019
Go並行処理   channel Jul. 05, 2019

Web   標準パッケージ

標準パッケージ   Webサーバー Jul. 05, 2019
標準パッケージ   静的なサイト Jul. 06, 2019
標準パッケージ   動的なサイト Jul. 06, 2019

Gin で Web アプリケーション

Gin   はじめの一歩 Jul. 08, 2019
Gin   データベース Jul. 09, 2019
Gin   データの削除 Jul. 10, 2019
Gin   データの更新 Jul. 11, 2019


68K World

Basilisk Ⅱ というアプリケーションを使って、68K Mac をエミュレーションし、 Mac OS 7 や Mac OS 8 でプログラミングを楽しむ方法を説明しています。
紹介とダウンロード Jun. 28, 2020
C
Mac OS 7.6.1    のインストール Aug. 01, 2020
Think C 6.0       のインストール Aug. 02, 2020
Think C 6.0       Hello world Aug. 05, 2020
Think C 6.0       コンソール Aug. 06, 2020
Think C 6.0       ウィンドウ Aug. 07, 2020
Think C 6.0       リソース Aug. 07, 2020
Java
Mac OS 8.1       のインストール Jun. 29, 2020
MRJ SDK 2.0.1  のインストール Jun. 29, 2020
Java     要約 Jun. 29, 2020
Java     AWT Jun. 30, 2020
Java     AWT   メニュー Jun. 30, 2020
Java     AWT   テキストエディタ Jul. 29, 2020
Java     AWT   図形の描画 Jul. 30, 2020


Windows API Primer

C プログラミングの一環として始めた Windows API ですが、やってみたら面白かったので、もっと詳しく、かつ簡単にステップバイステップで説明していこうと思いました。Primer は入門書という意味です。

目 次 Jul. 30, 2020
基礎
開発環境のインストール Jun. 03, 2020
メイン関数 Jun. 03, 2020
メッセージボックス Jun. 03, 2020
ウィンドウ Jun. 03, 2020
ウィンドウプロシージャ Jun. 03, 2020
文字列の表示 Jun. 03, 2020
ボタン Jun. 03, 2020
メッセージ Jun. 03, 2020
メニュー
メニュー (AppendMenu) Jun. 05, 2020
メニュー (InsertMenuItem) Jun. 05, 2020
ポップアップメニュー Jun. 05, 2020
アクセラレータ Jun. 05, 2020
グラフィックス
描画の基礎 Jun. 07, 2020
線と図形と文字の描画 Jun. 08, 2020
ビットマップ画像の表示 Jun. 09, 2020
イメージビューワ Jun. 14, 2020
テキスト編集
エディットコントロール Jun. 13, 2020
テキストビューワ Jun. 13, 2020
Win16 API
ウィンドウ Jul. 18, 2020
ラベル Jul. 18, 2020
ボタン Jul. 18, 2020
メニュー Jul. 19, 2020
サブメニュー Jul. 21, 2020
チェックメニュー Jul. 22, 2020
エディット Jul. 30, 2020


C/C++チュートリアル

C/C++でGUIアプリケーションを作る方法を説明しています。

C/C++チュートリアル Jul. 18, 2020

wxWidgets

wxWidgets   インストール Jan. 17, 2020
wxWidgets   はじめの一歩 Dec. 09, 2019
wxWidgets   レイアウト        <コード説明をつけました> Dec. 27, 2019
wxWidgets   コントロール     <コード説明をつけました> Dec. 28, 2019
wxWidgets   メニュー           <コード説明をつけました> Dec. 29, 2019
wxWidgets   ダイアログ        <コード説明をつけました> Dec. 29, 2019
wxWidgets   グラフィックス  <コード説明をつけました> Dec. 29, 2019
wxWidgets   気になる事 Dec. 10, 2019
wxWidgets   Linuxへのインストール Jan. 13, 2020

GTK

GTK   インストール Dec. 14, 2019
GTK   はじめの一歩        <Linuxにアイコンをつけました> Jan. 13, 2020
GTK   レイアウト           <GTK3に対応しました> Dec. 30, 2019
GTK   コントロール        <GTK3に対応しました> Dec. 30, 2019
GTK   メニュー              <GTK3に対応しました> Jan. 01, 2020
GTK   ダイアログ           <GTK3に対応しました> Jan. 01, 2020
GTK   グラフィックス     <GTK3に対応しました> Dec. 19, 2019
GTK   テキストエディタ  <GTK3に対応しています> Jan. 04, 2020

GTK3

2019年11月27日にリリースされた
GTK3.24.13でコードを書き換えています。

GTK3   インストール Jan. 05, 2020
GTK3   はじめの一歩     <Linuxにアイコンをつけました> Jan. 13, 2020
GTK3   レイアウト Jan. 07, 2020
GTK3   コントロール Jan. 07, 2020
GTK3   メニュー Jan. 07, 2020
GTK3   ダイアログ Jan. 09, 2020
GTK3   グラフィックス Jan. 09, 2020
GTK3   テキストエディタ Jan. 10, 2020

Windows API

Windows API   インストール Jan. 24, 2020
Windows API   はじめの一歩 Jan. 29, 2020
Windows API   コントロール Mar. 14, 2020
Windows API   メニュー Mar. 16, 2020
Windows API   ダイアログ May. 28, 2020
Windows API   グラフィックス Mar. 23, 2020
Windows API   macOS May. 18, 2020
Windows API   Ubuntu May. 18, 2020

C++

wxWidgesのコードを読むために必要な最小限の C++ を説明しています。
他の言語などの予備知識は必要としていません。

C++   インストール Dec. 10, 2019
C++   基 礎 Dec. 10, 2019
C++   クラス Dec. 10, 2019
C++   条件文   <サンプルコードを変更しました> Dec. 23, 2019
C++   乱 数 Dec. 10, 2019
C++   定 数 Dec. 12, 2019
C++   ゲーム   <コード説明をつけました> Dec. 18, 2019
C++   配 列   <コード説明をつけました> Dec. 18, 2019

C

GTKのコードを読むために必要な最小限の C を説明しています。
他の言語などの予備知識は必要としていません。

C   インストール Dec. 22, 2019
C   はじめの一歩 Dec. 22, 2019
C   関 数 Dec. 23, 2019
C   定 数 Dec. 23, 2019
C   条件文 Dec. 23, 2019
C   配 列 Dec. 25, 2019
C   文字列 Dec. 24, 2019
C   構造体 Dec. 25, 2019
C   乱 数 Dec. 23, 2019
C   ゲーム Dec. 25, 2019
C   ファイル Jan. 02, 2020

Environment

Environment   Windows 3.1 Jul. 18, 2020
Environment   Windows NT Jul. 15, 2020
Environment   Windows 95 Jul. 12, 2020
Environment   Windows 98 Jul. 12, 2020
Environment   Windows Me Jul. 11, 2020
Environment   Windows 2000 Jun. 26, 2020
Environment   Windows XP Jun. 20, 2020
Environment   Windows Vista Jun. 20, 2020
Environment   Windows 7 Jun. 20, 2020
Environment   Windows 8.1 Jun. 21, 2020
Environment   Windows 10 Jun. 21, 2020
Environment   Windows Code Blocks Jun. 24, 2020


Xcode と Swift で作る Mac OS X アプリ開発

このコーナーでは、Swift による、Mac OS X アプリケーションの作成方法を、説明しています。

CONTENTS Feb. 20, 2016
Part 1.  アプリケーション作成の概要
第1章    Xcode のインストールとプロジェクトの作成 Jan. 14, 2016
第2章    アプリケーションの画面の作成 Jan. 15, 2016
第3章    ビューとコードの接続 Jan. 15, 2016
第4章    コーディング Jan. 17, 2016
Part 2.  Swift のシンタックス
第5章    プレイグラウンド Jan. 17, 2016
第6章    定数と変数 Feb. 18, 2016
第7章    条件分岐 Jan. 20, 2016
第8章    繰り返し Feb. 19, 2016
第9章    関数 Jan. 20, 2016
第10章  クラス Jan. 19, 2016
第11章  コレクション Jan. 19, 2016
第12章  構造体 Jan. 20, 2016
第13章  列挙体 Jan. 20, 2016
第14章  プロトコル Jan. 23, 2016
第15章  クロージャ Jan. 25, 2016
第16章  予備の章 未定
Part 3.  サンプルアプリ
第17章  Web ブラウザ Jan. 21, 2016
第18章  ドキュメント・ベースド・アプリケーション Jan. 23, 2016
第19章  Web Limited 未定
第20章  Currency Converter 1 Feb. 02, 2016
第21章  Currency Converter 2 Jan. 31, 2016
第22章  Currency Converter 3 Jan. 31, 2016
第23章  Currency Converter 4 Jan. 31, 2016
第24章  Currency Converter 5 Jan. 31, 2016
第25章  Currency Converter 6 Feb. 01, 2016
第26章  Currency Converter 7 Feb. 02, 2016
第27章  Currency Converter 8 Feb. 02, 2016
第28章  Currency Converter Bindings 1 Feb. 04, 2016
第29章  Currency Converter Bindings 2 Feb. 05, 2016
第30章  Currency Converter Bindings 3 Feb. 05, 2016
サンプルプログラム  Memo Pad 1 Feb. 12, 2016
サンプルプログラム  Memo Pad 2 Feb. 19, 2016
サンプルプログラム  Memo Pad 3 Feb. 12, 2016
サンプルプログラム  Memo Pad 4 Feb. 12, 2016
サンプルプログラム  Memo Pad 5 Feb. 14, 2016
サンプルプログラム  Memo Pad 6 Feb. 14, 2016
Part 4.  APPENDIX
Appendix A  予約語一覧 Mar. 09, 2016


Titanium Studio と JavaScript で作る iOS / Android アプリ開発

JavaScript で iOS と Android のアプリを作ってください」という 依頼があり JavaScript を始めることになりました。 JavaScript を学習するうえで作成した簡単なメモ書きを掲載します。 役に立つかどうかは?ですが...。 またこののコーナーは JavaScript でWebサイトを構築することが目標ではなく、Titanium Studio を使ってモバイル端末向けのアプリケーション、つまり iOS や Android アプリケーションを JavaScriptで開発することを目標としています。

JavaScript メモ
オブジェクト指向
オブジェクト指向 続き
Aptana Studio の使い方
Titanium Studio のインストールと設定
Hello プロジェクト
Creating Your First Titanium Apps 改
ナビゲーションウィンドウ for iOS
book データを追加する

番外編:独り言


About

このサイトは2006年に Objective-C を学習するうえで必要となる C言語の解説サイトとしてスタートしました。C および Objective-C の解説は下記よりご覧になれます。

Programming


Environment

最近のお気に入りの環境です。

OS
Browser
Editor
10.9.1
Chrome
Titanium


Apps

いくつかのアプリを Mac App Store と App Store で販売しております。

Calm notePad Jotter nota


Books

本も出版されています。

はじめてのObjective-C


Programming

Swift で作る Mac OS X プログラミングのページです。
Swift

C と Objective-C の解説ページです。
Objective-C


Contact

Mail



Copyright (c) 2006 - 2023 vivacocoa.jp All Rights Reserved.