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

opamp_sando's blog

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

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が読み込まれなかったりサスペンド復帰時に画面の輝度がおかしくなるため実質的にサスペンドができなかったりトラックパッドの感度が良…

amixerでミュートをトグルで切り替えるスクリプト

タイトル通りamixerコマンドを用いてミュートならばミュート解除、ミュートじゃないならミュートにするようなシェルスクリプトを書いてみた。 #!/bin/bash AMIXER_OUTPUT=`/usr/bin/amixer sget Master | tail -n 1` case $AMIXER_OUTPUT in *\[on\]*) /usr/…

MacBookAirのArchLinuxでサウンドの設定

ちょっと手こずったのでメモ。 概要 多くのページにLinuxカーネルのバージョンいくらからだったかMacのサウンドカードはデフォルトで認識され、alsamixerでミュートを解除するだけで音が出るという説明がされていたがそんなことはなかったのでメモ。 もちろ…

MacBookAirにArchLinuxをデュアルブートしたよ

grubをblessして呼び出せるようにしたけど、ちょっとわかりにくかったのでごく簡単にメモ。 インストール手順 大まかなインストール手順は次の通り 先にポイントを書いておくと、efiなgrubを100MB程度のパーティション(ESPではない)にインストールしておき、…

activatorを走らせるportの変更

Playアプリケーションの実行ポート変更とは少し違ってjava的な感じで... $ activator -Dhttp.port=8080 ui という感じで良いようだ。

nginx + fcgiwrapを使ってみた

php-fpmを以前設定してphpの実行はサポートしていたがその他cgiの実行ができなかったのでfcgiwrapを使ってcgiを使えるようにしてみた。 もちろんOSはArchLinux。 必要なパッケージをインストールする fcgiwrapをインストールする。 $ sudo pacman -S fcgiwra…

nginxの設定ファイルを分割して整理したよ

うちのVPSのWeb serverではnginxを使っているが、最初こそcgiも特に動かさなかったので特に細かい設定なんかも必要なく割りと短めのnginx.confでまとまってたんだけど、次第にwebdavやらcgiやら似非userdirやらやり始めたらnginx.confが次第にカオスになって…

nginxをauth-ldapモジュールと一緒にビルドするとコケる

今更だがメモ。 nginxをnginx-auth-ldapモジュールをつけてビルドするとコケる話。 解決策は以下の通り https://github.com/kvspb/nginx-auth-ldap/issues/26 このページによると、リンカのオプションに"-llber"をつけるといいらしい。 ということで、nginx…

.AURINFOがAURで必要になったようだ

cutter test frameworkがアップデートされていたのでAURに置いているPKGBUILDをアップデートしようとしたところ、「.AURINFOがないからsubmitできなかったよ!!」的なことを言われた。 全く把握してなかったのだが、ArchWikiによるとAUR2.1.0より ".AURINFO…

久しぶりにArchLinuxが円環に導かれた

2014/7/21 回復したよ VMware上のArchLinuxで $ (sudo) pacman -Syu したら。起動しなくなったでござる。 とりあえず起動のログを取り出してみたら... こんなのとか こんな感じだった。 とりあえずどのパッケージが悪さしてるのかはなんとなくわかった。 $ s…

久々にMCSwitchにcommitしたよ

MCSwitchさんMinecraftが標準launcherを出してから用済みになったと思ったら、launcherが個人的には思ったより使いにくかったので一人でMCSwitchをビルドして使い続けていた。 で、なんとなく今日はMCSwitchにcommitして対応OSにLinux(Unix系)を加えてみた。…

i3wmにてfcitx-mozcの設定

ということで今日はArchLinuxでfcitx-mozcを使う方法。まあ、ほとんどArchWiki通りだし迷うところもほとんどなかったのでメモるほどかなぁとは思ったけどメモることにした。 環境はArchLinux+i3wmな環境。 必要パッケージのインストール 必要なパッケージを…

ぼやき1

最近日記的な何か書いてないなぁと思い。 このブログは主な目的はタイトルの下にもあるようにネットワークでどこからでも見れる対未来の自分用の備忘録。ネットで見れる備忘録なら別に公開するブログにしなくてもいいような気がしたが、せっかく書くのだから…

FreeBSDでGUI構築が楽になってるような気がするのでi3wm動かしてみる

今更ながらpkgの登場によってFreeBSDでのGUI構築がすごく楽になったように思う。 ということでi3を初期状態で立ち上げるまでパッとメモしてみる。 後述の参考元のやり方を組み合わせてるだけなのでたいしたことはしてないけど。 $ (sudo) pkg install xorg x…

