やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

2020-01-01から1ヶ月間の記事一覧

Copyright生成器を書いた(python)

前回のpython版。

Raspbian stretch MonoDevelop Eto.Forms XAML TextBox 同士でデータ・バインディングできた(実用性なし)

C#

型が同じならできた。

Copyright生成器を書いた(bash)

© {year} {name}書式テキストを生成する。

Raspbian stretch MonoDevelop Eto.Forms XAML TextBox.Text と WebView.Url のデータ・バインディングができない

C#

できるの? どうやるの?

PyPIパッケージ作成&更新自動化プラン

必要そうな項目を網羅。

Raspbian stretch MonoDevelop Eto.Forms XAML TextBox でデータ・バインディングしてみる(INotifyPropertyChanged)

C#

同一型のUI同士でならバインディングできた。が、こんな用途はないだろう。もっと実際のユースケースに沿った実例が欲しい。探しても見つからない。

PyPIパッケージ作成&更新ワークフローの自動化について考えた

どこがどれくらい自動化できそうか。

Raspbian stretch MonoDevelop Eto.Forms XAML TextBox でイベント処理してみる

C#

データバインドは難しそうなので一旦放置。

PyPIパッケージの作成から運用までのワークフロー

めっちゃ大変やで。

Eto.Forms 2.4.1 XAML のデータバインドについて調べる

C#

TextBox.TextをWebView.Urlに渡したい。が、やってみると強制終了してしまった。

PyPIパッケージ登録に必要なもの

整理した。

Raspbian stretch MonoDevelop Eto.Forms Code WebView のURIをテキストボックスで変更する

C#

任意のURLを表示できた!

PyPIパッケージ名に`_`アンダースコアを使うと勝手に`-`ハイフンに改名されて`import`できなくなる

PyPIパッケージ名でのトラブルをここに記す。

Raspbian stretch MonoDevelop Eto.Forms Code プロジェクト で WebView を追加する

C#

今度はXMLでなくC#で実装。Googleサイトを表示できた!

twineでアップロードに四苦八苦した結果、超絶に難しいことが発覚した失敗ログ

もうめちゃくちゃ。

Raspbian stretch MonoDevelop Eto.Forms XAML プロジェクト で WebView を追加する

C#

Googleサイトを表示できた!

pip自体を更新する(pip install --upgrade pip)

古いと問題になることがあるらしいので。

Raspbian stretch MonoDevelop に Eto Addin を追加する

C#

見つけたので。

python setup.py bdist_wheel

wheelを使うとOS差異によるエラーを減らせるのだとか。

Raspbian stretch MonoDevelop で Gtk# 等UIのラッパ Eto.Forms を使ってみる

C#

NuGetからダウンロードする。

python setup.py sdist

PyPIで配布するための圧縮ファイルなどを作成する。

Raspbian stretch MonoDevelop で NuGet から ライブラリを入手しプロジェクトへ追加する

C#

NuGetは.NETのパッケージマネージャ。pythonでいうpip。

GitHubのリリース機能から最新リンクを取得したかったができない

タグとかリリースとかアセット名とかわけわからん。

Raspbian stretch MonoDevelop で Gtk# アプリを作成してみる

C#

テンプレートプロジェクト。ただ窓を出すだけ。

バージョン文字列を数値としてソートする(bash `sort --version-sort`)

sort -Vでも可。

Raspbian stretch に MonoDevelop をインストールする

C#

MonoDevelopはIDE。

Gitでタグをつけてリリースする

ZIPやtar.gzをダウンロードできるようにする。

Raspbian stretch MONO で C# を実行した

C#

コンソールアプリでHelloWorldしてみた。

paiza会員登録しようとしたら仮登録から進められなくなった\(^o^)/

コードクロニクルをPRで知ったので試そうと思ったら……。

GitHubのタグとセマンティックバージョニング(`v`はつけるべきか?)

GitHub上ではvをつけるのが一般的らしい。だが、それは無効なセマンティックバージョニングである。GitHubでSemVerを運用するにはどうすればいい?