2013年2月7日木曜日

エクセル 絶対参照

便利だったのでメモ

エクセルで数式内の参照値、例えば「A1」を絶対参照にしたい場合、
セルをクリックして、入力部分にカーソルを移動し[F4]キーを押すと、
いちいち入力しなくても数式の参照形式を変更できる。

2013年1月25日金曜日

Facebook ticker プライバシー設定

■Ticker(右上にライブで表示される他の人のいいね!やコメント)に関するプライバシー設定について

Tickerについて、他の人のticker上に情報が流れるのを制限できるか調べてみたら、Facebookのヘルプに非常にシンプルなコメントがあった。
https://www.facebook.com/help/255898821192992/

・Does ticker change privacy setting?
(tickerのプライバシー設定を変更出来ますか?)

No. 
出来ません。

*特に秀逸なのは以下のコメント
 If you aren't comfortable with who can see the post, please don't comment on it or like it. 
もし他の人に投稿を見られたくない場合は、コメントやいいね!をしないで下さい。

Tickerの表示は、自分がコメントやいいね!した対象の公開設定に準拠するようなので、自分ではコントロールできないようだ

2013年1月17日木曜日

シャローコピーとディープコピー

◆配列のコピーを行う際に、シャローコピー(shallow copy)とディープコピー(deep copy)の二つの方式を意識する必要がある。

・シャローコピー
コピー先のオブジェクトに対し、そのオブジェクトの参照情報のみ複写する方法。
コピー元、コピー先双方が同じオブジェクトを参照する。
*そのため、オブジェクト値を変更すると、双方のオブジェクト値が変更されることになる(同じものを参照しているので)

・ディープコピー
コピー先のオブジェクトに対し、参照情報だけでなく、オブジェクトの実態も複写する方法。

2013年1月6日日曜日

サーバ負荷分散

『サーバ負荷分散入門』 みやた ひろし (著) amazon を参照して、VMwareとBigIPのセットアップまで終わらせる。

■負荷分散技術
・DNSラウンドロビン
DNSサーバー側で「順番」に登録してあるIPアドレスを返す
>デメリット
サーバーの障害に気付かない
均等に負荷分散されない

・OSタイプ
OSの機能で負荷分散する
>デメリット
通信的には非効率

・アプライアンスタイプ
ロードバランサを利用して負荷分散する
>デメリット
コスト高

・回線負荷分散
複数用意されているインターネット回線をすべて使いたい場合に利用する
ファイアーウォール負荷分散と呼ばれたりする

・広域負荷分散
物理的に異なるサイトのサーバを負荷分散する
災害時の対策などに有効


■TMSHについて
TMSHはBig-IP用のコマンドらしい
"新規作成時は create"、"変更時は modify"、"削除は delete"
・参照
http://d.hatena.ne.jp/eco31/20110227/1298732661

■Linuxコマンド
sync バッファの内容を強制的にディスクに書き込む
syncを繰り返すのは、念のためらしい

halt システムをすぐにシャットダウンするコマンド

2013年1月5日土曜日

Mac Time MachineをLink Stationで

ここ数ヶ月Link StationのTime MachineをMacが認識しなくなっていたのを放置したままだったので、
改めて、再度バックアップ出来る状態に復旧。
よくよく見たら、ディスクイメージがなくなっていた。

久しぶりすぎてどうすればいいか忘れていたので、手順をメモ代わりに記載。

1.ディスクイメージを作成する為に、Macのコンピュータ名とEthernetのMacアドレスを調べる

・コンピュータ名
System Preferences
→Sharing
Computers on your local network can access your computer at: ****.local
の****部分がコンピューター名

※ターミナルでhostnameと打てば同様に調べられる

・EthernetのMacアドレス
Network PreferencesのEthernet → Advancedを開き、EthernetタブのEthernet ID:の部分

またはAbout This MacのMore Infoから、Network部分を見ても調べられる。
ここでAirPortのMacアドレスと間違えないようにする。