i3wmの壁紙を設定

i3で壁紙を設定する方法。 fehを使うのが一般的だそう。インストールしていないならインストールする。 ArchLinuxの場合以下のコマンド... $ (sudo) pacman -S feh で、例えば$HOME/Pictures/wallpaper.pngが壁紙ファイルだったとすると$HOME/.i3/config (i3…

divを最大化する

htmlのdivを最大化する方法。 <html> <head><title>test</title></head> <body> <div class="contents"> <p>hoge piyo bot</p> </div> <body> </html> というhtmlにおいてdivを最大化したい場合を例えば考えてみると... html { height: 100%; } html body { height: 100%; } html body .contents { height: 100%; } という感じかな? ぐぐったら親の要…

Debianのslapd.confについて

たまにはArch以外のLinuxの話をば。 ArchLinuxなら /etc/openldap/slapd.confにslapdの設定を行う。 で、同じようにDebianでもやってみようとしたところslapd.confがそもそもなかったという話。 DebianのOpenLDAPの設定ファイルは /etc/ldap 以下にあるよう…

rsyslogのログ転送メモ

rsyslogでログ転送する方法のメモ。別にググれば資料でるからここにわざわざ書きなおす意味って薄いよね? まあいいか。 rsyslogではTCP/UDPどちらでもログ転送が可能。syslogは多分UDPだけなのかな。 一般に514番ポートを利用する。 サーバー側の設定 ログ…

OSXでGrayscaleで印刷

OSX

なんか地味にわかりにくかったので ある講義で使う資料があまりにも大量でカラー印刷なんてしたらインク消費が洒落にならんのでちょっと白黒にしよって思ったけどなかなかそのオプションが見つからなかったっていう。

Archlinuxでredmineを動かしてみた

ArchLinuxでredmineをうごかしてみた。 Ruby環境はrbenvを使用した。 今回使用したrubyは $ ruby --version ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux] redmineをダウンロード AURなどから取ってきても良いかもしれないが、今回は公式ページ…

javaMailでメール送信

