やってみる

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

Library

JSでローカルに保存するAPIまとめ

5種類ある。用途に応じて使い分ける。

JSのIndexedDB APIを使う(dexie.js)

RDBのようにデータを読書できる。

JSでCookieを扱うライブラリjs-cookieを使ってみた

とても簡単だった。

GtkSourceViewをC言語から使ってみようとしたが怒られた(そのようなファイルやディレクトリはありません #include <gtksourceview/gtksource.h>)

ヘッダファイルを参照できない。PATHの問題と思われる。

Raspbian stretch に GtkSourceView をインストールする(libgtksourceview2.0-dev)

2系は古いがMonoDevelopに合わせて。

Raspbian stretch で Glade から GtkSourceView を使ってみた

できた。

Raspbian stretch に GtkSourceView をインストールする(libgtksourceview-3.0-dev)

Glade上では参照できた。

Eto.Formsにおけるカスタム・コントロールの作り方を調べてみた

概要は把握したが、動作するコードは書けなかった。

Eto.Forms.TextControlを継承できなかった

これでTextAreaの右クリックメニューを消せるかと思ったのだが、そもそも継承できなかった。

Eto.Forms.WebView で JS製テキストエディタ Ace を ローカルファイルで記述し CDN から読み込む

できた。が、C#とJSが連動できないため、入力したテキストを取得できない……。

Eto.Forms.WebView で JS製テキストエディタ Ace の demo を読み込む

部分的にはできた。

Eto.Forms.TextAreaのコードを読んでみる

デフォルト右クリックの処理を削除するためにはどうすればいいかを探るため。

Eto.Forms.DynamicLayout.TextArea.MouseEvent + ContextMenu.Show() を使ってみたがデフォルトのメニューを消せない

TextAreaのデフォルト右クリックメニューを継承または上書きできない……

GTK+のGUIエディタGladeを起動してみた

WebViewやGtkSourceViewが無い……。

Raspbian stretch に Gtk3 開発環境をインストールする方法を調べた(libgtk-3-dev, glade)

これでC++でなら開発できるはず。

ImportError: Gtk3 backend requires pygobject to be installed.

matplotlibのグラフ描画のためにlibgtk-3-devをインストールするもエラー。

GTK3をインストールした(libgtk-3-dev)

あっさり成功。

JavaScriptでテーブルをフィルタリングするライブラリ

発見したのでメモ。