Linux

「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…

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…

Linux で GRAPES

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

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…

「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。

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.」というエラーが出る。大成功…

端末を再起動させても alias が使えるようにする

~/.bashrc ファイルに例えば alias ls="ls -F" と追記すればよい。すぐに反映したかったら $ source ~/.bashrc でよし。

Zorin OS 9 Lite 32 bit のインストール

10年以上前のPCである NEC LaVie L LL370/ED3E(参照)に何か入れられる Linux はないかと思い、Zorin OS というのを入れてみることにする。最新版は 11 だが、とても入るまい。なので、まだサポート期間中の Zorin OS 9 Lite 32bit を入れられないか、試し…

Git のグラフィック表示

$ gitk

Debian 8 Jessie のインストール

Debian GNU/Linux インストールガイド インストールに関しては基本的にここ。日本語で大変に詳しい。 Debian -- Getting Debian ここからインストールイメージのダウンロード。ネットワーク接続するなら「netinst」を選択した方がいいらしい。 debian-8.7.1-…

rbenv Ruby の Geany ビルドコマンド

rbenv で入れた Ruby の Geany におけるビルドコマンド(Execute)。 home/***/.rbenv/versions/2.3.3/bin/ruby "%f"などと指定する。

Linux で zip 圧縮

$ zip -r hoge.zip gazou -r オプションはフォルダを再帰的に圧縮。

man コマンドの日本語化

manコマンドの表示を日本語にする方法 - Linux入門 - Webkaruシェルが使っている言語を確認。 $ echo $LANG ja_JP.UTF-8 日本語ではなかったら $ export LANG=ja_JP.utf8 で、インストール。 $ sudo apt-get install manpages-ja

Clementine, APE, Mplayer その他

Clementine で APEファイルを聴けるようにしたいのだが、どうもうまくいかない。gstreamer0.10-ffmpeg とその関連プラグインは入っているのに。どうも Bug #1071263 “APE gstreamer-ffmpeg” : Bugs : gstreamer0.10-ffmpeg package : Ubuntu で議論されてい…

Linux(Ubuntu Budgie)を複数ユーザーで使う

別に Ubuntu Budgie に限りませんが。 ただ、Ubuntu Budgie では GUI で新規ユーザーを登録する方法がわからなかったので、端末でやってみました。neko っていうアカウントを作ります。 $ sudo -i [sudo] tomoki のパスワード: $ useradd -m nekoこれでアカ…

Linux Mint 18 で ffmpeg

連番png を動画化したかったので。CompilationGuide/Ubuntu – FFmpeg ffmpeg のインストールの方法はここに書いてあります。もうものすごく根気が要るので頑張って下さい。ffmpegで連番画像から動画生成 / 動画から連番画像を生成 ~コマ落ちを防ぐには~ 連番…

Linux Mint 18 で「Warning: No support for locale: ja_JP.utf8」が出た

$ sudo apt-get install language-pack-ja $ sudo update-locale LANG=ja_JP.UTF-8 実行後 $ echo あ あ できた。

Ubuntu 16.04 でサスペンド復帰後にネットの有線接続が切れる

$ sudo systemctl restart network-manager.service でネットワークマネージャが再起動する。※参考 networking - Wifi doesn't work after suspend after 16.04 upgrade - Ask Ubuntu コマンド wifion wifion #!/bin/sh echo "***" | sudo -S systemctl rest…

Linux Mint 18 で Wxmaxima

インストールは「ソフトウェアの管理」で。 ※参考 Maxima入門 Maximaのインストールから簡単な数式、グラフ作成まで 虎の備忘録: Ubuntu Maxima

Linux Mint 18 で imaxima

Emacs から imaxima を使う。表示される式が Tex で表示される。Emacs は「ソフトウェアの管理」からインストール。 $ sudo apt-get install texlive texlive-math-extra maxima maxima-emacs 起動は $ emacs -f imaxima でOK。

Ubuntu Budgie のディストリビューション情報の確認

$ cat /etc/os-release NAME="Ubuntu" VERSION="16.10 (Yakkety Yak)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.10" VERSION_ID="16.10" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.la…

gnuplot 出力例

陰関数の表示。 require 'bundler/setup' require 'numo/gnuplot' Numo.gnuplot do set term: {png: {size: [600, 600]}} set output: "output.png" set "multiplot" set xrange: -10..10 set yrange: -10..10 set "contour" set "cntrparam levels discrete…

IPython Notebook で 'Matplotlib is building the font cache using fc-list.' という警告

Linux Mint 18 で IPython Notebook を使っていて、次の警告が出た。 /home/tomoki/Documents/python35/lib/python3.5/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a …

壊れた Linux Mint 17.2 の修復を試みるメモ

壊れた X-server システムを再インストールしようと $ sudo apt purge xserver-xorg をやってドツボに。 コマンドラインを操作するのに、tty1 では日本語が表示されなくて困る。 なので apt install で fbterm を入れる。 これで $ sudo fbterm でいいのだが…

外付けHDDに Linux Mint 18 を入れる

いままで使っていた 17.2 に不具合が出たので、ちょうどいい機会なので Linux Mint 18 を外付けHDDにインストールした。Windows 8.1 環境をフルで残したいのでこうしたが、外付けHDDに Linux をインストールすると、キー入力の際にカーソルが飛ぶ現象が出る…

Get a newer version of e2fsck!

Linux Mint 17.2 で $ sudo e2fsck /dev/sdX をやったら、 e2fsck 1.42.9 (4-Feb-2014) /dev/sdX has unsupported feature(s): metadata_csum e2fsck: Get a newer version of e2fsck!というエラー(?)が出た。何か e2fsck が古いらしい。 filesystem - ex…

Ubuntu 16.04 に RetroArch を入れる

How to Install RetroArch Emulator in Ubuntu 15.04/14.04 | UbuntuHandbook 例えば上のリンクを参考にすればよい。 $ sudo add-apt-repository ppa:libretro/stable $ sudo apt-get update $ sudo apt-get install retroarch retroarch-* libretro-* 入れ…

Ruby で GTK+2 グラフィック

GTK+ といっても、GUIを作りたいのではないのです(そのうち GUI も作りたくなるかも)。ではなくて、簡単に線を引いたり円を描いたりしたい。Green Shoes でやればいい? Ruby/Tk でやればいい? いや、Linux だったらやはり GTK+ でしょう。GTK+2 でやりた…

wget メモ

URL以下全ページの再帰ダウンロード。 $ wget -np -w 1 -P ~/Downloads -r -l0 -p -k -nv URL 「-np」 親ディレクトリは対象としない 「-w 1」 1秒のウェイト 「-P ~/Downloads」 保存ディレクトリの指定 「-r」 再帰的ダウンロード 「-l0」 最大深度の指定…