📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の4版が非表示) | |||
| 14行目: | 14行目: | ||
vi ~/.local/applications/JetBrains_Rider.desktop | vi ~/.local/applications/JetBrains_Rider.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# ~/.local/applications/JetBrains_Rider.desktopファイル | # ~/.local/applications/JetBrains_Rider.desktopファイル | ||
| 26行目: | 27行目: | ||
Terminal=false | Terminal=false | ||
Categories=Development;IDE; | Categories=Development;IDE; | ||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
| 46行目: | 48行目: | ||
# /etc/sysctl.confファイル または /etc/sysctl.d/idea.confファイル | # /etc/sysctl.confファイル または /etc/sysctl.d/idea.confファイル | ||
fs.inotify.max_user_watches = | fs.inotify.max_user_watches = 1048576 | ||
<br> | <br> | ||
上記の変更を適用するため、以下のコマンドを実行する。<br> | 上記の変更を適用するため、以下のコマンドを実行する。<br> | ||
sudo sysctl -p -system | sudo sysctl -p --system | ||
<br> | <br> | ||
Riderを起動している場合は、Riderを再起動する。<br> | Riderを起動している場合は、Riderを再起動する。<br> | ||
<br> | |||
現在の設定を確認する場合は、以下に示すコマンドを実行する。<br> | |||
sudo sysctl fs.inotify.max_user_watches | |||
<br> | <br> | ||
<u>※注意</u><br> | <u>※注意</u><br> | ||
<u> | <u>監視制限はユーザごとの設定である。</u><br> | ||
<u>もし、同一ユーザでInotifyを使用している他のソフトウェアが動作している場合は、全てのソフトウェアのニーズに合うように制限値を高くする必要がある。</u><br> | <u>もし、同一ユーザでInotifyを使用している他のソフトウェアが動作している場合は、全てのソフトウェアのニーズに合うように制限値を高くする必要がある。</u><br> | ||
<br> | |||
一部のLinuxディストリビューションでは、この設定を /usr/lib/sysctl.d ディレクトリ配下のファイルで構成する場合がある。<br> | |||
これらのディレクトリ内のファイルはファイル名の順序で読み込まれるため、/etc/sysctl.d/idea.conf を使用してシステム設定を上書きし、優先度の高い設定を適用できる。<br> | |||
<br><br> | <br><br> | ||
| 126行目: | 134行目: | ||
# [プロジェクトプロパティ]画面が開くので、画面左ペインにある[Debug - AnyCPU] - 画面右ペインにある[Platform target:]プルダウンから[x64]を選択する。 | # [プロジェクトプロパティ]画面が開くので、画面左ペインにある[Debug - AnyCPU] - 画面右ペインにある[Platform target:]プルダウンから[x64]を選択する。 | ||
# 同様に、画面左ペインにある[Release - AnyCPU] - 画面右ペインにある[Platform target:]プルダウンから[x64]を選択する。 | # 同様に、画面左ペインにある[Release - AnyCPU] - 画面右ペインにある[Platform target:]プルダウンから[x64]を選択する。 | ||
<br><br> | |||
== 外部コンソールの使用 == | |||
Riderでは、出力コンソールを外部コンソールアプリケーションに変更することができる。<br> | |||
これにより、プログラムの実行時において、別ウインドウでコンソールが起動する。<br> | |||
<br> | |||
なお、この設定はプロジェクトごとに個別に設定することが可能である。<br> | |||
<br> | |||
# まず、プロジェクトの実行構成を開く。 | |||
#* [実行]メニューバー - [実行構成の編集]を選択する。 | |||
#* または、ツールバーの[実行構成]プルダウンの横にある編集ボタンを選択する。 | |||
#: <br> | |||
# 該当する実行構成を選択して、以下に示す設定を変更する。 | |||
## [Run]タブを開く。 | |||
## [Run in external console]チェックボックスにチェックを入力する。 | |||
#: <br> | |||
# [Apply]ボタンを押下して設定を保存する。 | |||
<br> | |||
この設定は、以下に示すような場合に有効である。<br> | |||
* Console.ReadKeyメソッド等の入力待ちを使用する場合 | |||
* プログラムの実行結果をより見やすく表示する場合 | |||
* IDE内蔵のコンソールで文字化け等の問題が発生する場合 | |||
<br><br> | <br><br> | ||
| 139行目: | 169行目: | ||
* インストールされている.NET SDKが1つの場合 | * インストールされている.NET SDKが1つの場合 | ||
** nugetからインストールする場合 | ** nugetからインストールする場合 | ||
**: < | **: <pre>dotnet new install Avalonia.Templates</pre> | ||
** Githubからダウンロードしてインストールする場合 | ** Githubからダウンロードしてインストールする場合 | ||
**: < | **: <syntaxhighlight lang="text"> | ||
git clone --depth 1 https://github.com/AvaloniaUI/avalonia-dotnet-templates | |||
dotnet new install avalonia-dotnet-templates | |||
</syntaxhighlight> | |||
*: <br> | *: <br> | ||
* インストールされている.NET SDKが複数存在する場合 | * インストールされている.NET SDKが複数存在する場合 | ||
*: 現在、インストールされている.NET SDKのバージョンを確認する。 | *: 現在、インストールされている.NET SDKのバージョンを確認する。 | ||
*: < | *: <pre>dotnet --list-sdks</pre> | ||
*: <br> | *: <br> | ||
*: 任意のディレクトリに移動して、global.jsonファイルを作成するため、以下のコマンドを実行する。<br> | *: 任意のディレクトリに移動して、global.jsonファイルを作成するため、以下のコマンドを実行する。<br> | ||
*: < | *: <syntaxhighlight lang="text"> | ||
cd <任意のディレクトリ> | |||
dotnet new globaljson --sdk-version <.NETのバージョン 例. 5.0.403> | |||
</syntaxhighlight> | |||
*: <br> | *: <br> | ||
*: Avaloniaテンプレートをインストールする。 | *: Avaloniaテンプレートをインストールする。 | ||
*:* nugetからインストールする場合 | *:* nugetからインストールする場合 | ||
*:*: < | *:*: <pre>dotnet new install Avalonia.Templates</pre> | ||
*:* Githubからダウンロードしてインストールする場合 | *:* Githubからダウンロードしてインストールする場合 | ||
*:*: < | *:*: <syntaxhighlight lang="text"> | ||
git clone --depth 1 https://github.com/AvaloniaUI/avalonia-dotnet-templates | |||
dotnet new install avalonia-dotnet-templates | |||
</syntaxhighlight> | |||
<br> | <br> | ||
次に、Avaloniaプラグインのインストールするため、Riderを起動して、[Configure]プルダウンから[Plugins]を選択する。<br> | 次に、Avaloniaプラグインのインストールするため、Riderを起動して、[Configure]プルダウンから[Plugins]を選択する。<br> | ||
| 177行目: | 213行目: | ||
*# まず、Avaloniaテンプレートプロジェクトを作成する。 | *# まず、Avaloniaテンプレートプロジェクトを作成する。 | ||
*#: Avaloniaのバージョンを指定しない場合 | *#: Avaloniaのバージョンを指定しない場合 | ||
*#:: < | *#:: <pre>dotnet new avalonia.app -o <Avaloniaプロジェクト名></pre> | ||
*#: <br> | *#: <br> | ||
*#: Avaloniaのバージョンを指定する場合 | *#: Avaloniaのバージョンを指定する場合 | ||
*#:: < | *#:: <syntaxhighlight lang="text"> | ||
dotnet new avalonia.app -o <Avaloniaプロジェクト名> -A <Avaloniaのバージョン> | |||
# または | |||
dotnet new avalonia.app -o <Avaloniaプロジェクト名> --AvaloniaVersion <Avaloniaのバージョン> | |||
</syntaxhighlight> | |||
*#:: <br> | *#:: <br> | ||
*#:: 例1. | *#:: <syntaxhighlight lang="text"> | ||
# 例1. | |||
dotnet new avalonia.app -o <Avaloniaプロジェクト名> -A 11.0.0-preview4 | |||
# 例2. | |||
dotnet new avalonia.app -o <Avaloniaプロジェクト名> -A 0.10.18 | |||
</syntaxhighlight> | |||
*#: <br> | *#: <br> | ||
*# 次に、Riderを起動して、上記で作成した新規プロジェクトを開く。 | *# 次に、Riderを起動して、上記で作成した新規プロジェクトを開く。 | ||
<br> | <br> | ||
==== Avalonia UIのアンインストール ==== | ==== Avalonia UIのアンインストール ==== | ||
Avaloniaをアンインストールする場合、<code>dotnet</code>コマンドを実行することにより、アンインストールコマンドが確認できる。<br> | Avaloniaをアンインストールする場合、<code>dotnet</code>コマンドを実行することにより、アンインストールコマンドが確認できる。<br> | ||
# Avaloniaのアンインストールコマンドを確認する | # Avaloniaのアンインストールコマンドを確認する | ||
#: < | #: <syntaxhighlight lang="text"> | ||
# | dotnet new uninstall | ||
# または | |||
dotnet new -u (非推奨) | |||
</syntaxhighlight> | |||
#: <br> | #: <br> | ||
# Avaloniaをアンインストールする | # Avaloniaをアンインストールする | ||
#: < | #: <syntaxhighlight lang="text"> | ||
# | dotnet new uninstall <Avaloniaのパッケージ名> | ||
# または | |||
dotnet new -u <Avaloniaのパッケージ名> (非推奨) | |||
</syntaxhighlight> | |||
<br> | <br> | ||
Avalonia UIの詳細を知りたい場合は、[https://docs.avaloniaui.net Avaloniaの公式Webサイトのドキュメント]を参照すること。<br> | Avalonia UIの詳細を知りたい場合は、[https://docs.avaloniaui.net Avaloniaの公式Webサイトのドキュメント]を参照すること。<br> | ||
| 211行目: | 260行目: | ||
Uno Platformテンプレートをインストールするため、以下のコマンドを実行する。<br> | Uno Platformテンプレートをインストールするため、以下のコマンドを実行する。<br> | ||
* インストールされている.NET SDKが1つの場合 | * インストールされている.NET SDKが1つの場合 | ||
*: < | *: <pre>dotnet new install Uno.Templates</pre> | ||
*: <br> | *: <br> | ||
* インストールされている.NET SDKが複数存在する場合 | * インストールされている.NET SDKが複数存在する場合 | ||
*: 現在、インストールされている.NET SDKのバージョンを確認する。 | *: 現在、インストールされている.NET SDKのバージョンを確認する。 | ||
*: < | *: <pre>dotnet --list-sdks</pre> | ||
*: <br> | *: <br> | ||
*: 任意のディレクトリに移動して、global.jsonファイルを作成するため、以下のコマンドを実行する。<br> | *: 任意のディレクトリに移動して、global.jsonファイルを作成するため、以下のコマンドを実行する。<br> | ||
*: < | *: <syntaxhighlight lang="text"> | ||
cd <任意のディレクトリ> | |||
dotnet new globaljson --sdk-version <.NETのバージョン 例. 5.0.403> | |||
</syntaxhighlight> | |||
*: <br> | *: <br> | ||
*: Uno Platformテンプレートをインストールする。 | *: Uno Platformテンプレートをインストールする。 | ||
*: < | *: <pre>dotnet new install Uno.Templates</pre> | ||
<br> | <br> | ||
現時点では、RiderにはUno Platform向けのテンプレートが存在しないため、Uno Platormプロジェクトを作成する場合は、以下のコマンドを実行する。<br> | 現時点では、RiderにはUno Platform向けのテンプレートが存在しないため、Uno Platormプロジェクトを作成する場合は、以下のコマンドを実行する。<br> | ||
| 228行目: | 279行目: | ||
<br> | <br> | ||
Uno Platformを使用した設計方法は、以下に示す公式Webサイトを参照すること。<br> | Uno Platformを使用した設計方法は、以下に示す公式Webサイトを参照すること。<br> | ||
https://platform.uno/docs/articles/intro.html<br> | * https://platform.uno/docs/articles/intro.html<br> | ||
<br> | <br> | ||
<u>※注意</u><br> | <u>※注意</u><br> | ||
<u>Uno Platformテンプレートのインストールは、.NET SDKのバージョンごとに行われる。</u><br> | <u>Uno Platformテンプレートのインストールは、.NET SDKのバージョンごとに行われる。</u><br> | ||
<u> | <u>つまり、テンプレートは、<code>dotnet --version</code> コマンドで示されるバージョンに合わせてインストールされる。</u><br> | ||
<br> | <br> | ||
<u>インストールに使用したバージョンと異なるバージョンのテンプレートを使用する時、"No templates found matching: 〜."というエラーが発生することに注意する。</u><br> | <u>インストールに使用したバージョンと異なるバージョンのテンプレートを使用する時、"No templates found matching: 〜."というエラーが発生することに注意する。</u><br> | ||
| 239行目: | 290行目: | ||
Uno Platformをアンインストールする場合、<code>dotnet</code>コマンドを実行することにより、アンインストールコマンドが確認できる。<br> | Uno Platformをアンインストールする場合、<code>dotnet</code>コマンドを実行することにより、アンインストールコマンドが確認できる。<br> | ||
# Uno Platformのアンインストールコマンドを確認する。 | # Uno Platformのアンインストールコマンドを確認する。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
# | dotnet new uninstall | ||
# または | |||
dotnet new -u (非推奨) | |||
</syntaxhighlight> | |||
#: <br> | #: <br> | ||
# Uno Platformをアンインストールする。 | # Uno Platformをアンインストールする。 | ||
#: < | #: <syntaxhighlight lang="text"> | ||
# | dotnet new unintall <Uno Platformのパッケージ名> | ||
# または | |||
dotnet new -u <Uno Platformのパッケージ名> (非推奨) | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
{{#seo: | |||
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki | |||
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,電気回路,電子回路,基板,プリント基板 | |||
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux | |||
|image=/resources/assets/MochiuLogo_Single_Blue.png | |||
}} | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:C_Sharp]][[カテゴリ:RHEL]][[カテゴリ:SUSE]] | [[カテゴリ:C_Sharp]][[カテゴリ:RHEL]][[カテゴリ:SUSE]] | ||