msys2 pacman segmentation fault

なぜかmsys2のpacmanがsegmentation faultで実行できないようになってしまった。pacmanをダウングレードしたら動作するようになり、アップグレードしてもなぜか問題なかった。ダウングレード前のバージョンはおそらくpacman-6.1.0-3。 # msys2のプロセスをす…

QEMUでRaspberry PiをUser mode emulate

QEMUにはuser modeというものがあり、仮想マシン全体をエミュレートするのではなく、必要最小限をエミュレートすることができる。 これにより、dockerやchrootなどで、他アーキのイメージに入ってコマンドを実行できる。 Raspberry Piのエミュレートで検索す…

貧弱PCにChromeOSをインストールしてみた

ASUS L202Sという貧弱なノートPCを持っており、WindowsやGUIありのLinuxではまともに使えず、Ubuntu Server GUI無しで運用していたのだが、ChromeOSならまともに使えるのではと思い立ち、調査・実行してみた。 こちらのブログ様を参考にした。基本的な手順は…

ASUS Chromebook C200MAでUbuntuを起動する

ASUS Chromebook C200MAを格安Linuxノートとして使う目的で約2万円で購入し、試行錯誤の結果やっとまともに使えるようになったのでその記録。ChromebookはChromeOSというWWWブラウザChromeを利用することに特化したOSが搭載されている。 ChromeOSのカーネル…

PDFに追記する方法

事務手続きで書類を提出するときに、PDFを印刷し、そこに手書きして提出するということがよくある。 コンピュータであらかじめテキストを入力しておくことはできないものか。 MacならPreview.appでできる。そうMacならね。 だけどMacの独自機能に頼るのはち…

Nexus7 2012でchrootなdebianを構築する

前置き 突然ですが、私がNexus7 2012を購入した理由は、外出先でプログラミングやSSHなどの作業がしたかったからです。 動画を見たかったという理由もありますが、それだけであればGalaxy Note SC-05Dを既に持っていたのでそれで事足ります。 ネットで検索し…

GracenoteのAPIを試してみた

iTunes等のCDプレーヤソフトはGracenoteが提供するデータベースによって曲名を取得している。だが、以前まで普通の個人がそのAPIを利用するのは敷居が高かった。*1ふと気になって調べてみたらなんと簡単に登録できるようになっていた。しかもWeb APIなるもの…

Linuxの遅延書込みをどうにかしたい

Linuxで書き込み速度の遅いフラッシュメモリに大きいファイルを書き込もうとすると、最初のうちはものすごい高速で書き込まれ、途中から遅くなったりひどい場合ずっと止まったようになってしまう。ファイルサイズまで達した時に止まったままになることもある…

Gnuplotから動画をつくる

研究の関係でGnuplotの出力を動画にしたいことがある。Gnuplotで動画を作る方法は以前にも紹介しているのだが、正直言ってちょっと面倒だし気に入らない点があったりする。 GnuplotをRubyから操作 - notes plastiques FuseFSを使ってFFmpegでGnuplotの動画を…

Ubuntu 12.04上のSaneによってスキャナを共有

最近ファイルサーバー用に新しいマシンを組み立てたついでに、心機一転でプリンタやスキャナも共有しちゃえと思いやってみた。 プリンタの共有はsystem-config-printerを開いて、メニューのサーバー->設定に共有する旨のチェックボックスがあるのでOnにすれ…

Fuse4Xでのデフォルトボリューム名を変更する(OSXFUSEも)

Mac OS X Lionではmacfuseがサポートされなくなってしまったので、代わりにMacPortsではFuse4Xが使われている。 Fuse4Xになってから、sshfsなどでマウントするとデスクトップに現れるマウントボリュームの名前がちょっと情報不足で不便だ。例えば"Fuse4X Vol…

MacPortsのgnuplot+wxwidgetsが遅い

最近のLinuxに入ってるgnuplotはwxWidgetsを使って表示できる。 Macでもそれが可能で、MacPortsで sudo port install gnuplot +wxwidgets とかして、wxWidgetsを有効にしてインストールしたら、 set terminal wxt とすれば、wxWidgetsで表示してくれる。しか…

OS X LionからSambaにアクセスできない

LionになってSambaがAppleのオリジナルコードで置き換えられたらしく、Sambaで共有されてるNASをマウントできない。 この記事に従ってハックするとマウント出来るらしいのだが、自分の場合出来なかったので代替策。MacPortsでsamba3をインストールする。samb…

iPhoneをUSB経由でマウントする

最近のUbuntuは優秀でiPhoneをマウントして中身を操作できる。写真を取り出すだけじゃなくて、アプリケーション内の書類にもアクセスできる。GoodReader内の書類にアクセスできるのがかなり便利。 Macの場合、iTunesを介すればアプリケーション内の書類にフ…

MacBook Proのゴム足が取れてしまったので付けてみた

去年の夏ごろにこのMacBook Proを購入して愛用している。Apple MacBook Pro 2.4GHz Core 2 Duo/13.3"/4G/250G/8xSuperDrive DL/Gigabit/802.11n/BT/Mini DisplayPort MC374J/A出版社/メーカー: アップル発売日: 2010/04/15メディア: Personal Computers購入:…

Ubuntu Natty Narwhalで一部のメニューの表示がおかしい

