opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

cfdiskでGPTかDOS(MBR)か選択する

すでに初期化済みのパーティションでも # cfdisk -z /dev/sda などで再度選択できる。

Dockerでgollumを動かした

なんかwiki動かしたいなーと思ったのでDockerでgollumを動かしてみたよ。 gollumはrubyとかに依存してるので、実行用のスクリプトはせっかくなのでrubyで書いてみた。 とりあえずDockerfileとrun.rbを次のような具合で作った。 Dockerfile: ## -*- docker-im…

Emacs Lispでディレクトリをコピーしたり移動したり

diredの関数を使ってコピーしたり移動したりできる。 (require 'dired-aux) これをrequireしておく必要がある。 ファイル・ディレクトリの移動 移動はdired-rename-fileを使う (dired-rename-file path1 path2 nil) このようにすると、path1のファイルをpath…

Common Lispのパスネームまわりについて

CL

Common Lisp(CL)のパスネームに関してのメモ。このブログでCommon Lispの記事が初めてということから察せると思いますが、私は最近EmacsからLispに興味を持ってLispを使い始めたばかりのただのカカシなので、解釈が間違えているところがあるかもしれないです…

linux 3.18でbroadcom-wlに不具合(解決済み)

現在はbroadcom-wl-dkmsなどのAUR上のパッケージにもすでに修正patchが当てられており この問題は発生しません。通常通りAURからインストールすることができます。 MacBookAirのArchLinuxをいつものようにlinux 3.18.2にしたところbroadcom-wlに問題があり、…

そして複数アカウントへ... (wanderlust)

前の続きでEmacs(24.4)でWanderlustを使い複数のメールアカウントを扱ってみた。 wl ~/.wlを次のような感じにした 内容はEmacsWikiのサンプルを少し書き換えたもの。 ;; You should set this variable if you use multiple e-mail addresses. (setq wl-user-…

Wanderlustを設定してみた

Emacs(24.4)でMewを使おうとしたが何かうまく行かなかったのでWanderlustを使ってみた。 package-installでwanderlustはインストールできるので、適当な方法でインストールする。 gmailを使えるようにしてみる。 init.el init.elに書くべき設定は (autoload …

dockerで公式のpostgresイメージを動かした

データベース系のDaemonをDocker上で動かすのはちょっと難しくてめんどくさい。 ので、公式のイメージを使ってみた。 バージョンはせっかくなので最新の9.4にしてみた。 figを使うのでfig.ymlを postgres: image: postgres:9.4 ports: - "5432:5432" volumes…

ArchLinuxでfigでdockerを使ってみた

VPSのArchLinuxの各種サーバーをDockerに移行中なのでそのメモがてら。 前にDockerの記事をかなり適当に書いた気がするが、もう一度ちゃんとメモしておく。 ただし使い方だけでDockerの細かいメモは書かない。 Dockerを使えるようにする ArchLinuxでDockerを…

VPSのArchLinuxを再インストールした

前の再インストールは去年の11月くらいに行った気がするが、今回また再インストールを行った。 理由としては、一部のFSの暗号化といくつかのサービスをDocker上に再構築したかったため。 さくらVPSのコントロールパネルのUIが新しくなっててコンソールもHTML…

emacsでhexl-modeにトグルで切り替えれるようにしてみた

最近Emacsでよく遊んでいます。 今日はなんとなくショートカットを押したら現在バッファをhexl-modeでの表示に切り替えて、もう一度ショートカットを押したら前のモードに戻るといういわゆるトグルのような切り替えを行う関数を書いてみた。 ;;; toggle-hexl…

gnupg2.1とpacmanのキーリングについて

ArchLinuxのgnupgが2.1にアップデートされたことでpacmanのキーリングのフォーマットが新しくなったようだ。したがって、古いフォーマットを使っている場合他の鍵に署名できない問題が発生するが、これはpacmanキーリングをカスタマイズするユーザーにのみ影…

文章中のS式を評価して置き換える

テキストファイルで I(X;Y) = (- 0.971 - 0.612) と書いて、S式の部分を計算して置き換えてくれたらとても便利な気がした。 ぐぐってみると http://stackoverflow.com/questions/3035337/in-emacs-can-you-evaluate-an-emacs-lisp-expression-and-replace-it…

Emacs始めてみました

昔からvimユーザーだったがこの度Emacsに手を出してみたという報告。 今回は特に備忘録とかではなくて単なる日記的な何か。 設定について Emacsの設定は~/.emacs.d以下にinit.elを作って記述した。 はじめにinit.elが読み込まれるが、init-loader.elによって…

maximaでgnuplotのオプションを設定する

Maximaはグラフ描画の際バックエンドでgnuplotを利用する。gnuplotはsetなどを用いてオプションを設定することができる。 今回はMaximaからgnuplotのオプションを指定する方法をメモ。 結論からいうと、例えば以下のように plot2d(f(x),[x,0,10],[gnuplot_pr…

MacBookAir early 2014でkworkerが暴走する

ある人のMacBookAirで、kworkerというACPIを制御しているらしいプロセスが暴走して1CoreだけCPUが100%に張り付く現象が起こったのでその解決方法というか応急処置の方法をば。 https://bbs.archlinux.org/viewtopic.php?id=184913 ここに書いてることによる…

syslog-ngを触ってみた

最近rsyslogの調子が悪くて、どうもsocketを利用して入ってくるはずのログが取れないという症状に見舞われて解決策がわからない上に同じようなことになってる人も見当たらずに困っていたので、試しにsyslog-ngに乗り換えてみた。 正直こだわりはあんまりない…

最近雇ったmaximaちゃんが優秀かもしれない

今日のは備忘録とかじゃなくて単なる日記。 最近大学の実験でMathematicaを使う機会があり、便利だなーと思いつつその課題で苦しむ日々が続いております。 しかし、Mathematicaは無料ではない上に購入するにしてもお高いので代わりに使えそうなフリーのソフ…

OSX10.10にした

OSX

昨日早寝しようとして失敗したが、寝ようとしている間にアップデートが終わったようだ。 ということで10.10になった。 使った感じとしては、デザインがかなり変わるということだってので、使い勝手が少し不安だったが見た目が変わっただけで使い勝手はそこま…

Updating OSX

OSX

今まさにOSXをYosemiteにアップデートしているのだが終わらない様子。 どこかの記事でも言われていたが、OSXのアップデートにやたら時間がかかる場合があるというのがあるらしい。 多分それに引っかかっている。 ダウンロードにもそれなりに時間がかかったが…

Qt SQLがサポートしているDriverの一覧取得

本題 久々にQtのメモ。 QStringList dbl = QSqlDatabase::drivers(); for (int i = 0; i < dbl.size(); ++i) cout << dbl.at(i).toLocal8Bit().constData() << endl; 必要なヘッダをIncludeして上のコードを走らせれば対応しているDBのドライバの一覧が得ら…

ArchLinuxでAVRマイコンを使う

以前にMacで使う方法を書いたが、Archでも同じようなことをやってみた。 パッケージをインストールする 必要なパッケージをインストールする。 $ (sudo) pacman -S avr-gcc avrdude avr-gdb avr-binutils プログラマを設定する 例によって、AVRISPmk2を使う…

ArchLinuxでarduino IDEを動かしてみた

ArchWikiに載ってる方法でやったほうがお手軽で確実で便利なのでそちらを推奨します。 -> https://wiki.archlinuxjp.org/index.php/Arduino 前置き的な何か 今年の後期はちょっと電子工作も今度こそ初めていこうかと決意したこの頃。 1年の後期に講義で使う…

Raspberry PiでもArchLinuxを使いたい日々

ArchLinuxはRaspberry Piでも動くイメージがあるのでそれを使ってGUIを動かすところまでやってみた。 SDにイメージを書き込む マイクロSDにイメージを書き込む。イメージファイルは以下のURLから落とせる。 http://www.raspberrypi.org/downloads/ なんか落…

Raspberry Pi届いた

Raspberry Pi注文してたのが届いた。 まだ何もしてない模様。 まだ何もしてない模様

Dockerはじめてみた

前々から気になっていたが、なんとなく(必要に迫られなかったから)手を出してなかったDockerについに手を出してみた。もちろんホストとする環境はArchLinux 今回は簡単なまとめを書くことにする。 今日のは備忘録というより、今日やったことの一部のログみた…

xrdpの/etc/xrdp/rsakeys.iniについて

xrdpをインストールしてサーバーを動かし接続しようとして $ rdesktop host ERROR: expected CC, got 0xf0 こんな感じで落ちた場合。ログを見て見ると/etc/xrdp/rsakeys.iniがおかしいと言われる。 パーミッションがおかしいかもしれないしファイルがそもそ…

MacBookAirのArchLinuxでファンコントロールする方法

MacBookAir(というよりいわゆるMacintosh)ではArchWikiなどに乗ってるfan controlの方法は一般に通用しないようなのでメモ。 sensors-detectで必要なモジュールを検出して起動時にモジュールをロードするところまでは同じように行ったほうが良いと判断したの…

i3で壁紙をローテーションする

うちではfehを使ってi3の壁紙を設定している。 exec --no-startup-id feh --bg-scale $HOME/Pictures/wallpaper.png これで$HOME/Pictures/wallpaper.pngが起動時に自動で壁紙に設定される。 普段から壁紙のローテーションはどのOSでもあんまりしないけど、…

MacBook AirにArchLinuxをインストールしたその後

雑なメモだったが前回ArchLinuxをうちのMacBook Airにインストールした。 インストール直後の状態としては、無線LAN NICが読み込まれなかったりサスペンド復帰時に画面の輝度がおかしくなるため実質的にサスペンドができなかったりトラックパッドの感度が良…

Firefox ブラウザ無料ダウンロード