Linuxで連番を扱う
私がよく使ってる方法なので、他に良い方法などあればコメントいただけるとありがたいです。
連番ファイルに対して同じ操作をしたいということはよくあると思います。
例えば aaa01.txt〜aaa09.txt というファイルのファイル名を、 bbb01.txt〜bbb09.txtと
変更したい場合などです。
このぐらいであれば、プロンプトから直接シェルスクリプトを書いてしまいます。
例えばこんな感じ。
$ ls
aaa01.txt aaa03.txt aaa05.txt aaa07.txt aaa09.txt
aaa02.txt aaa04.txt aaa06.txt aaa08.txt
$ for num in `seq 1 9`; do mv aaa0$num.txt bbb0$num.txt; done
$ ls
bbb01.txt bbb03.txt bbb05.txt bbb07.txt bbb09.txt
bbb02.txt bbb04.txt bbb06.txt bbb08.txt
これで簡単に一括変換できますね。
説明の必要もないかもしれませんが、シェルスクリプトを1行で書いてしまっただけです。
for num in `seq 1 9`;
do mv aaa0$num.txt bbb0$num.txt;
done
「num」は変数、この中に ``で囲ったコマンド「seq 1 9」の結果を順番に入れてfor文をまわします。
seqは数字の列を出力するコマンドで、ここでは1〜9を順に出力します。
mvコマンドは見ての通り、変数 $num を使ってファイル名を指定しています。
最初に「連番ファイルに対して」といいましたが、応用すればもっと色んなパターンに使えます。
seqコマンドの部分はオプションを使えば2桁や3桁にも対応できますし、そもそも数字だけじゃなくてもOKです。
処理するファイルの一覧を別のテキストファイルに書いておき、そこから入力するなんて使い方も便利です。
また、もちろんファイルの処理以外にも使えます。
例えば、私はよく仕事で複数のサーバに対して一括処理することが多いのです。
例えば複数のサーバの /etc/passwd を収集するときは以下のような感じです。
$ for num in `seq 1 9`; do scp -p host00$num:/etc/passwd ./; done
scpで/etc/passwdをもってくる、というのを host001〜host009 まで繰り返している訳です。
非常に便利なのですが、ミスしたときのリスクが高いので注意が必要です。
最初のファイル名の例ぐらいなら何とかなるかもしれませんが、複数サーバに対して /home/user/test.txt を
削除するようなコマンドを打ったつもりが、全てのサーバの /home ディレクトリごと消してしまうと
えらいことになってしまいます・・・
なので私はまずechoで表示を確認しているようにしています。
最初のファイル名の例だとこんな感じです。
$ for num in `seq 1 9`; do echo "mv aaa0$num.txt bbb0$num.txt"; done
mv aaa01.txt bbb01.txt
mv aaa02.txt bbb02.txt
mv aaa03.txt bbb03.txt
mv aaa04.txt bbb04.txt
mv aaa05.txt bbb05.txt
mv aaa06.txt bbb06.txt
mv aaa07.txt bbb07.txt
mv aaa08.txt bbb08.txt
mv aaa09.txt bbb09.txt
表示されるコマンドを確認すれば、大丈夫なことが確認できますね。
このあと青字部分を削除すればOKです。
(とは言ってもやっぱり怖いので、大量の本番サーバに対してファイルを削除するようなことはあまりしませんw)
![]() | 玄人志向 Linux BOX 組み立てキット 玄箱シリーズ KURO-BOX/T4 新品価格 |
PSPhoneの発売は決定的?
噂ではOSがAndroidということでしたが、本日発表されたAndroidの次期バージョンの記事を見るとほぼ決定的なようです。
API中、KeyEventというクラスを見てみると・・・
http://developer.android.com/sdk/api_diff/9/changes/android.view.KeyEvent.html
こんなフィールドが・・・
int KEYCODE_BUTTON_L1
int KEYCODE_BUTTON_L2
int KEYCODE_BUTTON_R1
int KEYCODE_BUTTON_R2
プログラマーの人たちはピンと来ると思いますが、一言で言うとL1、L2、R1、R2ボタンをサポートするようになったです。
L2、R2ボタンて、プレステ以外の何者でもないですねw
リークされていた画像にもちゃんとL、Rボタンがありましたし。
![]() | PSP「プレイステーション・ポータブル」 ピアノ・ブラック(PSP-3000PB) 新品価格 |
![]() | 新品価格 |
iPhone、iPadの噂
あくまで噂なので信用しすぎないように!!
■iPhone4白
延期延期・・・となかなか発売されないiPhone4の白ですが、2011年春に発売とのこと。
iPhone 4 ホワイトモデルの発売は 2011年春に決定?
アメリカのApple Storeの展示に出ていたようなので、結構信憑性高め?
ちょっとタイミングが遅すぎる気がしますね・・・
毎年6月ぐらいにiPhoneの新機種が発売されているので、そのサイクルだと春に4の白が出ても
微妙な気がしますが、ここの記事にもあるように新機種のタイミングも遅くなるのかな・・・

