opamp_sando's blog

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

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…

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