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

Capybara + Poltergeist

Linux Mint 18 で確認。 PhantomJS の導入。 Download PhantomJS からバイナリ・ファイルをダウンロードしてきて phantomjs を /usr/local/bin/ にコピーする。 $ phantomjs -v 2.1.1 Gem を入れる。 gem 'nokogiri' gem 'poltergeist' gem 'capybara' requi…

Ruby の Thor でコマンドを作る

Ruby でコマンドを作る。Gem 'Thor' を使う。まず $ gem install thor をする。Bundler を使うと bundle exec が必要になってしまうので、gem install の方がよい。greeting #!/usr/bin/env ruby require 'thor' class Greeting < Thor default_command :hel…

無題

謎。

Ruby 脳による C# 覚書き

一週間で身につくC#言語の基本|トップページ~C#言語の初心者でも、簡単にプログラミングが気軽に学習できるサイトです。 このサイトを pdf化したものを一時間で読んだメモ。超基本のみ。 全体的に データ型は C とだいたい同じ。「object」や「string」とい…

「C# によるプログラミング入門」の pdf化

C# によるプログラミング入門 | ++C++; // 未確認飛行 C このサイトを Ruby でスクレイピングして pdf化します。Rubyコード。 require 'mechanize' require 'uri' Dir.chdir('pdf') agent = Mechanize.new agent.user_agent_alias = 'Linux Firefox' url = '…

C# を Linux で

Linux Mint 18 で確認。何でも Linux。「ソフトウェアの管理」から「Wine-mono」と「Mono-mcs」を入れておく。コンパイルは $ mcs hello_world.cs実行は $ mono hello_world.exeでOK。

C# の "Hello, world!"

C# は Windows なら既に入っている筈なので、インストールは必要ない。取り敢えず Visual Studio などは使わず、サクラエディタ(無料でインストールできる)で頑張ってみる。別に IDE がなくたって大丈夫です。初心者のためのC#プログラミング入門 - libro …

GTK+ のプログレスバーを使ってみる

require './progress_bar' ProgressBar.set do |bar| for i in 0..10 bar.fraction(i / 10.0) sleep(0.3) end end 続けてもう一度プログレスバーを表示させると、何故だか「b.rb: Fatal IO error 0 (成功です) on X server :0.」というエラーが出る。大成功…

OpenGL でごく単純なフライトシミュレータ

OpenGL の Ruby ミニライブラリ - Marginalia require './miniopengl' L = 0.5 vertex = [[-L, -L, -L], [L, -L, -L], [L, L, -L], [-L, L, -L], [L, -L, L], [-L, -L, L], [-L, L, L], [L, L, L]] edge = [[0, 1], [1, 2], [2, 3], [3, 0], [4, 5], [5, 6],…