フォルダーリダイレクトと移動プロファイル

ども。
最近、ため息をつくのが癖になっている担当ちゅんです。

現在、私は情報系システムの改革に向けて実験を行っています。先日はシンクライアントのデモ機を借りて実証試験も行っていましたが、今度はいつかはチャレンジしてみたいと思っていた「フォルダーリダイレクト」と「移動ユーザープロファイル」を試しています。

簡単に言えば、デスクトップやマイドキュメントなどの保存先と、壁紙などの個人設定の保存先をPC本体(ローカル)ではなくファイルサーバーに切り替えるという技です。
これが実現すれば、PC本体では単純にOSとアプリケーションだけが稼働すればよく、ユーザーはどのPCでログインしても自分の環境を再現できます。ファイルサーバーはバックアップも完璧なので、BCPにも対応できますし、ローカルにはファイルが残らないのでセキュリティも向上します。何より、PCとユーザーをバラバラに考えられるので、PCのやりくりが楽になります。
デメリットがあるとすれば、常にネットワークに接続している必要があるのですが、Windows 7には「オフラインファイルの同期」という機能があるので、一時的にオフラインになったとしても、キャッシュしたオフラインファイルを利用することができるなど、ある程度柔軟な対応ができるようですね。

で、とりあえずこの実験の犠牲者となるのは、やはり自分の部署「情報政策室」ということになります。万が一、ファイル消失などのトラブルが発生しても、笑って済ませてくれると楽観視しています。

まずはファイルサーバーにリダイレクト先の共有フォルダーを作成し、クォーターとしてサブフォルダに5GBの制限をかけました。フォルダーリダイレクトはグループポリシーに、移動プロファイルはADでそれぞれ「今度からファイルサーバーを見に行ってね!」と書いて、後は対象のPCで「gpupdate /force /boot」。すごく端折ってますが、つまりこういうことですね(完全に同業者向けです)。共有フォルダのアクセス権がらみだけ気をつければ、導入自体には難しいことは何一つありませんでした。

結果、動作は思ったよりも良好です。本当にファイルサーバーにリダイレクトされているのか心配になるほど、自然な動きをします。でも、ローカルのUsersにあるアカウント名のフォルダの中身はまるっと無くなっています。隣の席で自分のアカウントにログインすれば、デスクトップやマイドキュメント、アイコンの配置まで元通り。これ、もしかしたらシンクライアント導入よりも相当安価に「半仮想」の環境が組めそうな予感がします。

SS
「こんなの常識だし、何をいまさら」という同業者の声が聞こえてきそうです。

(投稿者:ちゅん)

カテゴリー: つぶやき | コメントする

看宿にもWi-Fi

以前から相談されていた案件が、また一つ片付きました。それは病院に隣接する看護師宿舎にWi-Fi環境を整備する作業です。

丁度、我々が運用している無線LANネットワークの整備・調整が必要となっていました。好都合?なことにその経路は、看宿を経由せざるを得ない地理的状況でした。そこで、どうせケーブルを新たに引くのであれば、看宿まで1本追加してもうことに。起点は、病院ロビーのFreeSpot用ルータです。ここから100m弱で看宿2階廊下の最初のBOXまで。ここのHUBで一休みさせて、更に3階廊下のBOXまで延ばします。この2つのBOX内へWi-Fi機器を取り付けました。コストは掛けないお約束なので、在庫の802.11a/gのAPと100BaseのPoE-HUBとなりましたが、何時もの測定サイトで16Mbpsほど出ていますので問題はないでしょう。病院の事務方へ、SSIDとパスワードを連絡して無事終了となりました。

これで、看護師さんがたのアメニティの向上が図られたと思います。今時の看護師宿舎にWi-Fiは、看護師確保の観点からも当たり前なのかも知れませんね。

看宿のBOX
意外に小さいBOXだったので、アンテナを下から出しました。(右下に注目)

(投稿者:92)

カテゴリー: つぶやき | コメントする

EXCELでByte計算(その2)

ども。
非防水のスマホをお風呂に持ち込む担当ちゅんです。

さて、先日書いた「EXCELでByte計算」ですが、ありがたいことに匿名でコメントを頂きました。それによると「えっ!これって、単位系変換するときの一般的手法でしょう」ということで、もしかしたら知らなかったのは私だけなのでしょうか?

そして、またしても難題にぶつかりました。前回の関数で、ByteをMBやGBに変換することはできたのですが、今度は逆に「3GB」とか「2.45MB」とかをByteに変換できないかと。単位は文字として入力してしまうと数値ではなくなるので、最後に足し算することができなくなります。これを解決したいと、またしても上司92氏にリクエストしました。

今回の場合は、入力された単位をもとにIF関数を組みます。

=IF(RIGHT(A1,2)="GB",LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1)*(1024^3),IF(RIGHT(A1,2)="MB",LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1)*(1024^2),IF(RIGHT(A1,2)="KB",LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1)*(1024),LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1))))

関数の意味としては「もし、A1セルに入力された文字の右から2文字までに『GB』という言葉が含まれる場合、A1セルに入力された数字だけに対して1024の3乗を掛けたものを値として返しなさい。そうでない場合は・・・」という、なんとも複雑な関数です。

ここでのポイントは「A1セルに入力された数字だけに対して」という点です。前述のとおり、私は「数値でないものは、最後に足し算できない」と思っていたのですが、

LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1)

