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

Haskell 事始めノート

すごいHaskellたのしく学ぼう!作者: Miran Lipovača,田中英行,村主崇行出版社/メーカー: オーム社発売日: 2012/05/23メディア: 単行本(ソフトカバー)購入: 25人 クリック: 580回この商品を含むブログ (73件) を見るこれを見ている。 第一章 真理値は True …

Ruby インタラクティブ・グラフィック TODO

Ruby でインタラクティブなグラフィック処理をしたい。ゲームを作るわけではない。ただ、line() と書いたらそこで線が描かれてほしいのである。つまり、fork とかでグラフィック用のサーバを作りたい。手持ちには GTK+ 用に自分で作った Gem 'oekaki' がある…

RubyGem 'atk' が入らない

$ bundle update で謎のエラーが出る。Linux Mint 18。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /home/tomoki/Documents/Ruby/vendor/bundle/ruby/2.3.0/gems/atk-3.1.6/dependency-check rake RUBYARCHDIR…

rbenv install --list の更新

$ cd ~/.rbenv/plugins/ruby-build $ git pull origin master ※参考 rbenv install -l のリストを更新する - nafuruby’s diary

Ruby の Thread と Queue 覚え書き

q = Queue.new Thread.start do while prc = q.pop prc.call end end loop do q.push(proc {puts "test"}) sleep(1) end 実行結果。 test test test ..

新しい OS に Ruby の野良Gem を gem install コマンド同等でインストール(個人メモ)

まず GitHub に SSH接続しなければならないので GitHub に SSH 接続 - Camera Obscura のとおりにやる。$ cd ~/Documents/Ruby のあと、git clone する。 $ git clone git@github.com:obelisk68/utils.git として、 $ cd utils $ rake install で gem が出来…

Ubuntu 17.04 でパーティションにラベルがつけられない

どうやっても下のようなエラーが出る。 Error setting label: Command-line `e2label "/dev/sdb3" "Ubuntu"' exited with non-zero exit status 1: e2label: Filesystem has unsupported read-only feature(s) while trying to open /dev/sdb3 Couldn't find…

e2fsck: Get a newer version of e2fsck! というメッセージが出る(Ubuntu 17.04)

e2fsck のソースをダウンロードしてきてビルドします。まず最新版のソースを取ってきます。 $ wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gz で、 $ tar xzf e2fsprogs-1.43.4.tar.gz $ cd e2fsprogs…

とても古い PC に bunsenlabs をインストールする

2005年発売の NEC LaVie L LL370/ED3E(旧 XPマシン)に bunsenlabs という Linux を入れてみる。別パーティションには Linux Mint Debian Edition 2 が入っていて、これは問題なく動く(すばらしい!)。これまで LMDE 2 以外に、Zorin OS 9 Lite 32 bit, P…

無題

ウチの庭。田舎である。

無題

しかし「フォト蔵」はメンテナンスするのに三日間もサービスを止めるなよな。どうなってんの?

無題

Ruby on Rails なんだって。誰かの twitter から。

Ubuntu 17.04 をインストール

インストールはここなどを参考にして下さい。(ちょっと丁寧に書いてみました。)インストール後、インターネット接続ができなくなるという不具合に見舞われました。検索しても日本語情報がなく、英語でも発見できませんでした。なので放置しておいたところ…

日常から

散歩写真です。

「C言語入門」の PDF化

C言語入門 このページを Ruby でスクレイピングして PDF化する。 require 'mechanize' def tx_save(page, fname) n = page.index("<title>") page.insert(n, '<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">') open(fname,"w+") {|io| io.write(page)} end Dir.chdir('/home/***/man') #作業用フォルダ url = 'ht</meta>…

Linux のマルチブートについて(Ubuntu 17.04)

GParted の画像を見て下さい。 上の sda が本体の PC で、下の sdb は外付けHDD です。全部で 6つの Linux ディストリビューションがインストールされているのがわかるかと思います。sdb3 の Kubuntu がいらない子なので、ここに Ubuntu 17.04 を入れてみよ…

意味不明

Linux Mint Debian Edition 2 W: http://packages.domain.com/dists/jessie/InRelease の取得に失敗しました W: http://packages.linuxmint-jp.net/linuxmint-ja/./InRelease の取得に失敗しました W: http://packages.domain.com/dists/jessie/Release.gpg …

「C言語 関数リファレンス」の pdf化

http://www.orchid.co.jp/computer/cschool/cref.html このページを Ruby でスクレイピングして pdf化する。 require 'bundler/setup' require 'mechanize' Dir.chdir('/home/***/man') url = 'http://www.orchid.co.jp/computer/cschool/cref.html' `wkhtml…

OpenGL の Ruby ミニライブラリ

もう一度 Ruby で OpenGL してみる - Marginalia まだ開発中です。miniopengl.rb require 'opengl' require 'glu' require 'glut' require 'matrix' include Gl, Glu, Glut, Math module MiniOpenGL class Tool def initialize @clear_clr = [0, 0, 0] @clea…

無題

岐阜市某所にて。

Chrome Extension Note

https://developer.chrome.com/extensions https://developer.chrome.com/extensions/api_index 注意 http://stackoverflow.com/questions/13591983/onclick-within-chrome-extension-not-working Chrome Extension ではインライン JavaScript が書けない。…

OCaml を Linux Mint にインストール

OCaml.jp $ sudo apt-get install ocaml $ ocaml OCaml version 4.02.3 # print_string "Hello, World!\n";; Hello, World! - : unit = () # #quit;; $ コンパイル。 $ ocamlc helloworld.ml $ ./a.out Hello, World! $ ocamlc -o hello helloworld.ml $ ./h…

無題

現代美術風。岐阜市某所にて。

rb ファイルの pdf化(シンタックスハイライト付き)

Ruby の rbファイルを pdf化して読むにはどうしたらよいか調べました。モノクロでよければ RB PDF 変換。オンライン フリー — Convertio というサイトがあり、ウェブサービスでブラウザ経由でファイルを読み込み、変換してダウンロードします。 簡単で便利で…

Linux で GRAPES

WelCome to GRAPES Linux で関数のグラフを描くツールを検索してみたところ、GRAPES というのを発見。主に高校数学が対象ということだが、自分には充分そうでしかも簡単っぽい。本来は Windows 用だが、Linux の Wine で試してみたところ問題なく動く。陰関…

無題

岐阜っていうと何でも鵜飼なのだよね。他にないのか知らん…。ちなみに鵜飼を見にくる観光客は減り続けてきた。最近では地元も危機感を覚えて色いろやっているようだが、どうなのだろうね。自分は地元民だが、一度も鵜飼を見たことがないし、見たいとも思わな…

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」とい…