Excel 条件付書式

セルの値によって色等の書式を変えたい時使います。

1.セルを選択
2.書式→条件付書式
3.条件を随時追加

テーマ : Windows 全般
ジャンル : コンピュータ

2009-05-30 : Work-Win-Office/Acrobat : コメント : 0 : トラックバック : 0
Pagetop

ポデローサ

TeraTermUTF8もタブ切り替え可能なターミナルなんですが、使い勝手はこちらの方が上。最近はこっちばかり使ってます。

TeraTermと同じように使うにはオプションで少し設定を行う必要があります。

・操作→マウスで選択したら自動的にコピー

あとはログインが出来ればいいんだけど、やり方が分からない。

Poderosa

テーマ : フリーソフト
ジャンル : コンピュータ

2009-05-27 : Work-Win-Env : コメント : 0 : トラックバック : 0
Pagetop

Audibleで認証を解除する方法

今まで知らなかったのですが、Audibleでは3つ(今は4つ?)のコンピューターについて、認証が可能だという事です

なので、それ以上のコンピューターで認証を受けようとすると、今まで認証したコンピューターの内1つのコンピューターの認証を解除する必要があるという事です。

それは以下のリンクを見れば分かるように、iTunesの「Audiboleアカウントの認証を解除」から可能ですが、すでに認証を受けたコンピューターを手放していた場合、認証を解除する事ができません。

iTunes Activation Error: You cannot enable this Audible account on any more computers.

自分もこの罠にかかりました。なので、なれない英語でサポートにメールして、今まで行った認証をリセットしてもらいました。応答は非常に早く、丁寧で少しびっくりしました。

テーマ : お得なパソコン情報
ジャンル : コンピュータ

2009-05-25 : Work-Win-Env : コメント : 0 : トラックバック : 0
Pagetop

perlで複数ファイルの文字列置換

置換処理だけでなく、置換対象となるファイルのバックアップ、アンドゥ、バックアップファイルの削除もオプションによって選択して実行可能です。


#!/usr/bin/perl

use strict;
use warnings;
use Getopt::Std;
my %opt = ();
getopts("hbrud", \%opt);

if ($opt{h}) { &help(); }
if ($opt{b}) { &backup(@ARGV); }
if ($opt{r}) { &replace(@ARGV); }
if ($opt{u}) { &undo(@ARGV); }
if ($opt{d}) { &del(@ARGV); }

sub help()
{
print << "ENDLINE"
Usage: ${0} [Option]
Option:
-h :help
-b arg :backup argument files
-r arg :replace argument files
-u arg :undo argument files
-d arg :delete backup argument files
ENDLINE
}

sub backup()
{
my $infile;
foreach $infile (@_) {
my $bakfile = "${infile}.backup";
if (! -r $bakfile) {
system "cp -f $infile $bakfile";
}
}
}

sub replace()
{
my $infile;
foreach $infile (@_) {
my $outfile="${infile}.tmp";

open (INFILE, "<$infile") || die "$infile: $!";
open (OUTFILE, ">$outfile") || die "$outfile: $!";

while (<INFILE>) {
# 置換処理はここで行う
s/hoge/fuga/g;
print OUTFILE;
}

close (INFILE);
close (OUTFILE);

system "mv -f $outfile $infile";
}
}

sub undo()
{
my $infile;
foreach $infile (@_) {
my $bakfile = "${infile}.backup";
if (-r $bakfile) {
system "cp -f $bakfile $infile";
}
}
}

sub del()
{
my $infile;
foreach $infile (@_) {
my $bakfile = "${infile}.backup";
if (-r $bakfile) {
system "rm -f $bakfile";
}
}
}

テーマ : プログラミング
ジャンル : コンピュータ

2009-05-23 : Work-Linux-Perl : コメント : 0 : トラックバック : 0
Pagetop

cshで複数ファイルの文字列置換

置換処理だけでなく、置換対象となるファイルのバックアップ、アンドゥ、バックアップファイルの削除もオプションによって選択して実行可能です。


#!/bin/csh

@ fh = 0
@ fb = 0
@ fr = 0
@ fu = 0
@ fd = 0

