Linux

heif を jpg に変換してみた

これ、Java on Linux の人は2018年時点だと意外と場合によっては苦戦するのかな?と思ったので、 バニラな Amazon Linux2 で、heif を jpg に変換する方法を省略一切なしで書いておきます。 ※ その後、Amazon Linux でもまったく同じ手順で動くことを確認し…

EFS を早速使ってみたらはまった

https://docs.aws.amazon.com/ja_jp/efs/latest/ug/whatisefs.htmlEFSがやっと東京リージョンでも使えるようになった! ということで、使ってみて、dd コマンドなんかで簡単にパフォーマンスを見たりして。 EBS よりちょっと遅いくらいかななんてことを簡単…

net.ipv4.tcp_timestamps

おおはまりしたので、記録。 あるシステムでのトラブル。サーバはよそのところ。こっちはクライアント。まったく同一の OS、同一の設定なのに、ホストによってあちらのサーバにアクセスできたりできなかったりする。以前から動いていたホストは問題ない。後…

Kyoto Tycoon をマスター・スレーブ構成で起動

起動の為のスクリプトを客先では作ったが、自宅には無いのでとても不便だ・・・。 とりあえず起動。 ktserver -port 1978 -ulog master-ulog -sid 1 master.kch & ktserver -port 1979 -sid 2 -mhost localhost -mport 1978 -rts slave.rts &

Kyoto Tycoon のインストールメモ

Kyoto Tycoon のインストールメモAWS 環境だけど、root さえあれば特に変わるところ無し。 root 無い場合はディレクトリ指定が必要。 今回は指定しなかったので、そこはパス。root あると楽だわ・・・。ちなみに、AMI は、これ使った。一番普通のやつだと思…

拡張子の付け替え

なんか、ワンライナーで出来た気がするんだけど。 *.euc の拡張子のついた euc のファイルをUTF-8 に変換して、拡張子を取り除きたい、というのがニーズ。ぐぐっても出てこず。結局、 % for nm in *.euc; do nkf -w $nm > ${nm%.euc}; done で逃げてしまった…

Ubuntu8.10 で ZumoDrive

クラウド系ストレージサービスの ZumoDrive がいつのまにやら、Linux で使用できるようになっていた。まだアルファ版らしいが、 http://www.zumodrive.com/forums/1/topics/628 よりインストールしてみたところ、普通に使用することができた。 私が、クラウ…

iPhone3GS を初期化するハメに。

※ 普通の環境で使ってないので、それが悪さをしている可能性は高い。 私は、PC の前に居るときは、大体 iPhone を PC につなぎっぱなしにしている。充電もしたいし。 で、8/1、何気に iTune を起動すると、「アップデートしますか?」と。まあ、しときゃいい…

Ubuntu8.10 で VirtualBox 3.03 をインストールしてみた。

VirtualBox をバージョンアップ。2.10 を使用していたのだが、まず今のやつをアンインストールしてからインストールしてくれと言われるため、面倒でずっと放置していたのだ。 # apt-get remove virtualbox-2.1 # apt-get autoremove # apt-get install virtu…

-(ハイフン)で始まるファイルの削除の仕方

一瞬ドキッとしたので、メモっておく。'-' で始まるファイル「--200907231224.1927」みたいなのを削除しようとしたところ、 # rm --200907231224.1927 rm: unrecognized option `--200907231224.1927' と言われて削除できない。シェルで展開されて、オプショ…

64bit 時代なの・・・か?

PAE (Physical Address Extension) * Pentium Pro 以降はアドレスバスが 36本 に増えている。 → 2^36 = 64GB のメモリをアドレス付けできる * 32 ビット CPU で 36 ビットアドレスバスを利用するには、32 ビットリニアアドレスを 36 ビット物理アドレスに変…

gonzui が動くようになった。

知らないことが多すぎてあっさり挫折してしまっていた、gonzui のインストールだが、 ubuntu9.04 で gonzui のインストール - kameidの備忘録 - Sharpen the Saw! にて、「失敗した」ことを記録しておいたら、それに神コメントが。で、言われるままにやって…

seq で 0 から 100 まで表示

毎回毎回調べたり人に聞いたりしちゃうコマンド seq。 % seq 0 100 0 1 2 ... num だっけ?とかね、そっち方向にはまりこんじゃう・・・。

ファイルディスクリプタの上限を設定

ファイルディスクリプタ[ThinkIT] 第5回:カーネルをチューニングする (1/4)/etc/security/limits.conf /etc/sysctl.conf にて設定が必要。でもって、ulimit -a で確認できる。 ちなみに、アプリケーションサーバとか、DBサーバ使っててファイルオープン数の…

watch コマンド

知らなかった・・。監視系コマンド watch.3秒毎に vmstat を実行したい場合、以下のようにする。 $ watch -n 3 vmstat こんなのあるのは知らなかったので、私は、 $ while true > do > vmstat > sleep 3 > done なんてやっていた。watch のが早い。・・・が…

