<feed xmlns="http://www.w3.org/2005/Atom" xmlns:cc="http://web.resource.org/cc/">
	<title>List of Mono [text.Baldanders.info]</title>
	<link rel="alternate" type="text/html" href="https://text.baldanders.info/tags/mono/" />
	<link rel="self" type="application/atom+xml" href="https://text.baldanders.info/tags/mono/index.xml" />
	<id>tag:text.Baldanders.info,2019-05-08:/tags</id>
	<updated>2019-05-08T22:36:09+09:00</updated>
	<subtitle>帰ってきた「しっぽのさきっちょ」</subtitle>
	<icon>https://text.baldanders.info/images/avatar.jpg</icon>
	<logo>https://text.baldanders.info/images/avatar.jpg</logo>

	<entry>
		<title>.NET 統合に関するブックマーク</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2019/05/bookmarks-for-dotnet/" />
		<id>tag:text.Baldanders.info,2019-05-08:/remark/2019/05/bookmarks-for-dotnet/</id>
		<published>2019-05-08T13:36:09+00:00</published>
		<updated>2019-05-08T13:38:17+00:00</updated>
		<summary>ノンビリと成り行きを見守ることにしよう。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;いよいよ Microsoft による .NET 統合の動きが本格化しそうである。
めでたい！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://devblogs.microsoft.com/dotnet/introducing-net-5/&#34; target=&#34;_blank&#34;&gt;Introducing .NET 5 | .NET Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;個人的には &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; 上で動くアプリケーションがどうなるか気になるところであるが&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://devblogs.microsoft.com/dotnet/introducing-net-5/&#34;&gt;
&lt;q&gt;&lt;a href=&#34;https://github.com/mono/mono&#34;&gt;Mono&lt;/a&gt; is the original cross-platform implementation of .NET. It started out as an open-source alternative to .NET Framework and transitioned to targeting mobile devices as iOS and Android devices became popular. Mono is the runtime used as part of Xamarin.&lt;br&gt;
[...]&lt;br&gt;
Taken together, the .NET Core and Mono runtimes have a lot of similarities (they are both .NET runtimes after all) but also valuable unique capabilities. It makes sense to make it possible to pick the runtime experience you want. We’re in the process of making CoreCLR and Mono drop-in replacements for one another. We will make it as simple as a build switch to choose between the different runtime options.&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://devblogs.microsoft.com/dotnet/introducing-net-5/&#34;&gt;Introducing .NET 5&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;.NET 5 のリリース自体は来年（2020年）なのでノンビリと成り行きを見守ることにしよう。
&lt;a href=&#34;https://golang.org/&#34; target=&#34;_blank&#34; title=&#34;The Go Programming Language&#34;&gt;Go 言語&lt;/a&gt;か Kotlin が .NET をサポートすれば完璧なのだが（笑）&lt;/p&gt;
&lt;p&gt;以降では .NET 5 関連のブックマークを挙げていく。
随時更新する予定なのであしからず。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.publickey1.jp/blog/19/net_5netnet_frameworknet_corexamarinnet_5microsoft_build_2019.html&#34; target=&#34;_blank&#34;&gt;［速報］オープンソースの「.NET 5」がすべての.NETを引き継ぐ。.NET Frameworkと.NET CoreとXamarinは「.NET 5」に。Microsoft Build 2019 － Publickey&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://qiita.com/c-yan/items/a581c165ca1b6a5536ca&#34; target=&#34;_blank&#34;&gt;.NET Core 3.0 の目玉の single exe を preview5 で試してみた - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[&lt;a href=&#34;https://kledgeb.blogspot.com/2019/05/net-core-63-net-corenet-5net.html&#34; target=&#34;_blank&#34;&gt;.NET Core その63 - .NET Coreの将来と.NET 5・.NET Frameworkから.NET Coreへ - kledgeb&lt;/a&gt;]&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2019/04/mono-in-ubuntu/&#34; target=&#34;_blank&#34;&gt;Ubuntu に Mono を導入する&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry><entry>
		<title>Ubuntu 19.04 へのアップグレードを試す</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2019/04/upgrade-ubuntu-19_04/" />
		<id>tag:text.Baldanders.info,2019-04-20:/remark/2019/04/upgrade-ubuntu-19_04/</id>
		<published>2019-04-20T10:14:30+00:00</published>
		<updated>2020-06-06T11:40:22+00:00</updated>
		<summary>こういうアップグレードとかやると，いかに Windows がシステムとして駄目か分かるよな。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;&lt;a href=&#34;https://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; 19.04 がリリースされたようだ。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kledgeb.blogspot.com/2019/04/ubuntu-1904-15-ubuntu-1904.html&#34; target=&#34;_blank&#34;&gt;Ubuntu 19.04 その15 - Ubuntu 19.04がリリースされました・ディスクイメージのダウンロード - kledgeb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;私が検証中の仮想環境&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; でもソフトウェアの更新&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; 後に以下のメッセージが出た。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-esign.png&#34;&gt;&lt;img src=&#34;./upgrade-sign.png&#34; srcset=&#34;./upgrade-sign.png 645w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;折角なのでアップグレードを試してみるとするか（仕事用のマシンじゃないので LTS バージョンを使う気は更々ない）。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&#34;https://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; のアップグレード&lt;/h2&gt;