javamailを使ってscalaでgmailから適当に送信してみた。 scalaを使ったけどぶっちゃけベタ書きなのでscalaを使うことに全く意味が無いんだけど... build.sbtに依存関係を追加 libraryDependencies ++= Seq( "javax.mail" % "javax.mail-api" % "1.5.1", "jav…

スマフォ向けにhtmlを書くとき

あんまりスマフォ向けのページとか書いたことないから知らなかったけど、普通のhtmlを何の設定もせずにスマフォのブラウザから眺めると頑張ってCSSを書いても全体的にページがでかすぎて残念なことになった。 どうやらmetaを使って <meta name="viewport" content="width=device-width, initial-scale=1.0"> 例えばこんな感じに書く</meta>…

Invalid PHP_SELF Path というエラー

ngixn+php-fpm環境にてタイトルのような"Invalid PHP_SELF Path"というエラーをcactiが出した。 エラーの原因はPHP_SELFという値が不正であるということ。 解決策としては以下の資料 http://gunblad3.blogspot.jp/2009/07/nginx-php-fpm-serverphpself-retur…

ntpについて

(Arch)Linuxをntpで時刻同期するにはntpをインストールして/etc/ntp.confに同期元のサーバーを書けば良い。 $ sudo pacman -S ntp して $ sudoedit /etc/ntp.conf に server ntp1.example.com server ntp2.example.com みたいな感じ。 また、ntpサーバーとし…

ArchLinuxにxrdpを導入してみた

某所のArchLinux練習用鯖にxrdpを導入してリモートデスクトップできるようにしてみた。 適当なデスクトップ環境が構築済みということ前提。 ちなみに今回は練習用鯖で性能がks(メモリ512MB;HDD 8GB)なので軽量を意識してfluxboxを導入している。 xrdp導入 残…

rsyslogのifの使い方

rsyslogのフィルタはいくつか使い方があるが今回はifを用いた方法... if <条件> then <Action> という文法で一行で書く。 例えば、うちのiptablesのログはメッセージ冒頭に"[IPTABLES]"が入るように設定してある。 これを利用してiptablesログのデフォルト出力先であ</action>…

Dartでhello worldしてみた

Dartでhello worldしてみたよ。 <html> <head> <title>Hello Dart</title> <script type="application/dart" src="test.dart"></script> <script src="http://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js"></script> </head> <body> <p id="hoge"></p> </body> </html> というhtmlファイルと /* …

pacmanのキャッシュ削除

ArchLinuxのpacmanは過去にインストールしたパッケージをキャッシュとしてとっている。 なのでアップデートしたら調子が悪いみたいなときはこのキャッシュからダウングレードできる。 それはいいのだが、私は最近結構ストレージが限られた環境でArchを使う機…

mailコマンドで添付ファイルと本文と...

あんまり資料がなかったのでメモ (echo "main body";uuencode /path/to/file filename) | mail user@example.com という具合にするといいらしい。

PlayでroutesからURLを生成したいな

そんな時は val url = routes.Application.index.url みたいな感じでいいらしい 参考: http://stackoverflow.com/questions/10591396/how-to-reverse-generate-a-url-from-a-route-on-play-2

Playでapplication.confから値を読み出したいな

お題 playにはconf/application.confというファイルがあり、このファイルにはデータベースの設定などなどそういった設定ができる。 この設定にオレオレ設定を記入してPlayのcontrollersあたりから読み出せると便利なんじゃなかろうかと... application.conf…

MySQLのユーザーパスワード変更

あけましておめでとうございます。 今年一発目の記事ですがしょうもないメモ書きっていう。 MySQLなどでパスワードを変更するには SET PASSWORD FOR 'username'@'%' = PASSWORD('NEW PASSWORD'); ですね。 ちなみにこれなら権限がなくても自分のユーザーに対…

JavaScriptで文字列のハッシュ値を得る

string型の文字列をshaとかその辺のアルゴリズムでハッシュ化したい。 そこでjsSHAという素晴らしいライブラリがあったのでこちらを利用させていただく。 http://caligatio.github.io/jsSHA/ 使い方 使い方は簡単で、例えばsha-384でハッシュ化する場合を考…

設定ファイルをいろいろ書き換えた日

講義が1コマなかったのでその時間から今に至るまでひたすら設定ファイルを書き続けてた。 主にemacsとtmuxだけどね。 今回の記事は今日したことを書き連ねるだけ。特に何の意味も意図もない。 結果としてこんな感じ.... とりあえずemacsはevilを入れてどん…

タイル型WMに手を出してみた (i3)

昔から気になっていたがどうも敷居が高い気がして(あと設定がめんどくさい気がして)手を出していなかったタイル型WMに気が向いたので手をしてみた。 主要なものでいくつかあるが、実用性がありそうなのは... awesome xmonad と思ったけど、なんかこんなのも…

Playを走らせるポートを変える

主に以下を参考にすると... http://stackoverflow.com/questions/8205067/how-do-i-change-the-default-port-9000-that-play-uses-when-i-execute-the-run $ play "run 8080" とかそんな感じでできるらしい。 追記: activatorコマンドになってからも同様に $…

PlayでJSONデータを受け取ったり渡したりと

Playで最近あるWebアプリを割りと頑張って作ってる。で、view側からJsonデータをPlayに渡す方法がググってもあんまり出なかったので受け取る方法も一緒にメモしてみる。 受け取り側 まず、受け取り側。例えば、viewから送られてきたJsonデータをそのままview…

apacheでhttp->httpsへのリダイレクト

apacheでhttp->httpsにリダイレクトするには次のようにすればいいらしいのでメモ。 <IfModule mod_rewrite.c> RewriteEngine On RewriteLog "/var/log/http-rewrite.log" RewriteLogLevel 0 RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://www.example.com/$1 [R=301</ifmodule>…

opamp_sandoの日記272

iMacもAirもOSX10.9にしますた。 VMware Fusion5も問題なく動いてるので急いで6を買う必要はないかなーと言った感じ。 ところで、10.9にしてから若干ファイルの位置が変わったのかcmakeなQtプロジェクトのビルドが通らなくなった。 Qtのcmakeファイル内でwar…

UEFIでArchLinuxをインストールする

UEFI環境でArchLinuxをインストールする。UEFI環境はVMware Fusionの仮想環境を使う。 また、基本的なArchLinuxのインストールの流れは大体わかるということでMBR形式と大差ないものは詳しくは書かない。 そちらの方法についてはArch Wikiを参照 インストー…

Firefoxさんの隠し設定ゴニョゴニョ

いい感じの記事があった。 http://www.lifehacker.jp/2013/10/131015firefox_aboutconfig.html なんか、いくつかやりたかったことが改善されていい感じになった。 そういえばFirefox25がでたね... それだけなんだけど。

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