Kazzyの戯言

ボウリングと車とバイクと酒とその他戯言
一応SEなのでそれっぽいこともあるかも?
ちなみにAIXの基盤系SEです。

posted by bt-log
テーマ:
環境
ServerA:NFS Client AIX Ver5.3
ServerZ:NFS Server AIX Ver6.1

ServerAで『mount 12.34.56.78:/hoge /piyo』を実行するとマウントできる。
exportsは『/hoge -rw』
ここまでは以前からあるし、もともと動いてたのでOK。

新規にServerB:NFS Client VIOS Ver2.1を追加。
ServerBで『mount 12.34.56.78:/hoge /piyo』を実行するとエラー。
内容は名前解決ができない。

(;・∀・)ハッ?
sshでServerZからはログインできる。
sftpも通る。
しかもmountコマンドはIPアドレスを指定。名前解決なんか関係ない。

でもとりあえずServerBの/etc/hostsにエントリを追加する。
(VIOSでこれやるのはサポート外)

しかしマウントできない。
しかたがないのでServerZの/etc/hostsにも追加。
あっさり繋がった。
試しにServerBの/etc/hostsからは消して、ServerZにのみある状態にしても繋がった。

ここまでの要約
NFSマウントを行うには、NFSサーバでNFSクライアントの名前が引けるように、
/etc/hostsを追加するとかDNS設定するとかしてやらないとダメ。

これは真なのか?
よくわからん。

NFS&NIS 第2版/ハル スターン

¥5,040
Amazon.co.jp

posted by bt-log
テーマ:
Excelマクロファイル一括処理(CSV→XLS)

新規ファイルを開いて、ボタンを設置。
ボタンの処理は、処理したいマクロをcallするだけ。

処理内容のマクロはボタンのところではなく、標準モジュールに書く

こんな感じ
Sub csv2xls()
Dim files As Variant ←複数ファイルを格納する
Dim filter As String ←ファイル選択ダイアログの拡張子フィルタ
Dim openfile As Variant ←処理中ファイル名
Dim xlsname As String ←保存用ファイル名生成用

filter = "CSV Files ,*.csv"
files = Application.GetOpenFilename(FileFilter:=filter, MultiSelect:=True)
If IsArray(files) Then
For Each openfile In files
Workbooks.Open Filename:=openfile
Call Procedure ←やりたい処理を呼ぶ
xlsname = Left(openfile, Len(openfile) - 3)
ActiveWorkbook.SaveAs Filename:=ActiveSheet.Name & ".xls", FileFormat:=xlNormal ←処理後にxls形式で保存
ActiveWorkbook.Close
Next
End If
'ThisWorkbook.Close ←マクロ本体を閉じる(必要なら活かす)
End Sub

やりたい処理の中は、ワークシートとか考慮無用。
記録したやつをそのままコピーでも問題なし。

いまさら2003ってのもどうかと思うけど、職場が・・・



あっ拡張子は付け足さなくてもいいのかな?こんど実験してみよう。

できるExcel マクロ&VBA編 2010/2007/2003/2002対応/小舘由典

¥1,659
Amazon.co.jp

posted by bt-log
テーマ:
NTT Dataが提供するサービスをJAが使っているみたい。

まずドメインは金融ANSERシステムサービスとかいうNTT Dataのサービス。
SSLも同様。
ここくらいはJAでとったらどうよ。
やってくれないのかもしれないけど。

あとは入力エラーの通知がひどい。

残高照会の期間で、システム上の許容範囲を超えた期間を設定すると
「場所が違います」
これじゃ意味がわからん。

MS-DOSの「コマンド名またはファイル名が違います」と同レベルのわからなさ。
エラーコードとかも赤文字ででてきて、まるでデバッグ中画面。
プログラマ向けのエラーをそのまま表示してるとしか思えない。

パッケージみたいな奴を使うんでもいいけど、もうちょっとUIくらいは
カスタマイズできるところにしたほうが良かったね。
他の金融機関と比べると明らかに見劣りする。

やすけりゃいいってもんじゃないよ。


posted by bt-log
テーマ:
Cの場合(未コンパイル。間違っているかもしれないので雰囲気だけ。)

int main(void){
  FILE *fp;

  openfile(&fp);
  fprintf(fp,"hogehoge\n");
  fclose(fp);
  return 0;
}

void openfile(FILE *pp){
  if((*pp=fopen("hoge.txt","w"))==NULL){
    exit(1);
  }
}

Perlの場合

use strict;
use warnings;

main;
sub main{
  my $fp;

  openfile($fp);
  print *fp,"hogehoge\n";
  close(*fp);
}
sub openfile(\$){
  my $pp=shift;

  open(*pp,">","hoge.txt") or die $!;
}

perlでこれを作るのに調べ倒した。
普通にリファレンスで渡しても戻ってこないし。

でも、動きはするだろうけどおすすめできるかって言うと謎。
個人的にはshell scriptより書きやすいから使っているに過ぎないので、
CGIとか作る参考にはならないね、きっと。

続・初めてのPerl 改訂版/Randal L. Schwartz

¥3,360
Amazon.co.jp

posted by bt-log
テーマ:
2/25にSoftbankの104SHを購入してからの奮闘記。

あたりまえのように電池が半端な充電具合で渡されるので、PCにつないでいろいろと設定していました。
すると電池不足の警告が(・_・?

添付のケーブルでは素直に充電できませんでした。

x06HTを充電していたケーブルでもだめ。
その間に活動限界が来て104SH沈黙。
暴走モードには入りませんでした(;^ω^)

なんだかわからないので、USBのドライバでもあるかと思って検索すると
キタ━(゚∀゚)━!
ドライバ発見。
Windows7 64bitのドライバを入れてみると充電出来ました。
このとき、104SH側のモードにかかわらず充電可能。
これでいいかとおもって、AC-USBのアダプタに接続。
すると充電できない。ガ━━(;゚Д゚)━━ン!!

こっちは試行錯誤しても充電できない。
仕方が無いので、昨晩はPCの電源を入れっぱなしにして充電。

で、今朝Softbankショップへ。
ショップの人はいろいろ電話かけてたけど結局のところ・・・
・AC-3G用充電器に添付の変換ケーブルなら充電できる。
・Windowsの64bitにつないだ時の挙動はわからない。
・104SH側の端子の仕様は現状非公開。
こんな感じで、動作保証は一番上だけと言われた。

結局ショップでどうにもならないので、充電専用のUSB-microUSBケーブルを購入。
PCにつないでみたらあっさり充電開始。
ただしデータ転送端子が殺されているらしく、PCからは認識しませんでした。
エネループからの充電も問題なく開始。
AC-USBにつないでも充電出来ました。

どうも端子に小細工しているみたいですね。
購入宣言キャンペーンでもらえる充電池に付いているケーブルの仕様は知りませんが、ひょっとしたら充電専用ケーブルがついてくるのかもしれないですね。

そんなわけで、やっと快適に使える電源を確保出来ました。


で、よくよく調べると、最近のアンドロイドはこういうのがあるらしいということ。
104SHもその種類に含まれているような感じです。
購入する方は3Gの充電ケーブルを保持しておくか、専用ケーブルの買い足しが必要です。
こういうのは購入時に広報して欲しいですね。

PLANEX Xperia充電用MicroUSBケーブル ブラック BN-XperiaAB/プラネックス

¥1,280
Amazon.co.jp

Amebaおすすめキーワード