2018-01-01から1年間の記事一覧

msys2でgtkをインストールする。

msys2でgtkとその依存ライブラリをインストールして、コードをコンパイルしてみる。 msys2はここからインストールできる。 まず、msys2のインストールされたフォルダの中のmsys2.exeを起動する。 そうすると、msys2のコマンド入力画面がでるので、 pacman -S…

ElectronでUncaught ReferenceError: $ is not definedがでるときの対処法。

基本的にElectronでエラーが起きた場合はブラウザの方で一回試してみることをおすすめする。 ブラウザで成功した場合そのエラーはElectronに問題がある。 <script>window.$ = window.jQuery = require('./jquery-バージョン.min');</script> jqueryの読み込みscriptを上記のコ…

Rust備忘録002

コードや理解が間違っているところがあったらコメントで教えてください。 所有権について fn main() { let v1 = vec![1, 2, 3]; let h = run(v1); println!("{}", v1[0]); /// この場合、use of moved value: `v1`というエラーになる。 /// 理由は、let h = …

Rust備忘録001

コードや理解が間違っているところがあったらコメントで教えてください。 まずHello, World fn main(){ println!("Hello, World!"); } 数値の出力 let x = 10; println!("{}", x); 変数 let mut x = 10; x = 12; println!("{}", x); 標準入力 use std::io; .…

Skiaのダウンロードとビルドの方法(Windows)

Skiaは、Googleが開発している2Dグラフィックスライブラリで、Google Chromeや、Firefoxなどで使われている。 https://skia.org/ 今回は、そのSkiaのダウンロードとビルドの方法について解説していく。 まず、Chromiumなどのビルドに必要なdepot_toolsをイン…

はてなブログでソースコードを表示する(Google Code Prettify)。

はてなブログでGoogle code prettify(ソースコード表示ライブラリ)使えるんじゃねと思い、いろいろ試行錯誤してたらできた。 public static void main(String[] args){ System.out.println("hello ,world"); } // こんな感じ。 ではやり方を説明していく。 …

はてなブログでソースコードを表示する(独自Syntax Highlight作成)。

はてなブログではMarkdownを使ってソースコードを色付きで表示することが出来る。 public static void main(String args[]){ System.out.println("hello, world!"); } こんな感じ。 方法を説明していく。 まず編集モードをMarkdownに変更する。 で \```ソー…

Win32で最低限のウィンドウを表示する。

メモ #define WINWIDTH 300 #define WINHEIGHT 300 RECT rec; LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { switch (msg) { case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd, msg, wp, lp); } int …