&lt;p&gt;「アップグレード」ボタンを押すとリリースノートが表示される。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-relnote.png&#34;&gt;&lt;img src=&#34;./upgrade-relnote.png&#34; srcset=&#34;./upgrade-relnote.png 600w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;文章中の空白文字が詰められていて「なんじゃこりゃ」な画面だが（何かの署名かと思ったぜ&lt;code&gt;w&lt;/code&gt;），気にせず「アップグレード」ボタンを押す。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-prepare.png&#34;&gt;&lt;img src=&#34;./upgrade-prepare.png&#34; srcset=&#34;./upgrade-prepare.png 500w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;これでしばらく経過を眺めていると以下のワーニングが出る。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-warning1.png&#34;&gt;&lt;img src=&#34;./upgrade-warning1.png&#34; srcset=&#34;./upgrade-warning1.png 1533w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;どうも &lt;a href=&#34;http://www.ubuntulinux.jp/&#34; target=&#34;_blank&#34;&gt;Ubuntu Japanese Team&lt;/a&gt; や他のサードパーティのリポジトリは外されてしまうらしい。
まぁ，これはしょうがない。
&lt;a href=&#34;#srclist&#34; target=&#34;_blank&#34;&gt;あとで繋げばいいし&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;処理を続けると確認画面が表示されるので追加・変更・削除されるソフトウェアを確認しておく。
どうやら &lt;a href=&#34;https://gnupg.org/&#34; target=&#34;_blank&#34; title=&#34;The GNU Privacy Guard&#34;&gt;GnuPG&lt;/a&gt;, &lt;a href=&#34;https://www.openssl.org/&#34; target=&#34;_blank&#34;&gt;OpenSSL&lt;/a&gt;, &lt;a href=&#34;http://www.openssh.com/&#34; target=&#34;_blank&#34; title=&#34;OpenSSH&#34;&gt;OpenSSH&lt;/a&gt; といったセキュリティ関連のツールもアップグレードされるようだ。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-confirm2.png&#34;&gt;&lt;img src=&#34;./upgrade-confirm2.png&#34; srcset=&#34;./upgrade-confirm2.png 1026w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-confirm3.png&#34;&gt;&lt;img src=&#34;./upgrade-confirm3.png&#34; srcset=&#34;./upgrade-confirm3.png 1026w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;確認して問題ないようなら「アップグレードを開始」ボタンを押して処理を続行する。
アップグレードは時間がかかるのでお茶でも淹れてこよう。&lt;/p&gt;
&lt;p&gt;途中でワーニングが出たりもしたが&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-warning2.png&#34;&gt;&lt;img src=&#34;./upgrade-warning2.png&#34; srcset=&#34;./upgrade-warning2.png 1190w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;気にせず最後まで終わらせる。
終わったら（再起動しろとは言われなかったが）一応再起動しておく。&lt;/p&gt;
&lt;p&gt;再起動後，気になっていたセキュリティ・ツールのバージョンをチェックしてみた。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ gpg --version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gpg (GnuPG) 2.2.12
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;libgcrypt 1.8.4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Copyright (C) 2018 Free Software Foundation, Inc.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;This is free software: you are free to change and redistribute it.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;There is NO WARRANTY, to the extent permitted by law.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Home: /home/username/.gnupg
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;サポートしているアルゴリズム:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;公開鍵: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;暗号方式: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ハッシュ: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;圧縮: 無圧縮, ZIP, ZLIB, BZIP2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ openssl version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;OpenSSL 1.1.1b  26 Feb 2019
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ ssh -V
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;OpenSSH_7.9p1 Ubuntu-10, OpenSSL 1.1.1b  26 Feb 2019
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;おおっ。
&lt;a href=&#34;https://gnupg.org/&#34; target=&#34;_blank&#34; title=&#34;The GNU Privacy Guard&#34;&gt;GnuPG&lt;/a&gt; はまだちょっと古いが &lt;a href=&#34;https://www.openssl.org/&#34; target=&#34;_blank&#34;&gt;OpenSSL&lt;/a&gt; と &lt;a href=&#34;http://www.openssh.com/&#34; target=&#34;_blank&#34; title=&#34;OpenSSH&#34;&gt;OpenSSH&lt;/a&gt; は最新になっている。
まぁこのくらいなら許容範囲だろう&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;h2 id=&#34;srclist&#34;&gt;サードパーティのリポジトリを再び有効にする&lt;/h2&gt;
&lt;p&gt;アップグレード時に外されたサードパーティのリポジトリをチェックしておく。
「ソフトウェアとアップデート」を開いて「他のソフトウェア」タブを見てみる。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./upgrade-srclist.png&#34;&gt;&lt;img src=&#34;./upgrade-srclist.png&#34; srcset=&#34;./upgrade-srclist.png 972w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;うん，外れてるね。
&lt;a href=&#34;https://git-scm.com/&#34; target=&#34;_blank&#34;&gt;Git&lt;/a&gt; と &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; のリポジトリは有効にしておく。
&lt;a href=&#34;http://www.ubuntulinux.jp/&#34; target=&#34;_blank&#34;&gt;Ubuntu Japanese Team&lt;/a&gt; のリポジトリも有効にしておけばいいかな。&lt;/p&gt;
&lt;p&gt;これで &lt;code&gt;apt update&lt;/code&gt; と，必要に応じて &lt;code&gt;apt upgrade&lt;/code&gt; や &lt;code&gt;apt autoremove&lt;/code&gt; を行えば OK。&lt;/p&gt;
&lt;h2&gt;しかし，なんだな。&lt;/h2&gt;
&lt;p&gt;こういうアップグレードとかやると，いかに Windows がシステムとして駄目か分かるよな。
パソコンでもスマホのような携帯端末でも定期的にアップデートされることを前提にハードウェアもソフトウェアも構成しないと駄目だということだよねぇ。&lt;/p&gt;
&lt;p&gt;いまや Office ツールは Microsoft の独占というほどでもないし，大抵のことは Web インタフェースがあるのでブラウザがあればなんとかなる。
と考えるとやはり Windows を捨てる選択は正解だなと改めて思う。
他人に薦められるかと言えば，それは別問題だが（笑）&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://kledgeb.blogspot.com/2019/04/ubuntu-1810-172-ubuntu-1904.html&#34; target=&#34;_blank&#34;&gt;Ubuntu 18.10 その172 - Ubuntu 19.04へアップグレードするには・アップグレードの注意事項 - kledgeb&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://www.ubuntulinux.jp/News/ubuntu1904-ja-remix&#34; target=&#34;_blank&#34;&gt;Ubuntu 19.04 日本語 Remix リリース | Ubuntu Japanese Team&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://linuxfan.info/ubuntu-19-04-basic-settings&#34; target=&#34;_blank&#34;&gt;Ubuntu 19.04のインストール直後にやっておきたいことまとめ | LFI&lt;/a&gt; : 「言語サポートの設定」はやっておいたほうがいいかも&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2019/04/install-git-from-ppa/&#34; target=&#34;_blank&#34;&gt;PPA から Git をインストールする&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2019/04/mono-in-ubuntu/&#34; target=&#34;_blank&#34;&gt;Ubuntu に Mono を導入する&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;既に &lt;a href=&#34;https://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; 19.10 の話題が&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://kledgeb.blogspot.com/2019/04/ubuntu-1910-2-libreofficesnap.html&#34; target=&#34;_blank&#34;&gt;Ubuntu 19.10 その2 - LibreOfficeをSnapで提供する提案 - kledgeb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://kledgeb.blogspot.com/2019/04/ubuntu-1910-3-geary.html&#34; target=&#34;_blank&#34;&gt;Ubuntu 19.10 その3 - デフォルトのメールクライアントをGearyに変更する提案 - kledgeb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;余談だが &lt;a href=&#34;https://www.virtualbox.org/&#34; target=&#34;_blank&#34; title=&#34;Oracle VM VirtualBox&#34;&gt;VirtualBox&lt;/a&gt; でも 6.0.6 がリリースされている。アップデートは計画的に。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; では「ソフトウェアの更新」で GUI によるソフトウェアのアップデートが可能である。また「ソフトウェアとアップデート」を使って更新の自動化や LivePatch の設定も可能だ。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;あとで確認したが，ちゃんと最新版が入ってるっぽい。&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://www.openssl.org/&#34; target=&#34;_blank&#34;&gt;OpenSSL&lt;/a&gt; は 1.1.1 系の最新， &lt;a href=&#34;http://www.openssh.com/&#34; target=&#34;_blank&#34; title=&#34;OpenSSH&#34;&gt;OpenSSH&lt;/a&gt; は 7.9 系の最新になっていた。 Facebook の TL で教えてもらったが， &lt;a href=&#34;https://gnupg.org/&#34; target=&#34;_blank&#34; title=&#34;The GNU Privacy Guard&#34;&gt;GnuPG&lt;/a&gt; はパッケージマネージャでパッケージの完全性検証に使われるため特に保守的な管理になっているらしい。まぁ脆弱性や不具合等は随時バックポートされているそうなので，バージョン番号であまり神経質にならないほうがいいのかも知れない。ただ &lt;a href=&#34;https://gnupg.org/&#34; target=&#34;_blank&#34; title=&#34;The GNU Privacy Guard&#34;&gt;GnuPG&lt;/a&gt; の動向を追いかけている身としては何とか改善したい。でもそれは後々のお楽しみということで。&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Ubuntu に Mono を導入する</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2019/04/mono-in-ubuntu/" />
		<id>tag:text.Baldanders.info,2019-04-14:/remark/2019/04/mono-in-ubuntu/</id>
		<published>2019-04-14T10:36:23+00:00</published>
		<updated>2019-11-30T08:54:33+00:00</updated>
		<summary>今回は Mono および Mono で動くアプリケーションを導入する。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;今回は &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; および &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; で動くアプリケーションを導入する。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; の導入&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; を導入するにはリポジトリの登録から始める必要がある。
