読者です 読者をやめる 読者になる 読者になる

Ruby Gem できた

野良 Gem の作り方(Ruby) - Camera Obscura 以前「野良 Gem」(「野良」なのは、僕が RubyGems.org に登録していないからです)を作ったのですが、いいかげんなやり方だったので、書き直してみます。gem 'mygtk' を作ってみます。git が必要なので、なけれ…

Linux Mint 18(Ubuntu)で Irfan View を使う

Windows 用のフリーの画像ビューアーである「Irfan View」は、動作が軽快で使っている人も多いと思います。残念ながら Linux 版はないのですが、「Wine」を使って多少の工夫で Linux でも走らせることができます。Linux Mint 18 で確認しました。 まず、Linu…

GTK+で落書き 3(Ruby)

周転円みたいな。 ライブラリ「MyGtk」についてはこちら。 require_relative 'mygtk' include Math L = 400 R1 = 150; R2 = (L - R1 * 2) / 2 - 5 STP1 = (PI / 180) * 0.5; STP2 = (PI / 180) * 10 MyGtk.app width: L, height: L do draw do color(5000, 0…

GTK+で落書き 2(Ruby)

MF / 今日の落書き Ruby/Tk で フィボナッチ配列(螺旋) ここのパクリです。 ライブラリ「MyGtk」についてはここを参照。 require_relative 'mygtk' include Math ANGLE = 2 * PI * (1 + sqrt(5)) / 2 MyGtk.app width:300, height: 300, title: :Fibonacci d…

コンウェイのライフゲームを Ruby で実装してみた

有名な「コンウェイのライフゲーム」を素朴に実装してみました。一種の生態系シミュレーションですね。ルールは簡単です。「セル」が集まって長方形領域を形成しているとき、それぞれの「セル」はまわりの 8つの「セル」の状態によって「生きる」か「死ぬ」…

RubyGem 'Gosu'

Ruby の Gem で色いろ遊んでみたいと思うのだけれど、「gem おすすめ」などで検索しても Rails の Gem しか出てきません。誰かおもしろい Gem を教えてくれないですかね。だからというわけではないですが、ちょっと探してみたところ、ゲーム作成用の Gem で…

Linux Mint 18 (Ubuntu 16.04) でサスペンド復帰後にキー入力ができなくなる

現在自分の使っている PC は VAIO Fit 15E mk2 VJF1521 ですが、Linux Mint のサスペンド復帰後にキー入力が利かなくなるという不具合をずっと抱えていました。それを解決したのでやり方を記しておきます。自分がいま使っている OS は Linux Mint 18 ですが…

Windows と Linux のデュアルブート時に時計がずれるのを修正する

Windows と Linux では時間の取り扱い方がちがうので、デュアルブートしている場合は時刻がずれる場合があります。具体的にいうと Linux は UTC(協定世界時)を採用しており、Windows のシステムでは localtime を採用しているからです。どちらを修正するこ…

GTK+でお絵かきしてみた(Ruby)

Ruby だけだと遊びで線を引く程度のことも簡単でないので、Ruby で GTK+ を使ってシンプルにお絵かきするだけのモジュールを書いてみました。できるのは、点を打つ、線を引く、長方形を描く、円(楕円、弧)を描く、多角形を描く、文字の表示、画像の取得と…

Linux Mint(Ubuntu)で Swift を使ってみる

Swift ってよさそうな言語だけれど、Apple のみかと思っていたら、一応 Ubuntu でも動くのですね。インストールは以下のサイトを参考にしました。 gihyo.jpDocker を使ってやってみました。Linux Mint 17.2 で動作確認。 $ sudo docker pull swiftdocker/swi…

Linux Mint(Ubuntu)でScheme(Gauche)を使う

先日 Scheme 処理系はとして Guile を入れてみたのですが、どうも Gauche の方がメジャーみたいですね。ということで入れてみました。 $ sudo apt-get install gaucheついでに $ sudo apt-get install rlwrapをしておくといいかも知れない。$ rlwrap gosh で…

Linux Mint(Ubuntu)で Guile(Scheme)を使う

Linux Mint 17.2 で確認しました。Guile は Scheme の実装のひとつです。処理系は「ソフトウェアの管理」で guile-2.0 と guile-2.0-dev を入れました。バージョンは多少古く、guile 2.0.9 が入ります。 $ guile で対話型インタプリタが起動します。 tomoki@…

Linux Mint(Ubuntu)で Logicool のマウスを使う

Linux その他で使おうと、Logicool のマウスを買いました。Logicool ロジクール ワイヤレスマウス M235r ブルー出版社/メーカー: ロジクール発売日: 2013/02/01メディア: Personal Computersこの商品を含むブログを見る ワイヤレスマウスなので、小さい受信…

Linux Mint 17.2 に Docker を導入

ここの情報が有用でした。以下、同じことを書きます。Linux のカーネルのバージョンが 3.10 以上であることを確認。 $ uname -r wget を使って Docker をインストールする。apt-get でやると古いバージョンがインストールされるのでダメ。 $ wget -qO- https…

Linux Mint 17.2 で IRuby と jupyter notebook(IRuby notebook)を使う

IRuby を使おうと思ったのですが、できるまでにかなり苦労したのでメモ。 環境は Linux Mint 17.2. Ruby 2.2.3.まず、iPython を入れないといけないので、Python のインストールが必要です。僕は既に virtualenv を使って Python 3.4 をインストールしていま…

Linux Mint 17.2 に RMagick を入れる

ImageMagick を Ruby で使おうと、Bundler で RMagick という Gem を入れようと思ったのだが、エラーが出た。ImageMagick は入っているのだが。

GreenShoes を使って画像ファイルの変換 GUI を作ってみる

Ruby の GUI ツールである GreenShoes を使ってみました。 Linux mint 17.2 で確認しました。ImageMagick のインストールが必要です(Gem 'RMagick' は必要ありません)。 $ sudo apt-get install imagemagickGreenShoes についてはこちらも。 単独のファイ…

Linux Mint 17.2 で Wine を使ってみた

Wine とは Linux で Windows のソフトを使えるようにするものです。情報はぐぐればたくさん出てくるので、ここで書くことはあまりない。ちょっとしたことだけ。まずインストールだけれども、僕は「ソフトウェアの管理」で入れました。最新版が欲しい人はぐぐ…

Linux Mint(Ubuntu)で CoffeeScript を使う

面倒くさい人向けです。最新のバージョンを使おうとか、スキルがある人は別のやり方でやって下さい。 Linux mint 17.2 で確認しました。コンパイルを Node.js でやるので、インストールが必要です。面倒なので、バージョンが古いですが「ソフトウェアの管理…

Linux Mint(Ubuntu)でChromeのアップデートにエラーが出る

32 bit 版の Linux で Google Chrome のサポートが終わりましたが、どうもそのせいで 64 bit 版の Linux でも Chrome のアップデートにエラーが出るようになりました。世界的な発現らしく、海外でも同じだということです。対策はこのブログ記事に載っていま…

Linux のHDD をまるごとコピー

Linux ってシステム丸ごとコピーできるのだな。こういうバックアップの仕方があるのか。 $ dd if=/dev/hdX of=/dev/hdX Ubuntu日本語フォーラム / 新しいHDDにまるごとコピー DDコマンドで物理ディスクをバックアップする - kurobaraのブログ

自宅サーバを立てるために最小限度すること

以前から遊びで自宅サーバを立ち上げたいと思っていて、とりあえず最小限度何をすればよいか調べました。 とりあえず CentOS などで本格的なサーバを立てるのではなく、まずはふつうの Ubuntu 14.04 でやってみました。 まず、家庭の LAN に割り当てられてい…

Linux Mint(Ubuntu)で効果音を鳴らす

/usr/share/sounds/ あたりに色いろな音が入っています。Linux Mint 17.2 では $ paplay /usr/share/sounds/freedesktop/stereo/complete.ogaなどで鳴ります。色いろ試してみて下さい。※参考 Ubuntu日本語フォーラム / ビープ音が鳴りません

SSH でファイル転送(Linux)

Linux(Ubuntu)同士でファイルを手で移してやるのが面倒なので、SSH を使ってみることにしました。とりあえずローカル(インターネットに出ない)で使う前提です。まずサーバー側に OpenSSH を入れます。 $ sudo apt-get install openssh-serverインストー…

Linux Mint で Ruby/Tk

Linux の Ruby で Tk を使いたい場合、bundler ではインストールできません。Ruby インストール時に一緒に入れるようです。自分は既に最新の Ruby 2.2.3 を Tk なしでインストールしていたので、rbenv を使って Ruby 2.2.2 + Tk を入れてみました。 $ sudo a…

virtualenv で Python 3.4 にNumPy を入れる

$ sudo apt-get install python3.4-devが必要です。あとは source bin/activate で環境に入ったあと、 $ pip install numpyで OK です。ついでに $ pip install scipyで SciPy もインストール。Linux Mint 17.2 で確認しました。参考: Python - Ubuntu 12.0…

Linux Mint での Ruby の起動を楽にする

Linux Mint(あるいは Ubuntu)で Ruby を使う場合、rbenv でバージョン管理をしていることが多いと思います。その際、起動時に設定が必要なので、それを一々実行するのが面倒です。で、シェルスクリプトで自動化しました。シェルスクリプトを実行すれば、設…

Linux Mint で複数のバージョンの Python を使う

Linux Mint(あるいは Ubuntu)には最初から Python が入っています。Linux Mint 17.2 には複数のバージョンの Python が入っているので、virtualenv を使って複数のバージョンを切り替えられるようにしてみます。まず $ python として [Tab] キーを二回押す…

Ruby は管理者権限で実行できない

rubyインストールしてあるのにsudoすると「/usr/bin/env: ruby: そのようなファイルやディレクトリはありません」と言われる - プログラマ 福重 伸太朗 〜基本へ帰ろう〜 上記事が参考になる。./.rbenv/.bashrc に以下を追加して、$ source ~/.rbenv/.bashrc…

指定した時間に PC を立ち上げる(Linux)

rtcwake - 指定時間になったらスリープ/休止状態/電源OFFから自動的に復帰 - 憩いの場【Linux】 これはおもしろそうだ。Ubuntu 14.04 でやってみました1分間サスペンド(Windows の「スリープ」)して復帰します。 $ sudo rtcwake -m mem -s 60サスペンドし…

Linux Mint で C をコンパイルする

まず gcc が入っていなければ、 $ sudo apt-get install build-essentialで入れておく。eratosthenes.c をコンパイルしたかったら、まず cd でファイルのあるディレクトリに移り、 $ gcc eratosthenes.cでコンパイルされる。コンパイルに成功すると常に a.ou…

Linux Mint に rbenv で Ruby を入れる

まず、 $ sudo apt-get install build-essential $ sudo apt-get install gitを忘れずに。それから、下のリンク先のとおりにやっていくと、rbenv のインストールのところで「○○をインストールせよ」みたいなことが出てくるかも知れないので*1、そのとおりに…

Lubuntu に rbenv で Ruby を

rbenv を利用した Ruby 環境の構築 | Developers.IO rbenv の導入はこちらを。rbenv環境でBundlerを使ってgemを管理する - Qiita Bundler概要 - Qiita bundle installとupdateの使い方について - saj_kzの日記 Bundler を使った Gem の管理はこちら。単に b…

Lubuntu 14.04 に Nokogiri をインストール

Lubuntu 14.04 の Ruby に Nokogiri をインストールしようとしたのですが、上手くいきませんでした。ぐぐってみたところ、 $ sudo apt-get install ruby2.2-devを実行(もちろん Ruby のバージョンは自分のやつ)、その後で $ sudo gem install nokogiriでイ…

Lubuntu 14.04 と BAFFALO WLI-UC-GNM

ウチには Lubuntu 14.04 が入っている PC が二台ありますが、それらで BAFFALO の無線LAN子機 WLI-UC-GNM を使ってインターネット接続ができるか、確認してみました。BUFFALO 無線LAN子機 コンパクトモデル 11n技術・11g/b対応 WLI-UC-GNM出版社/メーカー: …

lubuntu で画面の明るさを変える

LXDEで明るさ調節設定(GUI)を作る | Ubuntuのメモ 上がすごいです。こんなに簡単に LXDE で GUI が作れるのですね。使い方は、コマンドラインから brightness と打ち込むだけ。

Lubuntu 14.04 の音が小さい

Lubuntu 14.04 で音が蚊の鳴くような小ささだったので、ぐぐってみる。色んな人が書いているように、まずコマンドラインに alsamixer を入れる。そしてカーソルを「External Amplifier」にもっていって、「M」キーを押すだけ。急に大きな音になるので気をつ…

Lubuntu 14.04 に Ruby 2.2 をインストールする

Lubuntu 14.04 で Ruby を使いたければ、sudo apt-get install ruby で一応可能だが、これだと古いヴァージョン(僕の場合だと Ruby 1.9.1)が入ってしまう。今のところ最新の、Ruby 2.2 を入れてみた。参考にしたのは Ubuntu 14.04 に apt-get で Ruby 2.1 …