ubuntu9.04 で Berkeley DB のインストール

BerkeleyDB は、最初から入ってるので、あんまり入れる機会もないと思うが、最新のをゲットして入れてみた。簡単。ちょっとコンパイルに時間がかかったが、問題なくインストールできた。 $ tar zxvf db-4.7.25.tar.gz $ cd db-4.7.25 $ cd build_unix/ $ ../…

Ubuntu9.04 で vim をソースからインストール

ruby のオムニ補完を試してみたく、vim をインストール。 ↓追記: $ sudo apt-get install vim-full http://oranblue.net/blog/item_209.html な、なんだってーー!ということで、オムニ補完使いたいだけであれば、vim-full を入れれば良い。以下のようにソ…

vi の改行置換文字

なかなかキモいところだ・・・。vi の ex コマンドで改行を置換文字列として使いたい場合は \r を使う。例えば、; で接続されている1行ファイルがあったとして、; の後に改行を挟んで上げたい場合の例は以下。 :%s/;/;\r/g

tcpdump の見方

http://net-newbie.com/tcpip/tcp/tcpdump.html合わせて読みたい: 第15回 信頼性のある通信を実現するTCPプロトコル(2) (3/3):基礎から学ぶWindowsネットワーク - @IT

ubuntu9.04 で gonzui のインストール

2009-6-20追記↓: 神コメントのおかげで gonzui-1.2 bdb-0.6.4 Berkeley DB-4.7.25 の環境にて、動作を確認。BerkeleyDB のインストール手順は、 ubuntu9.04 で Berkeley DB のインストール - kameidの備忘録 - Sharpen the Saw!追記ここまで↑ 正直やりきる…

XML を整形して表示

サーバ上に置いてあるXMLは全部一行に繋がってたり、インデントが無かったりして見難い。これを整形して表示するコマンド。 $ xmllint --format <XML></xml>

mysql 最適化

http://linux.mini13i.gotdns.org/MySQL%2F%BA%C7%C5%AC%B2%BD%2F%A5%B5%A1%BC%A5%D0%A5%D1%A5%E9%A5%E1%A5%BF.html 未検証

ulimit -a

いくつかのLinuxディストリのデフォルト値。fedora10 $ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 8191 max locked memory (kbyte…

メールのSubject用 base64 変換

eucfile = euc のファイル # nkf --mime eucfile 毎回忘れるっていうか、以前やったときは違う方法でやったことは間違いない・・・。メールのSubjectのbase64は前後に文字列付加したりしないといけないんで、これを使うのがいい。 追記:同僚に教えてもらっ…

Linux 上での文字コードの調べ方

nkf を使うのが一番簡単だと思われる。ネットの情報見てると、nkf コマンドは有ると言っているのに、別のコマンド勧められてたりするのも見かけたので、もしかしたら -guess の存在しない nkf もあるのかもしれないが。 $ nkf -guess euc-file EUC-JPただま…

AsiaBSDCon 2009

(カテゴリ、Linux ではないが、一応まあ系列ということで・・)AsiaBSDCon 2009 AsiaBSDCon 2009 が終了したようだ。最近のカンファレンスの例に漏れず、動画が公開されるようで、Youtube に既に結構な数が公開されている。 マイコミの方に紹介のあった、 h…

Prioritized Subscription 時の Q4M の動作

複数のキューの中で、データのあるものを探して取って来る Q4M の便利機能。 mysql> SELECT queue_wait('high_priority_table', 'low_priority_table', 10); これのこと。 エラーキューとしてウチでは使おうと思っているが、これの動きに若干癖があったので…

bash での環境変数設定ファイルの読ませ方

久しぶりにやったら忘れてたので、メモ。 csh(tcsh) の場合は、 $ vi foo.rc setenv HOGE tcsh とか書いたファイルを用意して、 $ source foo.rc とやる。 bash(sh) の場合は、 $ vi bar.sh HOGE=bash;export HOGE とか書いたファイルを用意して、 $ . bar.s…

MySQL5.1 の varchar カラムの怪しい動き

追記2009-12-01: コメントいただいた!本件、新たに記事を一個立てた。↓ kameidの備忘録 - Sharpen the Saw! MySQL5.1 にて、長い varchar 項目をカラムに作ろうとした際に気付いた動作。 mysql> create table test_length ( -> value VARCHAR(21844) -> ) …

Ubuntu8.10 で、VirtualBox 2.1.2 for Linux をインストール

Linux_Downloads – Oracle VM VirtualBox の手順のとおり。今まで deb をそのまま入れてたんだけど、今回はちゃんと手順どおりにやってみることにした。 # vi /etc/apt/sources.list deb http://download.virtualbox.org/virtualbox/debian intrepid non-fre…