hakeの日記

Windows環境でプログラミングの勉強をしています。

windows

Go言語 - WALKでGUI - CheckBox

CheckBoxの使用例。 CheckBoxも状態を保持するので、MyMainWindow構造体に変数を追加し、実体としてアサインします。 二つのCheckBoxをGroupBoxの下に配置して、LayoutフィールドをHBoxにすることでCheckBoxを水平に並べています。また、Check1のCheckedフィ…

Go言語 - WALKでGUI - ComboBox

ComboBox(プルダウンメニュー)の使用例。 ComboBoxは状態を保持するので、MyMainWindow構造体に変数を追加し、実体としてアサインします。 Modelフィールドで表示する項目を、CurrentIndexフィールドで初期値を設定しています。 選択項目を変更すると、OnC…

Go言語 - WALKでGUI - 部品を並べる

とりあえずPushButtonを並べてみる。 縦に並べる MainWindowのLayoutフィールドにVBoxを指定して、Childrenフィールドの[]Widgetに部品を入れていく。 ちなみにLayoutをHBoxにすると横に並びます。 package main import ( "github.com/lxn/walk" . "github.c…

Go言語 - WALKでGUI - 何もないウィンドウ

ネット上に(日本語の)情報がほとんど無いのでドキュメントを見ながら勉強。 環境は、Windows8.1(32bit)上のGo言語1.5+WALKライブラリです。 ドキュメントは、GoDocServerを起動した状態で、 http://localhost:6060/pkg/github.com/lxn/walk/を参照。walk直…

Go言語 - Shift_JISファイルの読み書き

Windowsでの使用ではSJISのテキストを扱うことが多くなります。SJISファイルの読み書きには以下のパッケージを使用します。 参考サイト ・Go で euc-jp や sjis の csv ファイルを読み込むには変換用のリーダーを1つかませるだけでよかった 入手先 ・https:/…

Go言語でGUIプログラム on Windows

VisualuRubyが使用できなくなってから、exeファイル単体で動作して、かつ、ファイルサイズが巨大にならないGUIアプリ制作環境を探していましたが、Go言語+WALKライブラリがなかなか良さげなのでメモ。 後述のhello.exeの実行ファイルのサイズは5MB弱で、Wind…

スタートメニュー?の場所 - Windows8.1

Windows8から無くなったスタートメニューですが、それらしきものが下記の場所にあったのでメモ。といっても依然のWindowsほど内容豊富ではありませんが。インストール時にスタートメニューに登録する機能のあるフリーソフトのいくつかは、この場所にメニュー…

Let's note CF-R7にWindows8.1をいれる

6年前に購入したレッツノート、まだまだバッテリも持つしWindows XPにダウングレードして問題なく使用していたのですが後僅かでWindows XPのサポートが終了するのでOSをWindows8.1に入れ替えました。 本当は購入時にインストールされていたWindows Vistaに戻…

RubyスクリプトのGUIをHTAに(続き)

ruby-listのANNをみると、HTAでRubyスクリプトを動かすこともできるらしい。 昨日のHTAを書き換えて、外部のrubyスクリプト呼び出しを止めて、表示メソッドをそのままHTA内に記述してみる。 rubyがインストールされているPCでの使用であれば、こちらの方がお…

RubyスクリプトのGUIをHTAに

rubyで作成した簡易ツールをVisualurubyでGUI化して使用していたのだけれど、ActiveScriptRubyが2.0以降Visualurubyを同梱しなくなってしまったので、その代替策としてGUI部分をHTA(HTML Application)に置き換えてみる実験。 HTA上で選択したファイルパスをW…

サクラエディタの外部マクロとしてrubyを使う その2

前回と同じことをするマクロのJScript部分をVBScriptに書き直ししてみました。 んー、細かい文法がJScriptを異なっているのでちょっと面倒かも。

サクラエディタでRubyを使う

サクラエディタをRuby用(拡張子.rb)に設定する。 サクラエディタ本体は、こちらから、sinst2-0-4-0.exeをダウンロードしてインストール Ruby用の設定ファイル自体は既に同梱されていたので、こちらのRubyDef.lzhのreadme.txtに従って設定する。 外部HTMLヘ…

サクラエディタの外部マクロとしてrubyを使う

検索してみるとエディタからJScriptのマクロを呼び出して、その中でrubyスクリプトを呼べば良いみたい。 試してみるとrubyスクリプトの標準出力は、そのままエディタ上のカーソル位置に挿入される様です。JScriptマクロからrubyスクリプトへテキストを渡すに…