ASUS Chromebook C200MAでUbuntuを起動する

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

PDFに追記する方法

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

「デブは甘え」

Twitterで「デブは甘え」というツイートをRTする人間がいた。 これはれっきとしたヘイトスピーチなのでは。とても不快。 (ちなみに私自身はデブではないと思っている。) 大人になってもそんな(デブは云々)考えをしてる思考回路がわりと理解不能。あ、こ…

Nexus7 2012でchrootなdebianを構築する

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

GracenoteのAPIを試してみた

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

改札を何とかしてください

いつも不満に思うのが、スーパーのレジで待っている時間。 僕はパラサイト風情だからスーパーでは100円から高くても1000円ぐらいの買い物しかしないのだが、レジには沢山の食料品をカゴに入れたお客さんが並んでいることが多い。これはスーパーの存在意義か…

エアコンと扇風機

先に断っておくと、エアコンのみよりもエアコン+扇風機の方が節電になるって話を書こうと思っていたのだが、エアコンが定常的にどれほど電力を使うのかわからないので適当に。物理がわかっている人に説明するのはくどくて申し訳ないのだが、扇風機について…

教師の役割

僕は教員免許も持ってないし教育のこともなにも勉強してないからあくまで個人の考えなのだけど、勉強を教える時はどうするべきか思ったこと。問題をとかせる時に僕はそれを見守っているのだが、一部の生徒はわからないとすぐに解答へと手が入ってしまうよう…

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

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

Gnuplotから動画をつくる

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

跡地

反発係数がよくわからない

塾で教えてて混乱してしまったのだけど、反発係数ってよくわからない。 反発係数の定義の捉え方によって答えが変わる問題をだされたらたまらない。 所詮、経験的な法則だからそこまでこだわるべきことではないのかもしれないけれど。 普通、反発係数と言った…

等差数列×等比数列の総和

塾で教えてるせいかこういうことに意欲が湧いてしまうのだけれど、ある雑誌の記事に書いてあった等差数列と等比数列の積の数列の総和の計算方法が特殊だったので簡単に記しておく。有名な計算方法はこのふたつだと思う。 S-rSによって項をずらして求める。 …

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で表示してくれる。しか…

バレエ音楽「人魚姫」

ちょっと前にNHKのプレミアムシアターでバレエ「人魚姫」が放送されていた。アンデルセンのお話をもとにしたもの。物語も演出も良かったけれど、音楽が良かった。ロシア人作曲家のレーラ・アウエルバッハという方によるもの。調べてたらプレビューの動画があ…

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

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

IMSLPのメロディ検索が偉大だった

NHKのクラシック音楽系のTV番組は大体録画してるのだが(なかなか観る時間がない)、その中のクラシック倶楽部のオープニングの曲が気になっていた。フルート、ハープ、弦が聴こえる。(クラリネットも入っていたみたい。) "NHK クラシック倶楽部 オープニ…

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購入:…

跡地

OpenMPが遅くなってしまう理由

並列計算を行うための代表的なフレームワークとしてMPIとOpenMPがある。両方ともスレッドを複数立ち上げて計算を行うのだが、何が違うのかと言うとメモリの扱いが違う。MPIでは各プロセスが占有のメモリ領域を扱うのに対し、OpenMPではメモリを共有してアク…

C++プログラミングの私的書法

私はC++で書くようになる前はC#でよく書いていたので、オブジェクト指向万世的な考えのもと、初めのうちは純C++的に書こうとしてた。 printfは使わず、std::coutを使い、templateを駆使し、関数オブジェクトを使い… そんな時にboost::formatなるものがあると…

実数の最大公約数とは

中学生を教えていて、こんなような問題があった。直方体の各辺に電球を等間隔に置いていくとき、最低で何個の電球が必要かというもの。各辺の長さは問題文に与えられている。要は等間隔の長さがわかればよいのだが、その長さによって直方体の各辺は割り切れ…

Expression Templateを試してみる

Expression Template (ET)とは数式の式木をC++のテンプレートによって表現し、実際の値をあとから計算(遅延評価)することによって、途中のメモリ生成のコストを避けてパフォーマンスを向上する仕組みだ。とくに行列演算においては途中計算でメモリを大量に…

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 コンパイラを変更してビルドするときは、必ずビルドの…