便利だったのでメモ
エクセルで数式内の参照値、例えば「A1」を絶対参照にしたい場合、
セルをクリックして、入力部分にカーソルを移動し[F4]キーを押すと、
いちいち入力しなくても数式の参照形式を変更できる。
2013年2月7日木曜日
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の表示は、自分がコメントやいいね!した対象の公開設定に準拠するようなので、自分ではコントロールできないようだ
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 システムをすぐにシャットダウンするコマンド
■負荷分散技術
・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
を実行してみる。
改めて、再度バックアップ出来る状態に復旧。
よくよく見たら、ディスクイメージがなくなっていた。
久しぶりすぎてどうすればいいか忘れていたので、手順をメモ代わりに記載。
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
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.再起動
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.再起動
登録:
投稿 (Atom)