if ($#argv != 0) then
switch ($1)
case -h:
@ fh = 1; breaksw
case -b:
@ fb = 1; breaksw
case -r:
@ fr = 1; breaksw
case -u:
@ fu = 1; breaksw
case -d:
@ fd = 1; breaksw
endsw
shift
endif

if ($fh == 1) then
cat << ENDLINE
Usage: ${0} [Option]
Option:
-h :help
-b arg :backup argument files
-r arg :replace argument files
-u arg :undo argument files
-d arg :delete backup argument files
ENDLINE
endif

if ($fb == 1) then
foreach infile ($*)
set bakfile = "${infile}.backup"
if (! -r $bakfile) then
cp -f $infile $bakfile
endif
end
endif

if ($fr == 1) then
foreach infile ($*)
set outfile = "${infile}.tmp"
touch $outfile
foreach line (`cat $infile`)
# 置換処理はここで行う
set line = `echo $line | perl -pe s/hoge/fuga/g`
echo $line >> $outfile
end
mv -f $outfile $infile
end
endif

if ($fu == 1) then
foreach infile ($*)
set bakfile = "${infile}.backup"
if (-r $bakfile) then
cp -f $bakfile $infile
endif
end
endif

if ($fd == 1) then
foreach infile ($*)
set bakfile = "${infile}.backup"
if (-r $bakfile) then
rm -f $bakfile
endif
end
endif

テーマ : プログラミング
ジャンル : コンピュータ

2009-05-23 : Work-Linux-Makefile/Sh/Csh : コメント : 0 : トラックバック : 0
Pagetop

cshでgetoptsもどき

個人的にはcshでシェルスクリプトを書く必要はまったく無いと思いますが、シェルがtcshの環境等ではcshで書かれたスクリプトをメンテナンスする必要がある事もあります。そのため、cshにもある程度慣れておいた方がいいです。

cshではshで使えたgetoptsは使えず、また関数も無いため、変数等を使って無理やり実装します。


#!/bin/csh

@ fh = 0
@ fp = 0

# 引数処理
while ($#argv != 0)
switch ($1)
case -h:
@ fh = 1
breaksw
case -p:
@ fp = 1
shift
set str = $1
breaksw
endsw
shift
end

# ヘルプ
if ($fh == 1) then
cat << ENDLINE
Usage: ${0} [Option]
Option:
-h help
-p arg print argument
ENDLINE
endif

# プリント
if ($fp == 1) then
echo $str
endif

テーマ : プログラミング
ジャンル : コンピュータ

2009-05-19 : Work-Linux-Makefile/Sh/Csh : コメント : 0 : トラックバック : 0
Pagetop

カジュアル服選びはこうする

最近服カジュアル服選びに関するポリシーに変化がありました。

今までは真夏以外はシャツを着ていたのですが、上半身は半ポロ or 長ポロでいいかなと思うようになりました。シャツはシワになるし、シルエットがあまりきれいに出ないのが理由です。肌寒い時はジャケットを羽織ります。

冬は更にニット+コートを着ます。

ちなみにコートはファスナーがボタンが取れなくて便利です。

テーマ : とりあえず書いとこ ~ф(゜゜)
ジャンル : 日記

2009-05-16 : Home-Lifestyle-Clothes : コメント : 0 : トラックバック : 0
Pagetop

shで複数ファイルの文字列置換

置換処理だけでなく、置換対象となるファイルのバックアップ、アンドゥ、バックアップファイルの削除もオプションによって選択して実行可能です。


#!/bin/sh

help()
{
cat << ENDLINE
Usage: ${0} [Option]
Option:
-h :help
-b arg :backup argument files
-r arg :replace argument files
-u arg :undo argument files
-d arg :delete backup argument files
ENDLINE
}

backup()
{
for infile in $*; do
bakfile="${infile}.backup"
if [ ! -r $bakfile ]; then
cp -f $infile $bakfile
fi
done
}

replace()
{
for infile in $*; do
outfile="${infile}.tmp"
> $outfile
for line in `cat $infile`; do
# 置換処理はここで行う
line=`echo $line | perl -pe s/hoge/fuga/g`
echo $line >> $outfile
done
mv -f $outfile $infile
done
}

undo()
{
for infile in $*; do
bakfile="${infile}.backup"
if [ -r $bakfile ]; then
cp -f $bakfile $infile
fi
done
}

del()
{
for infile in $*; do
bakfile="${infile}.backup"
if [ -r $bakfile ]; then
rm -f $bakfile
fi
done
}

while getopts hbrud opt; do
case ${opt} in
h) help;;
b) shift; backup $*;;
r) shift; replace $*;;
u) shift; undo $*;;
d) shift; del $*;;
esac
done

テーマ : プログラミング
ジャンル : コンピュータ

2009-05-12 : Work-Linux-Makefile/Sh/Csh : コメント : 0 : トラックバック : 0
Pagetop

shで擬似forループ

shのfor文はある意味foreachなので、whileを使って擬似的に一般的なforループを実装してみます。


#!/bin/sh

i=0
while test $i -lt 10; do
echo $i

if [ $i -eq 0 ]; then
echo "first index"
elif [ $i -eq 9 ]; then
echo "last index"
fi

i=`expr $i + 1`
done

テーマ : プログラミング
ジャンル : コンピュータ

2009-05-12 : Work-Linux-Makefile/Sh/Csh : コメント : 0 : トラックバック : 0
Pagetop

iTunesでMP3が登録できない問題

この問題ですが、非常に大雑把に言ってMP3ファイルのタグ情報がきれいになっていない事が原因です。

一度タグを全部削除(複数回)し、新たにタグを付け直すと登録が可能になります。

自分はMP3tagでタグ削除→ID3v1で再登録しています。

テーマ : iPod
ジャンル : コンピュータ

2009-05-03 : Work-Tool-PC/iPhone : コメント : 0 : トラックバック : 0
Pagetop
ホーム

プロフィール

zive

Author:zive
大阪在住、男

ブログ検索

月別アーカイブ

FC2カウンター