■iPhone5
そろそろiPhone5の噂が出始めています。
今はまだAppleが取得した特許から予想されているものですが、これ系の予想は割と当たることも多い気がします。
とはいってもおそらく発売はまだ半年以上先。
まだ信憑性は低いかなぁ・・・
・iPhone5ではホーム画面が刷新され、3Dアイコンが採用される?
iPhoneのホーム画面が大きく変わるとのこと。
UIは非常に重要だと思いますが、あまり画期的過ぎると飛びつくのは危険な気がするのでじっくり考えないと・・・

・iPhone5のカメラは800万画素、1080pフルHD動画をサポートか
カメラの性能も向上し、静止画800万画素、動画はフルHDとのこと。
個人的にはカメラにそれほどこだわりはないのですが、ライトユーザーはとにかく数字が大きくなると食いつく傾向があるのでいい売りになるかもしれませんw
・iPhone5は「手袋を付けてタッチ」をサポートか
これは着眼点がおもしろいw
これを売りにするならiPhone5の発売は冬でしょうかw
手袋をつけたまま操作といえば、タッチパネル対応手袋なんてのもあるようですね。
この手袋ならつけたままタッチパネルの操作ができるようです。
これから寒くなるし買ってみようかな・・・
![]() | (ピタクロ)pitakuro タッチパネル対応手袋 ピタクロタッチ ブラック 新品価格 |
・iPhoneがおサイフケータイに? AppleがRFID関連特許を出願
これは興味深いですね。
私がガラケーからiPhoneに変えるとき一番抵抗があったのがおサイフケータイでした。
RFID関連特許ということですが、日本でおサイフケータイが使えるようになるかというと別の話です。
FericaやモバイルSuicaは日本独自の文化なので、Appleが日本を意識してまで採用するとはちょっと考えにくいです。
世界共通の独自企画なんかになるかもしれませんが、今のiPhoneの売れ行きを見てると、FericaやSuicaも対応してきそうな気がします。
(ただAndroidがおサイフケータイ搭載し始めたので、意識してiPhoneが搭載する可能性が出てきたとも考えられます)
この記事にある別の機能、フィードバックと指紋管理も面白いですね。
特にフィードバックは興味があります。
タッチパネルでは画面を見てないと押せたのか押せてないのかわかりませんが、押せたときに小さくブルッと震えることで押した感覚になる、というやつです。
Jailbreakアプリでそういうことができるのもあるようですがいまいち評判よろしくなく、標準搭載はありがたいです。
■iPad2
iPadの第2世代発売が近いとの噂。
Foxconn(iPhoneの製造とかしてる中国の工場)から100日以内に出荷を開始するという記事が出ています。
1月に発売という噂がありましたが、Appleが2月末に延期したとのこと。
(4月発売という予想のところもあるようです)
http://www.digitimes.com/news/a20101206PD224.html
2つのカメラを搭載したFaceTime、USBポートや新Retinaディスプレイを搭載し、現行のに比べてさらに薄いガラスを採用してモバイル性を向上させる、なんて話もあるようです。
■おまけ
結構前から噂があったPSP Phone。
冗談かと思いましたが最近割りと噂を見かけるようになり、本体の写真もリークされています。
(もちろん本当にPSPhoneなのかは不明・・・)
12/9に発表会があるとのこと。
![]() | プロテック iWALK モバイルバッテリー for iPhone&iPod PIB-800BK ブラック 【iPhone 3G,3GS,4/iPod nano 5G】 新品価格 |
テーマ : iPhone 4/iPhone 3GS/iPod touch
ジャンル : 携帯電話・PHS
iOS 4.2.1 リリース
4.2のリリースが予想されていたより遅れており、バグがあったため修正しているという噂が流れましたが、その噂どおり 4.2 はリリースされず、 4.2.1 がリリースされました。
※私はJailbreakしているのでまだバージョンアップしていませんが、Jailbreakも数日以内に対応する可能性があるとアナウンスされているようです
今回のバージョンアップでの変更点はこんな感じになっています。
■AirPrint
対応したプリンタを使うと、WiFi経由で簡単に印刷できるという機能です。
iPhoneから印刷したかった人にとってはかなり便利な機能ですね。
(私は使いませんが・・・)
■AirPlay
これも目玉機能らしい。
Apple TVやその他対応したスピーカーを使うと、iPhoneにある動画や音楽をワイヤレスでストリーミング再生できるようです。
確かに使えば画期的かもしれませんが、国内ではしばらく使う人いなそう・・・
PCでストリーミング再生するツールなんかは出てきそうな予感ですね。
■iPhoneを探す
今まではMobileMeで有料だった機能が、今回から無料になりました。
あらかじめ設定しとけばiPhoneをなくしても場所がわかるようです。
PCでiPhoneの場所をマップに表示、リモートからiPhoneの画面上にメッセージを表示して見つけた人に見せる、パスワードロックをかける、リモートからデータ消去、なんてことが可能。
うーん、ハイテク!
・・・と思ったらiPhone4のみ対応_| ̄|○
他にも細かいところは色々変わっている模様。
http://www.apple.com/jp/ios/
私が気になるのはこの辺ですかね。
■Safariでのページ内検索
前回iPhone用ブラウザ atomic web browser を紹介させていただき、その中でページ内検索は一押しの機能でしたが、Safariでも可能になりました!
これでブラウザの使い勝手はかなりあがりますね。
■ボリュームスライダー機能
これは公式サイトに書かれていないようですが・・・
今までホームボタンダブルクリックし、右にフリックするとiPodのコントローラーが表示されましたが、音量は変更できませんでした。
今回からもう一度右にフリックするとボリュームスライダーが表示されるようです。
・・・って本体にボリュームボタンついてるし意味ないような・・・
シークバーならよかったなと思います。
■その他
他にも色々、動作が軽くなったという記事をみて一瞬うれしくなりましたが、逆に重くなったという人もいるようです・・・
Wifiが急に重くなったり、音楽が全部表示されなくなったり(同期すると治るらしい)、トラブルもあるようです。
Jailbreak待ちつつ、もう少し様子見かなぁ。
ちなみにiPadの方は今回からマルチタスク、フォルダ機能搭載なようなので、今回のアップデートはiPadユーザにはうれしいアップデートですね。
![]() | Apple iPad Wi-Fiモデル 64GB MB294J/A 新品価格 |
テーマ : iPhone 4/iPhone 3GS/iPod touch
ジャンル : 携帯電話・PHS
iPhoneアプリ - Safariに置き換わるWebブラウザ!!
ちょっと調べててよさそうなタブブラウザがあったので買ってみました。
Atomic Web Browser \115
※iTunesが開きます
これはかなり便利!
英語版ですが、特に英語で困る箇所もないのですぐにメインのブラウザをSafariから乗り換えました。
簡単に紹介したいと思います。
早速起動。
上にアドレスバーと検索バー、その下にタブが表示されています。
PCの一般的なタブブラウザぽいデザインですね。
この状態だと少し画面が狭いです。

