やってみる

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

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

【python2と3の差異】3で`/`は実数除算。`//`で整数除算(TypeError: slice indices must be integers or None or have an __index__ method)

配列のインデックス値を除算で求めたらエラー発生した。

Raspbian stretch MonoDevelop .NET コンソールアプリ プロジェクトで EFCore を実行するもエラー(The type 'DbConnection' is defined in an assembly that is not referenced. )

C#

参照エラーと思われる。

Bashでimportを再現する6(複数ベースディレクトリパス対応)

絶対パスと相対パス(自分自身が存在するパス or $BASH_IMPORT_DIR)からインポートできるよう対応。

Raspbian stretch MonoDevelop .NET コンソールアプリ プロジェクトはビルドできた

C#

.NET Framework(MONO?)を使ったプロジェクトならビルドできるみたい。

Bashでimportを再現する5(プレフィクスのリネーム)

import ... as ...でプレフィクスをリネームできる。また、import ... -1など階層数を指定することでプレフィクス付与階層数を指定できる。

Raspbian stretch MonoDevelop .NET Core で コンソールアプリ プロジェクトがエラーになる(Error: NETSDK1061)

C#

なんでや!

Bashでimportを再現する4(名前のプレフィクスにディレクトリ名とファイル名をつける(スペースをハイフンに変換する))

関数名をdir.file.funcのような名前にリネームする。

Raspbian stretch MonoDevelop EntityFrameworkCore で SQLite3 を使えなかった2(Microsoft.Data.Sqlite.SqliteException: SQLite Error 1: 'no such table: *'.)

C#

情報少ない。

Bashでimportを再現する3(名前のプレフィクスにディレクトリ名とファイル名をつける)

関数名をdir.file.funcのような名前にリネームする。

Raspbian stretch MonoDevelop EntityFrameworkCore で SQLite3 を使えなかった1(System.DllNotFoundException: e_sqlite3)

C#

情報少ない。

Bashでimportを再現する2(名前のプレフィクスにファイル名をつける)

関数名をfile.funcのような名前にリネームする。

Raspbian stretch MonoDevelop で .NET Core 2.2.101 を参照する(.NET Standard 2.0)

C#

これで.NET Standard 2.0が使える。

Bashインポート要件

これができればOK。超大変そう。

Raspbian stretch に .NET Core 2.2.101 をインストールした

C#

バイナリの圧縮ファイルを解凍してPATHを通すだけ。

Bashインポート問題

前回つくった奴の問題点を詳しく。

C#の実行環境について調べた(.NET Framework, .NET Core, .NET Standard, MONO)

C#

私の知識では、.NET FrameworkとMONOしか知らかったので調べてみた。

Bashでimportを再現する1(呼出元をルートとした相対パスで指定したファイルを`.`(`source`)する)

プロトタイプ。

Raspbian stretch Mono で EntityFramework が使えない……

C#

サポートしてると書いてあるけど、どう使うかわからん。

Bashファイルパスを取得する関数を作った(自分自身・呼出元)

API。

Raspbian stretch MonoDevelop Eto.Forms Code で GitHub クライアント Octokit とその拡張 Octokit.Reactive を使いリポジトリ一覧を取得してみた

C#

いいね。

Bashで自分自身が存在するディレクトリパスを取得する(☓$0 ○$BASH_SOURCE)

相対パスで別スクリプトを参照するときに使う。

Raspbian stretch MonoDevelop Eto.Forms Code Markdown パーサ markdig の拡張 Markdig.SyntaxHighlighting を使ってみた

C#

C#, C++, C, Java, JavaScript, Markdownはハイライトできたが、Python, Bashはできないことを確認した。

Bashで呼出元のフルパスを取得する(○$0☓$BASH_SOURCE)

自分自身でなく呼出元。

Bashで自分自身のフルパスを取得する(☓$0 ○$BASH_SOURCE)

$0だと呼出元パスになってしまう場合がある。

Raspbian stretch MonoDevelop Eto.Forms Code Markdownパーサ markdig を使ってみた

C#

テーブルもコードも変換できた!

Bash整数確認

値が整数であるかどうか確認する。

Raspbian stretch MonoDevelop Eto.Forms Code Markdownパーサ MarkdownSharp を使ってみた

C#

一旦XAML、MVVMは諦めた。C#オンリー、イベント駆動で行く。すると超順調に書けてコードも短くわかりやすい。

Copyright生成器を書きTestPyPIへアップロードした(python)

前回のpython版。

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

C#

IValueConverterはEto.Forms 2.4.0以降で存在した。が、他でつまづく。