&lt;code&gt;gnupg&lt;/code&gt; と &lt;code&gt;ca-certificates&lt;/code&gt; は既に入ってるみたいなので公開鍵のインポートとソースリストの追加から。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ echo &amp;#34;deb https://download.mono-project.com/repo/ubuntu stable-bionic main&amp;#34; | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;続いて &lt;code&gt;mono-devel&lt;/code&gt; を導入する。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt install mono-devel
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;インストール処理が完了したら念のため動作確認をしておこう。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ mono -V
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Mono JIT compiler version 5.20.1.19 (tarball Thu Apr 11 09:02:17 UTC 2019)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	TLS:           __thread
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	SIGSEGV:       altstack
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	Notifications: epoll
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	Architecture:  amd64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	Disabled:      none
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	Misc:          softdebug 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	Interpreter:   yes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	LLVM:          yes(600)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	Suspend:       hybrid
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	GC:            sgen (concurrent by default)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;よーし，うむうむ，よーし。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&#34;https://keepass.info/&#34; target=&#34;_blank&#34; title=&#34;KeePass Password Safe&#34;&gt;KeePass&lt;/a&gt; の導入&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://keepass.info/&#34; target=&#34;_blank&#34; title=&#34;KeePass Password Safe&#34;&gt;KeePass&lt;/a&gt; は OSS のパスワード管理ツールで，基本的には Windows 用だが各種プラットフォーム用のバージョンが公開されている。
&lt;a href=&#34;https://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; では APT で導入可能である。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt show keepass2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Package: keepass2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Version: 2.39.1+dfsg-1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Priority: optional
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Section: universe/utils
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Origin: Ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ちょっとバージョンが古いがプラットフォームが違うし，まぁいいだろう。
インストールしてしまおう。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt install keepass2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;インストールが完了するとドックのアプリボタンで表示されるアプリ一覧にアイコンが追加される。
あとは Windows 版と同じように使える。&lt;/p&gt;
&lt;p&gt;パスワードを覚えるなんて脳みその無駄遣い。
適切な管理ツールでパスワード管理を行いましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://pagent.github.io/2015/03/14/keepass2-font/&#34; target=&#34;_blank&#34;&gt;Keepass2のフォントを日本語化 | Pagent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; の導入&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; は .NET Framework 上で動く &lt;a href=&#34;https://git-scm.com/&#34; target=&#34;_blank&#34;&gt;git&lt;/a&gt; 用の GUI フロントエンドだが， &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; 版もあって他プラットフォームでも利用できる。
ただし &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; 版はバージョン 2 系までしか対応していないので注意が必要である。&lt;/p&gt;
&lt;p&gt;ダウンロードページから &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; 版の&lt;a href=&#34;https://github.com/gitextensions/gitextensions/releases/tag/v2.51.05&#34; target=&#34;_blank&#34; title=&#34;Release Version 2.51.05 · gitextensions/gitextensions&#34;&gt;最新バージョン&lt;/a&gt;をダウンロードする。&lt;/p&gt;
&lt;p&gt;適当なディレクトリにダウンロードした zip ファイルを &lt;code&gt;unzip&lt;/code&gt; コマンドで展開する。
&lt;code&gt;GitExtensions&lt;/code&gt; ディレクトリが作成されてファイルが展開されている筈である。&lt;/p&gt;
&lt;p&gt;展開されたファイルの中に &lt;code&gt;gitext.sh&lt;/code&gt; があるので，これに実行権限を付与して起動する。
今後のためにパスを通しておいたほうがいいだろう。&lt;/p&gt;
&lt;p&gt;最初に &lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; を起動すると言語の選択ウィンドウが表示される。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./language.png&#34;&gt;&lt;img src=&#34;./language.png&#34; srcset=&#34;./language.png 642w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;日本語があってよかったね。
あとは Windows 版と同じ。&lt;/p&gt;
&lt;p&gt;けど Windows 版と比べて操作感がイマイチなんだよなぁ。
まぁ &lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; をメインに作業するわけではないので，これでもいいか。&lt;/p&gt;
&lt;h3&gt;【追記 2019-04-20】 &lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; が落ちる&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; を &lt;a href=&#34;https://text.baldanders.info/remark/2019/04/upgrade-ubuntu-19_04/&#34; target=&#34;_blank&#34; title=&#34;Ubuntu 19.04 へのアップグレードを試す&#34;&gt;19.04 にアップグレード&lt;/a&gt;したら &lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; が落ちるようになってしまった。
似た事例がないかと探してみたら &lt;code&gt;GitExtensions/Plugins/Bitbucket.dll&lt;/code&gt; を削除したら行けるみたいな記述を見かけたので試してみたら上手く行ったっぽい？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.codeofclimber.ru/2015/how-to-install-gitextensions-in-ubuntu/&#34; target=&#34;_blank&#34;&gt;How to install GitExtensions in Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;やれやれだぜ。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gitextensions.github.io/&#34; target=&#34;_blank&#34; title=&#34;Git Extensions | Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline&#34;&gt;Git Extensions&lt;/a&gt; の代わりになるような GUI フロントエンドを探しているのだがいいのがない。
コミットやタギングで電子署名を付与できて結果を検証できればいいのだが，特にタギングに署名できる製品がない。
&lt;a href=&#34;https://blog.axosoft.com/gitkraken-v5-0/&#34; target=&#34;_blank&#34;&gt;GitKraken v5.0&lt;/a&gt; ならいけると思ったのだが設定画面が分かりにくい上にフリー版だと署名の検証ができないっぽい？&lt;/p&gt;
&lt;h2&gt;.NET Framework と &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; と .NET Core&lt;/h2&gt;
&lt;p&gt;.NET Framework と &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; と .NET Core の関係がいまひとつ分からなかったのでちょろんと調べてみた。
かなり大雑把な説明なのはご容赦。&lt;/p&gt;
&lt;h3&gt;.NET Framework&lt;/h3&gt;
&lt;p&gt;.NET Framework が最初に公開されたのは2001年。
基盤となる CLI (Common Language Infrastructure) や CLR (Common Language Runtime) は標準化され Windows 以外のプラットフォームでも実装可能となるよう設計されたが，実際にはリファレンス実装である .NET Framework は Windows 以外には対応しなかった。
まぁ，当時の Microsoft は FOSS に敵対的だったし，それもやむなしというところだろうか。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; と Xamarin&lt;/h3&gt;
&lt;p&gt;当然ながら，.NET Framework に対抗する OSS 製品を作ろうという動きがあり，そのうちのひとつが &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; Project であった。
&lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; はマルチプラットフォームで動作するアプリケーション基盤として実装されているのが特徴である。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; を巡っては紆余曲折があったが（生臭い話は省略），最終的に Xamarin が開発母体となった。&lt;/p&gt;
&lt;p&gt;Xamarin は  &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; Project のオーナー企業であると同時に &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; を基盤とした製品群を指すようだ。
なので今後は &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt;/Xamarin と一括りにしてしまおう。&lt;/p&gt;
&lt;p&gt;企業としての Xamarin は後に Microsoft に買収され &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt;/Xamarin は Microsoft 傘下である &lt;a href=&#34;https://www.dotnetfoundation.org/&#34; target=&#34;_blank&#34;&gt;.NET Foundation&lt;/a&gt; において今も開発が続けられている。&lt;/p&gt;
&lt;h3&gt;.NET Core&lt;/h3&gt;
&lt;p&gt;一方，実質 Windows でしか動作しない .NET Framework の派生として .NET Core が Microsoft からリリースされた。
.NET Core はマルチプラットフォームで動作する OSS 製品として，こちらも &lt;a href=&#34;https://www.dotnetfoundation.org/&#34; target=&#34;_blank&#34;&gt;.NET Foundation&lt;/a&gt; で開発が行われている。&lt;/p&gt;
&lt;p&gt;ここに於いて Microsoft は経営方針の大転換を果たしたわけだ。&lt;/p&gt;
&lt;h3&gt;.NET Core と &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt;/Xamarin&lt;/h3&gt;
&lt;p&gt;現在 Microsoft は OSS の .NET シリーズとして .NET Core と &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt;/Xamarin の2系統の製品を持っている。
両者の棲み分けは以下のような感じらしい。&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://ascii.jp/elem/000/001/156/1156721/&#34;&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;https://ascii.jp/elem/000/001/156/1156949/img.html&#34;&gt;&lt;img src=&#34;https://ascii.jp/elem/000/001/156/1156949/ph07_2000x1125.jpg&#34; srcset=&#34;https://ascii.jp/elem/000/001/156/1156949/ph07_2000x1125.jpg 2000w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://ascii.jp/elem/000/001/156/1156721/&#34;&gt;ASCII.jp：.NET Core / .NET Framework / Xamarin / Monoの関係を整理する&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;つまり Linux や macOS，あるいは iOS や Android の GUI アプリケーションとしては &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt;/Xamarin，サーバ・サイドあるいはクラウド向けには .NET Core ということのようだ。
さらに将来的には Windows アプリケーション向けの .NET Framework，マルチプラットフォーム向けの .NET Core と &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt;/Xamarin の基盤を共通化すると表明されている。&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://ascii.jp/elem/000/001/156/1156721/&#34;&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;https://ascii.jp/elem/000/001/156/1156951/img.html&#34;&gt;&lt;img src=&#34;https://ascii.jp/elem/000/001/156/1156951/ph09_2000x1125.jpg&#34; srcset=&#34;https://ascii.jp/elem/000/001/156/1156951/ph09_2000x1125.jpg 2000w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://ascii.jp/elem/000/001/156/1156721/&#34;&gt;ASCII.jp：.NET Core / .NET Framework / Xamarin / Monoの関係を整理する&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;そうなったら &lt;a href=&#34;https://www.mono-project.com/&#34; target=&#34;_blank&#34;&gt;Mono&lt;/a&gt; も役目を終える感じになるのかねぇ。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://mag.osdn.jp/17/05/22/150000&#34; target=&#34;_blank&#34;&gt;C#7に完全対応した「Mono 5.0」が公開 | OSDN Magazine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://ascii.jp/elem/000/001/156/1156721/&#34; target=&#34;_blank&#34;&gt;ASCII.jp：.NET Core / .NET Framework / Xamarin / Monoの関係を整理する (1/3)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/ja-jp/dotnet/core/about&#34; target=&#34;_blank&#34;&gt;.NET Core について | Microsoft Docs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.infoq.com/jp/articles/varieties-dotnet&#34; target=&#34;_blank&#34;&gt;.NETの派生を理解する&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ossnews.jp/compare/Mono/dotNET_Core&#34; target=&#34;_blank&#34;&gt;オープンソースのMonoと.NET Coreを比較&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://qiita.com/amay077/items/399002a02c1abf9d620b&#34; target=&#34;_blank&#34;&gt;Xamarin 最近どうよ？ - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/gitextensions/gitextensions/wiki/How-To%3A-run-Git-Extensions-on-Linux&#34; target=&#34;_blank&#34;&gt;How To: run Git Extensions on Linux · gitextensions/gitextensions Wiki&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry>
</feed>