画面下のタブボタンでタブの表示/非表示をきりかえれます。
少し画面が広くなりました。

そしてこのブラウザのうりである全画面表示!
画面が広い!!
操作系のボタンは下の方に半透明で表示されています。

タブだけ表示することもできます。

読み込み状況は、読み込んでいるときのみ左下に表示されます。

ちなみにタブはSafariぽく、サムネイルでの表示も可能。

全画面表示のとき下に表示されるボタンはカスタマイズ可能!
Safariでは上の時計のところあたりをクリックすると画面最上部まで一瞬でスクロールする機能がありますが、Atomic Web Browserでは一番下までスクロールするボタンも設定できます!
これは地味に便利!!

さらにマウスジェスチャのような機能もあり、2本指のスワイプ、3本指タッチでの動作に機能を割り当てれます。
うーん、至れり尽くせり・・・

例えばタブの切り替え機能。
2本指で右から左にスワイプすると、隣のタブに切り替わります。
特に全画面表示で画面を広く表示したいときに重宝しますね。

テーマ(色だけですが)も変えれます。

そしてまた便利なのが検索機能!
検索ボックスとタップすると、何で検索するかを選択できます。
色んなサーチエンジンやAmazonまでありますが、ここで便利なのがページ内検索。
検索ワードを入れて Search Current Webpage をタップすると・・・

そのサイト内のキーワードがハイライトされます。
Next、Previousで次のワード、前のワードに移動できます。
これは便利すぎる・・・

検索対象やサーチエンジンは設定でアレンジ可能です。

とりあえず私が少し使ってみて便利だった機能を紹介してみました。
まだ試してなかったり、私はあまり使わない機能だったりしますが他にもこんな機能があるようです。
・Webページのローカル保存
これはまだ使ってないけど便利そう
・プライベートモード
一度ブラウザを閉じると、前に開いていた情報を忘れるようです。
こっそり怪しいサイトをみて、いざというときすぐに消したい人向け?(笑
・User Agentの変更
・ブックマークのインポート/エクスポート
・フォントサイズの変更
アプリ紹介ではメリットとデメリットを書くつもりでしたが、今のところデメリットがありません(笑
また他にいい使い方や、デメリットでもあれば追記していきます。
フリーのLiteもあるので一度お試しあれ!
![]() | プロテック iWALK モバイルバッテリー for iPhone&iPod PIB-800BK ブラック 【iPhone 3G,3GS,4/iPod nano 5G】 新品価格 |