正直よくわかっていませんが、この魔法のような関数を用いることによって、数字だけを取り出すことができるのですね。あとは、GBだったら1024の3乗を、MBだったら2乗を、KBだったら1024をそれぞれ掛け算してやれば、Byteに戻るというカラクリです。

ふう。文系な人間には、正直この記事を書くことで精一杯な状況ですが、前回の関数との合わせ技で想定よりも数倍早い時間で仕事を片付けることができました。EXCELは本当に奥が深いですね。

SS
前回の関数は「使用量」に、今回の関数は「クォーター」に使いました。

(投稿者:ちゅん)

カテゴリー: つぶやき | コメントする

お宝発見か?

庁舎内の某所で、お宝を発見?実は何時も見ていて、気にはなってはいたのですが・・・。その名は「98NOTE Livie PC-9821 Na9/H8」です。ほんの20年前のノートパソコンです。主な仕様は、自慢げに次のとおりです。

PC-9821Na9/H8
CPU:Pentium(TM)プロセッサ(90MHz)
メインRAM:16MB(ユーザーズメモリ:15.6MB)別売で最大:48MB
ビデオRAM:1MB(テキスト、グラフィック表示用)
表示素子:10.4インチTFTカラー液晶
テキスト表示:漢字(16ドット、ゴシック体):40文字×25行/40文字×20行
グラフィック表示:640×480ドット(4,096色中256色)
ウィンドウアクセラレータ:Trident社製Cyber9320(TM)を搭載
サウンド機能:PCM録音・再生機能装備、エンハンスドFM音源機能装備
フロッピィディスク:3.5インチFDD×1ドライブ内蔵(着脱可能)
固定ディスク:内蔵(約810MB)
CD-ROM:内蔵(4倍速)
バッテリ駆動時間:約1.0~1.5時間
標準価格:620,000円(税別)
発表:1995年11月

何とOSは、過渡期とみえてコンパチらしく、次のよう書かれています。
本商品には、Microsoft(R)Windows(R)95とMicrosoft(R)Windows(R)3.1の両方のOS(Operating System)がインストールされておりますが、本体を最初に起動したときに選択した片方のOSのみ使用可能となります。尚、選択されなかったOSは固定ディスクから自動的に削除されますのでご注意くだい。

どうですか?凄いでしょう!!何かとてつもない業務システムを使うために導入されたPCに違いありません。この当時、このPCを触らせてもらうことすらありませんでした。何に使っていたのでしょうか?あまりに気になったので、箱を持ち上げてみることのに。指でツンしてみました。軽っ!!どうやら空き箱のようです。残念!!何故今まで(今も)大事にとってあるのかは分かりません。謎です。

ちなみに、隣にあるバック2つは・・・多分?#のワープロっぽいです。これは中身が入っているか興味が無く確認していません。でも、どうなんでしょう?

Na9の空き箱
今度は、隣のバック2つが気になります。

(投稿者:92)

カテゴリー: つぶやき | コメントする

EXCELでByte計算

ども。
青と緑に分かれて陣取り合戦するスマホアプリに注目している担当ちゅんです。

本日はEXCELの話題を。
仕事柄、EXCELでファイルの容量を計算することが多いです。例えば、共有フォルダの空き容量を確認する場合、フォルダのプロパティでサイズを確認し、EXCELに数値を入力していくといった場面は、ほぼ日常といえます。

ファイルサイズには「KB」「MB」「GB」など単位があります。EXCELのセルに「250KB」とか「5.78MB」などと入力していけばとても見やすいのですが、これでは最後に足し算することができません。だからといって、全てをByte単位で書いてしまえば、ぱっと見で容量がいくらなのか判別が不可能です(ちなみに、250KBをByteに変換すると256,000Byte)。

そんなときのために、EXCELには「表示形式」という機能があって、例えば数値をカンマ区切りにするとか、値がマイナスになる場合に赤字で表示するとか、任意の文字列を合わせて表示するといったことができますよね。
ふと、これを利用して、Byteが入力されたときに自動的にKBやMBに変換できないかと思い立ちました。

ByteをKB、MBに表示させるのは、かなり強引ですが

[<1000]0;[<1000000]#,##0,"KB";#,##0,,"MB"

とか書けば、とりあえず「KB」と「MB」に単位を変換することができそうです。でも、この場合だと「GB」には対応できませんし、何よりByteが繰り上がる際の数値である「1024」を無視することになってしまいます。
だからといって、表示形式に関数は使えません。よって、表示形式だけで単位を表示させることは不可能という結論に達しました。

では、どうすればByteをスマートに変換できるのか。上司92氏の力も借りて、IF関数で次のように記載すれば、何とかそれっぽくなりました。

=IF(A1>=1024^3,ROUND(A1/(1024^3),1)&"GB",IF(A1>=1024^2,ROUND(A1/(1024^2),1)&"MB",IF(A1>=1024,ROUND(A1/(1024),1)&"KB",A1&"Byte")))

A1セルにByteが入力された場合、それを単位に変換するためのIF関数です。
Byte数だけを記入していけば、見やすく表示されますし、計算もばっちりです。あまりにもマニアックな話ですが、同業者の方はぜひお試しを。それなりに捗りますよ。

EXCEL
もっと良い方法がありましたら、ぜひコメント欄でご教授ください。

(投稿者:ちゅん)

カテゴリー: つぶやき | コメントする