2.ディスクイメージを作成する
Application
→Utility
→Disk Utility
を開き
File
→New
→Blank Disk Image
を選択する

Name>コンピュータ名_Macアドレスと入力し(Macアドレスのコロンは抜く)
Partitions>Hard Disk
Image Format>sparse bundle disk image

にする。

3.イメージのリサイズ、パーティション
一度ディスクをアンマウントし、作成されたBundleファイルをTime Machine用のフォルダに入れる
Time Machine用のBundleファイルをクリックして、ディスクをアンマウント
Resize Imageからサイズを変更
マウントしてパーティションの変更

4.Time Machine Preferenceでディスクを指定
これでバックアップできるはず


もし、ディスクが見あたらない場合は、
ターミナルで、
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
を実行してみる。

2012年8月29日水曜日

プライベートIPとサブネットマスク

■IPアドレスの「アドレス・クラス(address class)」
http://www.atmarkit.co.jp/fwin2k/network/baswinlan008/baswinlan008_01.html

1.アドレス、クラスは、IPアドレスの最上位部分のビット・パターン(図中の赤い部分)の値によって、「クラスA」から「クラスE」までの5つに分類されている。
クラスA(全IPアドレス空間(≒42億個)のうち、半分に相当する)
0.0.0.0~127.255.255.255
クラスB(全IPアドレス空間のうち、4分の1に相当する)
128.0.0.0~191.255.255.255
クラスC(全IPアドレス空間のうち、8分の1に相当する)
192.0.0.0~223.255.255.255
クラスD
224.0.0.0~239.255.255.255
クラスE
240.0.0.0~255.255.255.255

2.クラスAからクラスCまでのアドレス・クラスでは、ディフォルトのネットマスク値が決まっている。
クラスA
255.0.0.0
クラスB
255.255.0.0
クラスC
255.255.255.0

3.プライベートIPアドレスの範囲はRFC 1918で規定されており、通常はその範囲内で設定をする。
http://www.nic.ad.jp/ja/translation/rfc/1918.html

クラスA(24ビットブロック) 10.0.0.0~10.255.255.255 (10.0.0.0/8)
クラスB(20ビットブロック) 172.16.0.0~172.31.255.255 (172.16.0.0/12)
クラスC(16ビットブロック) 192.168.0.0~192.168.255.255 (192.168.0.0/16)

サブネットマスク 「255.0.0.0」 → 「/8」
サブネットマスク 「255.255.0.0」 → 「/16」
サブネットマスク 「255.255.255.0」 → 「/24」
サブネットマスク 「255.255.255.240」 → 「/28」
サブネットマスク 「255.255.255.252」 → 「/30」
*現在のTCP/IPの仕様では、ネットマスクの値は最上位ビットから何ビット連続して1がセットされているかで表すことができる。

参照:
・IPアドレスとは
http://y-kit.jp/inet/page/ipaddress.htm
・サブネットマスク(CIDR表記)
http://net-juku.org/tcpip/tcpip49.html
・0からのIPアドレスの振り方
http://begi.net/read/misc/03.html


■覚えたほうがいい16進と2進
127 > 01111111 (local loopback addreses)
128 > 10000000
172 > 10101100
192 > 11000000
224 > 11100000
240 > 11110000
252 > 11111100

2012年7月22日日曜日

Windows7 excelを別ウィンドウで開くメモ

パソコン変わるたびに、ググって調べることになるのでメモ。

1.regeditでレジストリエディターを開く

2.以下の場所を見つける
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell

3.それぞれにキーを追加する
shellに”別のウィンドウで開く(&W)”を追加
その下にさらにキー、commandを追加

4.commandの既定にデータを追加する
通常は以下?
"C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "%1"を追加

*ノートの方は場所が違っていて開けなかった。調べてみたら
C:\Program Files (x86)以下に入っていた。
設定してもだめなのでなんでかなと思ってたら、Program Filesと(x86)の間にスペースが入ってた…
最終的には、Openの既定データからコピペするのが安心

5.shellの既定をOpenから別のウィンドウで開くに変更

6.再起動