HOMERSSサイトマップ

●ABOUT2010年01月 アーカイブ

2010年01月01日

ubuntuでcrontabのエディターを変更する方法

誤って設定してしまったり別のものを使いたくなって変更する方法

$ sudo update-alternatives --config editor

を実行すると

There are 4 choices for the alternative editor (providing /usr/bin/editor).

Selection Path Priority Status
------------------------------------------------------------
* 0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode

Press enter to keep the current choice[*], or type selection number:


で該当する番号を選択する。

日時: 2010年01月01日 11:52 | カテゴリ:Linux覚え書き| | トラックバック (0)

2010年01月04日

ubuntuのバージョン確認方法

/etc/lsb-releaseで確認出来ます。

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

9.10 karmicだということが分かります。

日時: 2010年01月04日 08:13 | カテゴリ:Linux覚え書き| | トラックバック (0)

ubuntu、cron-aptでパッケージの自動更新

GUIな環境であれば自動でアップデートを通知してくれるけれどサーバー等のCUIな環境では通知してくれません。
まぁ普通はサーバーであれば管理者が厳選してアップデートするんだけれど物臭管理者は面倒なので自動でアップデートして欲しい。
そんな人の為にcron-apt

インストール。

$ sudo apt-get install cron-apt


設定。

$ sudo vi /etc/cron-apt/config


環境に合わせて設定します。
以下を有効にします。

APTCOMMAND=/usr/bin/apt-get
APTCOMMAND=/usr/bin/aptitude
ACTIONDIR="/etc/cron-apt/action.d"
ACTIONCONFDIR="/etc/cron-apt/config.d"
ERRORMSGDIR="/etc/cron-apt/errormsg.d"
LOGMSGDIR="/etc/cron-apt/logmsg.d"
SYSLOGONMSGSDIR="/etc/cron-apt/syslogonmsgs"
ERROR="/var/log/cron-apt/error"
TEMP="/var/log/cron-apt/temp"
LOG="/var/log/cron-apt/log"
SYSLOGON="upgrade"
HOSTNAME="ホスト名を記述"


自動実行時間を設定
デフォルトは4時です。

$sudo vi /etc/cron.d/cron-apt


アップデートするように設定を変更。

$ sudo vi /etc/cron-apt/action.d/3-download

dist-upgrade -d -y -o APT::Get::Show-Upgraded=true

upgrade -y -o APT::Get::Show-Upgraded=true


デフォルトではダウンロードするだけで適応されません。
-dオプションを無効にしなおかつdist-upgradeではなくupgradeに変更。

これでOKです。

日時: 2010年01月04日 08:59 | カテゴリ:Linux覚え書き| | トラックバック (0)

デジタルフォトフレームを購入しました。

ソニーのDPF-D72N。
アスペクト比が16:10と中途半端だけれどトリミングしてから放り込めば充分使えるかな、とこれにしました。
(コンパクトデジカメは4:3、一眼レフは3:2のアスペクト比)

富士フイルムのはフォルダ機能が無い為画像を探すのが面倒だったりバッファローの無線LAN内蔵タイプは不具合続出だったりっていう理由で却下になりました。
他国製のはサポートが気になる所なので止めにして
最終残ったのがこの機種です。
今のところ結構気に入っています。

DPF-D72N

日時: 2010年01月04日 17:40 | カテゴリ:カメラとか写真とか| | トラックバック (0)

2010年01月06日

Schedule_1014.xmlがデスクトップに出来る

お客様からお問い合わせ。
ホームページを閲覧しているとSchedule_1014.xmlというファイルが
作成されることがあると電話。
調べてみるとYahoo!ツールバーが入っていると出てくるようです。
削除して頂き改善しました。

日時: 2010年01月06日 16:57 | カテゴリ:お仕事| | トラックバック (0)

2010年01月18日

TEXER VIEW-120で撮った写真その2

TEXER VIEW-120で撮った写真

前回はフィルムが使用期限切れだったため発色が悪かったけれど
今回は新しく購入したフィルムで撮影しました。

良い感じです。
写真は先山にいてる猫です。

日時: 2010年01月18日 15:44 | カテゴリ:カメラとか写真とか| | トラックバック (0)

2010年01月22日

特定の拡張子を持つファイルをサブディレクトリまで検索して削除

sambaサービスでファイルサーバーを構築していて不要なファイルを一括削除したい場合のやり方。

# find /hogehoge -type f -name "*.bak" -delete

例では/hogehogeディレクトリ以下で拡張子がbakファイルを全て削除します。

word等の一時ファイルが残っちゃっている場合は

# find /hogehoge -type f -name "~*.*" -delete

で削除可能です。

