色々なプログラミング言語の試し書きリポジトリ。
基本的にはVisual Studio Code でプロジェクトルートを開き、実行環境を整備することで、試すことが出来ます。
-
c/
- macOS, WSL(Ubuntu)
- gcc をインストールする
- https://code.visualstudio.com/docs/languages/cpp に従ってセットアップする
- Windows
- Visual Studio をインストールする
- macOS, WSL(Ubuntu)
-
cpp/
- Docker
- VSCode タスク
C++: edit in docker
を実行する
- VSCode タスク
- macOS, WSL(Ubuntu)
- g++ をインストールする
- https://code.visualstudio.com/docs/languages/cpp に従ってセットアップする
- Windows
- Visual Studio をインストールする
- Docker
-
csharp/
- 全般
- dotnet をインストールする
- https://code.visualstudio.com/docs/languages/csharp に従ってセットアップする
- Windows
- Visual Studio をインストールする
- 全般
-
docker/
- Docker をインストールする
- https://code.visualstudio.com/docs/containers/overview に従ってセットアップする
-
go/
- 全般
- (任意) goenv をインストールする
- Go 言語 をインストールする
- バージョンは.go-version を参照してください
- https://code.visualstudio.com/docs/languages/go に従ってセットアップする
- Docker
- VSCode タスク
Go: edit in docker
を実行する
- VSCode タスク
- 全般
-
html/
WEB ブラウザをインストールする。
-
java/
- (任意) jenv をインストールする
- java をインストールする
- バージョンは.java-version を参照してください
- (任意) jenv で入手したものを登録し、切り替える
- https://code.visualstudio.com/docs/languages/java に従ってセットアップする
-
javascript/
- (任意) nodenv をインストールする
- Node.js をインストールする
- バージョンは.node-version を参照してください
npm ci
を実行する
-
MSVSIPInstaller/
- Windows
- Visual Studio をインストールする
- Microsoft Visual Studio Installer Projects 2022 をインストールする
- Windows
-
php/
- (任意) phpenv をインストールする
- PHP をインストールする
- バージョンは.php-version を参照してください
-
ruby/
- 全般
- (任意) rbenv をインストールする
- Ruby をインストールする
- バージョンは.ruby-version を参照してください
- https://code.visualstudio.com/docs/languages/ruby に従ってセットアップする
- Docker
- VSCode タスク
Ruby: edit in docker
を実行する
- VSCode タスク
- 全般
-
shell/
shell を実行できる環境で試してください。
-
swift/
- Swift をインストールする
- バージョンは.swift-version を参照してください
- https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang に従ってセットアップする
- Swift をインストールする
-
typescript/
- (任意) nodenv をインストールする
- Node.js をインストールする
- バージョンは.node-version を参照してください
npm ci
を実行する
-
xcode/
- macOS
- Xcode をインストールする
- macOS
パス | 起動方法 | 概要 |
---|---|---|
c/ | (ディレクトリ内を確認してください) | C 言語の試し書き |
cpp/ | (ディレクトリ内を確認してください) | C++ の試し書き |
csharp/ | (Visual Studio でGraffiti.sln を開く) |
C# の試し書き |
docker/gulp/ | ./docker/gulp/docker-compose.yml をCompose up する |
Docker を利用したGulp タスクの実行 |
docker/ng-multi.sh | sh ./docker/ng-multi.sh |
Docker を利用して、Ionic + Angular マルチプロジェクト構成の生成 |
go/mandelbrot.go | go run ./go/mandelbrot.go |
Go でマンデルブロ集合の算出 |
html/ | (ディレクトリ内を確認してください) | HTML 関連サンプル |
java/ | (ディレクトリ内を確認してください) | Java の試し書き |
javascript/rxjs-server.js | node ./javascript/rxjs-server.js |
RxJS サンプル用のサーバー起動 |
MSVSIPInstaller/ | (VS でプロジェクトを右クリックしてビルド → インストールを実行する) | Microsoft Visual Studio Installer Projects の実装サンプル |
php/hello.php | php ./php/hello.php |
PHP のHello World |
ruby/ | (ディレクトリ内を確認してください) | Ruby の試し書き |
shell/ngMulti-capacitor.sh | sh ./shell/ngMulti-capacitor.sh |
Ionic + Angular マルチプロジェクト構成の生成シェル |
shell/ngSingle-capacitor.sh | sh ./shell/ngSingle-capacitor.sh |
Ionic プロジェクトの生成シェル |
swift/FileIOs/ | VSCode タスクDebug FileIOs を実行する |
Swift でファイル入出力の試し書き |
swift/HelloWorld/ | swift test |
Swift でユニットテストの試し書き |
swift/Mandelbrot/ | VSCode タスクDebug Mandelbrot を実行する |
Swift でマンデルブロ集合の算出 |
swift/MySavingReminders/ | make swift/init-my-saving-reminders 実行後に、Xcode で該当パスを開く |
リマインダーを行うiOS アプリの試し書き |
swift/UrlSession/ | VSCode タスクDebug UrlSession を実行する |
Swift で通信処理の試し書き |
typescript/rxjs/ | package.json からstart を実行する |
RxJS の試し書き |
typescript/vscode-extension/ | VSCode 起動タスクRun: vscode-extension を実行する |
VSCode 拡張機能の実装サンプル |
typescript/vscode-web-extension/ | VSCode の起動タスクVSC WE: Run を実行する |
VSCode の自作Web 拡張機能の試し書き |
- Docker コンテナ内で、ファイル生成した際にパーミッションの取り扱いが変わる可能性があります
- ディレクトリー削除できない場合は、コマンドで対応してください