Ubuntu Natty Narwhal (11.04)のGnomeテーマはAmbianceを使っているのだが、コンテキストメニューが変になっているものがある。 多分英語版だとなんともないように見えるのだろうが、日本語化してフォントサイズも変更したせいなのか、こんなふうになってし…

HTML5でXY Model

HTML5のCanvasを勉強してみようと思い立ってつくってみた。Ising ModelもMandelbrot Setも既にあったのでXYModelをば。 XY Model - jsdo.it - CanvasはSVGとは違い、ビットマップでありピクセル操作できる。昔はJavaScriptでビットマップを描くなんて難しか…

Gnomeパネルの配置が変になったら

たまにGNOMEパネル(一番上のメニューバーのこと)のアプレットの配置がおかしくなることがある。電源ボタンが一番右にあったはずなのに他の物がいつのまに一番右にきてることがあったり…リセットする方法はあるようだ。このサイトによると、.gconfを削除す…

MacPortsでコンパイラを変更してビルドエラーを回避

コンパイルがうまくいかないパッケージは使用するコンパイラを手動で切り替えたらうまくいった。ビルドに使用するコンパイラを切り替える方法はここで説明されている。 富士山は世界遺産 MacPorts Guide コンパイラを変更してビルドするときは、必ずビルドの…

FuseFSを使ってFFmpegでGnuplotの動画を作成

以前「GnuplotをRubyから操作 - notes plastiques」で紹介した方法を使うと Gnuplot で gif アニメを作成できる。しかし、このgifアニメ、ファイルサイズがものすごく大きくなってしまう上に、他の動画ファイルに変換する方法が見当たらない。 Windows だと …

GnuplotをRubyから操作

C#から操作するのはこのブログで昔に扱ったったように思うけれど、最近はずっとUnix環境下なのでRubyで。 RubyでOpen3というのを使うと、Ruby内で外部プログラムを起動してその標準入力、標準出力、標準エラー出力を扱うことができる。 Ruby で外部プログラ…

Google ChromeからのHTTPリクエストを監視するExtensionを作る

「アクセスしているアドレスを一覧表示する方法のメモ - notes plastiques」の続きで、Google ChromeからどんなURLにアクセスしているかを解析するためのGoogle Chrome Extensionを作ってみた。案外と簡単に作成できた。 WebRequestAPIという試験的APIを使用…

一度の三角関数の解析値

「一度の三角関数にむけて - notes plastiques」の続き。maximaを使うことで計算できた。 cos1:-sqrt(-2^(4/3)*(4^(1/3)*(sqrt(2)*sqrt(3-sqrt(5))*%i+sqrt(2)*sqrt(sqrt(5)+5))^(1/3)*sqrt(-2*4^(11/3)*(sqrt(2)*sqrt(3-sqrt(5))*%i+sqrt(2)*sqrt(sqrt(5)+5…

一度の三角関数にむけて

今日は塾バイトの日。数学を教えていたら、ふと一度の三角関数の厳密値ってどうなるんだろうと気になって調べてしまった。もちろん半角と三分の一角の三角関数は、倍角公式を使って方程式を解けば計算可能だ。半角だったら 三分の一角だったら 三次方程式ま…

アクセスしているアドレスを一覧表示する方法のメモ

TCPパケットを監視して解析すれば良いのだが…WindowsであればURL snooperが使えるが、Mac、Ubuntuでやりたいので。 Wireshark GUIでうごく。Etherealの生まれ変わり? root権限が必要。 また、スクリプトで操作するのはできなさそう。 ngrep パケット中の文…

MP3のタグの文字化けについて

MP3のタグ情報の文字化けは厄介な問題の一つだ。lameやid3v2などを使ってShift-JISでタグ情報を入力すればMac、Windowsや携帯プレーヤでは文字化けしなくなり、Linuxでも gstreamerを使うアプリ(Rhythmboxなど)で曲名の文字化けを直す方法 - 玉虫色に染ま…

めも(cron、XPath、awk)

cron 前からcronは使いたかったのだけど、なぜか使えなくて諦めてた。GPUの温度を定期的に測るために使おうと思って調べてたらなんとか使えたのでメモ。 書き方 cronの設定 Ubuntuでの注意点 http://www.levistone.net/log/eid36.html GUIでcrontabを編集 Li…

React OSについてメモ

React OSはフリーでWindows NT互換を目指しているOS。 http://www.reactos.org/ 仮想Windows環境があると便利だなと思う場面によく遭遇するのだが、Windowsはライセンスが無いと使えない…というわけでReact OS 0.3.13を試してみることにした。結果から言うと…

めも(仮想HDの分割、gvfs-mount)

仮想HDを2GB分割で作成 共有用のHDでFAT32を使わなくてはいけなくなったので virtualbox.org • View topic - Support for splitting VDI into 2GB chunks How to Split an Existing Large VMware File (vmdk) to Multiple 2GB Files | dBuggr 自分の場合はこ…

Unixで音楽CDのエンコード 続編

「Unixで音楽CDのエンコード - notes plastiques」を改善したので記しておく。makefileを使うことにした。 あと、このサイトを参考にしてCDDBからトラック情報を読み込むようにした。 Linux で音楽ファイルの cue シート作成 - 暇つぶし【Linux/いろいろ】 m…