日時: 2010年01月22日 17:00 | カテゴリ:Linux覚え書き| | トラックバック (0)

2010年01月23日

ubuntu 9.10でipv6を無効にする

ubuntu9.10でipv6を無効にする方法です。

$ sudo vi /proc/sys/net/ipv6/conf/all/disable_ipv6 で値を 1 に変更。

$ sudo vi /etc/sysctl.conf
で以下の行を追加
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

設定を反映。
$ sudo sysctl -p


これでipv6が無効になるので多少起動が速くなります。


日時: 2010年01月23日 10:18 | カテゴリ:Linux覚え書き| | トラックバック (0)

2010年01月27日

試しながら学ぶAVR入門

唐突に電子工作がしたくなったので
試しながら学ぶAVR入門を購入。
とりあえず本だけ。
しかし回路図を読めない僕は全く理解出来ない(汗

でもまぁめげずに「温度計と湿度計を作成する」とい目標を設定しました。
・・・・・・出来るんかな。

日時: 2010年01月27日 18:07 | カテゴリ:AVR -電子工作-| | トラックバック (0)

2010年01月29日

物理的に壊れたHDDをddコマンドでファイル救出

ハードディスクが物理的に壊れてしまってデータを取り出したいけれどディスクエラーで取り出しが出来ない、Linuxでもパーティションが壊れてしまっているためマウント出来ないよ、とエラーになって接続できない場合、専門の業者に頼むか諦めるかしか方法がありませんでした。
でも専門の業者に頼むと数十万円の費用がかかる。
でもでも諦めたくない。
そんな場合の何とかなるかも!って方法です。

データが取り出せるかも?という条件として
・BIOSでHDDを認識している。
・Linux(FreeBSD)でマウント出来なくてもfdiskコマンドでパーティションを認識している。
です。
ddコマンドを使ってハードディスクをそのままファイルシステムやエラーを無視して別のハードディスクにコピーします。
例ではLinuxで行います。
壊れたHDD /dev/sdb
新しいHDD /dev/sdc
に接続しているとします。(どちらもUSB接続でOK)
※新しいHDD ≧ 壊れたHDD
 の大きさで用意してください。
※パーティションはmountしません。

この状態で

# dd if=/dev/sdb of=/dev/sdc bs=512 conv=noerror,sync

を実行しドライブをコピーします。
※数時間かかります。
※convでエラーをスキップするように指定します。
※bs=512
は512バイトずつコピーしますよ、という意味です。
エラーがある部分をスキップする際もこの単位でスキップします。
この値が大きいとコピー速度が速くなりますが壊れている部分があると道連れになる範囲も大きくなります。
この値を小さくするとエラー時に道連れになる範囲は最小で済みますがコピー速度が遅くなります。


エラーも含めてコピーが終わると
新しいHDDをWindowsパソコンに接続します。(USB接続でOK)
パーティションにエラーはありますが物理的に壊れていませんので何とか認識しますのでこの後コマンドプロンプトで

c:\ chkdsk x: /f

を実行しエラーを修復してください。
※x:はつないでいるドライブ番号。
※修復しなくても見れると思います。

これでデータの救出が可能になります。
※ダメな場合は業者へGO!

日時: 2010年01月29日 10:39 | カテゴリ:Linux覚え書き| | トラックバック (1)

2010年01月30日

鳩と鴨

鳩

鴨

散歩していた時に遭遇した鳥。

日時: 2010年01月30日 13:48 | カテゴリ:カメラとか写真とか| | トラックバック (0)

2010年01月31日

初めてのAVR

ニコニコ動画のhttp://www.nicovideo.jp/watch/sm7775003を教科書にしてお勉強。

AVR
パソコンと接続。

ソース


#include <avr/io.h>
#include <util/delay.h>
int main(void) {
    DDRB = 0b11111111;
    while(1) {
        PORTB = 0b00000001;
        _delay_ms(200);
        PORTB = 0b00000010;
        _delay_ms(200);
        PORTB = 0b00000100;
        _delay_ms(200);
        PORTB = 0b00001000;
        _delay_ms(200);
        PORTB = 0b00000100;
        _delay_ms(200);
        PORTB = 0b00000010;
        _delay_ms(200);
    }
}


DDRBはBポートの入出力の設定。0bが2進数で記述するよ、と言う意味で
その後ろの数字が各ポート(8つある)の状態。
0が入力で1が出力。
PORTBがポートBのオンオフ。

で、コンパイルして転送した結果がこれ。

極々簡単なものだけれどちゃんと動くとうれしい。

とりあえず当面の目標として「温度計と湿度計」を作る事にします。

日時: 2010年01月31日 13:09 | カテゴリ:AVR -電子工作-| | トラックバック (0)

Copyright (C)堕落日記.