Hatena::ブログ(Diary)

間違いだらけの備忘録

人生の目的:
仕事と趣味を通して、世の中を変える。そのために、この人生(時間)を楽しむ
尊敬する言葉:
生存適者
目的のために、有効ならば、手段を選ばずつまり、本末を転倒しない

イベント備忘録:

5/19 PyCon mini oosaka (仮)
5/25 CELF #65 (仮)
5/31-6/2 PyCon APAC in SG https://twitter.com/pyconsg/status/950163865613971457 (仮)
6/9(金) Koedo@akasaka (仮) 6/20-22 https://events.linuxfoundation.org/events/open-source-summit-japan-2018/ (仮)
7/14-7/16(金-日) Pyhack冬山 (仮)
7/29-8/5(日-日) https://wiki.debconf.org/wiki/DebConf18 (仮) https://debconf18.debconf.org/accounts/login/
8/10-12 C94(金-日)(仮)
8/11-12 https://2018.coscup.org/ (仮)

2009-02-28

[]DB削除

# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| testdb             |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

mysql> drop database testdb;
Query OK, 0 rows affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+
2 rows in set (0.00 sec)

mysql> exit
Bye

参考

http://mysqlweb.net/category/3979479-1.html

[]DB選択

USE データベース名;

[]リモート接続ユーザの追加

mysql> USE データベース名;
mysql> grant all privileges on *.* to [ユーザ名]@'[IPアドレス]' IDENTIFIED BY "接続パスワード";
Query OK, 0 rows affected (0.01 sec)

設定反映

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

登録内容確認

mysql> SELECT user,host,password FROM user;
+------+-----------------------------+-------------------------------------------+
| user | host                        | password                                  |
+------+-----------------------------+-------------------------------------------+
| root | localhost                   | *E423EDF82AE6542B10A8FBA7A94512AC20F8BE5A |
| root | 192.168.1.100               | *XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
+------+-----------------------------+-------------------------------------------+

接続確認

$ mysql -uユーザ名 -p データベース名 -h ホスト名またはIPアドレス

パスワードが登録されていることを確認すること

参考

http://phpspot.net/php/pgMySQL%83%86%81%5B%83U%82%CC%92%C7%89%C1.html

http://toyao.net/xoops/modules/xpwiki/?%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E8%A8%AD%E5%AE%9A%E3%83%A1%E3%83%A2%2F%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E4%BB%A5%E5%A4%96%E3%81%AE%E5%88%A5%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%8B%E3%82%89MySQL%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B

http://dev.mysql.com/doc/refman/4.1/ja/creating-database.html

http://dev.mysql.com/doc/refman/4.1/ja/access-denied.html

2009-02-26

[][]マスプロ 停波後もアナログTV利用できるヘッドエンド

http://av.watch.impress.co.jp/docs/news/20090224_42938.html

 受信した地上デジタル放送信号をアナログ放送用と同一のものに変換し、使用していないUHF帯(13〜62ch)の空きチャンネルを利用して最大8チャンネルまで伝送できる。

八木アンテナ デジアナコンバータ

http://av.watch.impress.co.jp/docs/20080619/catv.htm

現時点では高価そうだが、やはり出てきた。

XVの延命に使えるくらいの値段になると良いのだが。

2009-02-25

[]MLC SSDの信頼性

http://pc.watch.impress.co.jp/docs/2009/0225/mobile444.htm

「MLCの書き換え可能回数がSLCに比べ、1桁少ないことを問題として見ているようだが、実情は異なる。充分に対策が施されたSSDコントローラならば、SLCは通常のPC用途としてオーバークオリティ。MLCの場合でも、欠陥セルが増加し始めるまで使い続けるのは、よほどのヘビーユーザーでも、まず無いと言えるレベル」(西川氏)という。

3,000×128GB÷1.5(書き込み効率。エラー時のリトライなどを含めた係数で、NANDフラッシュメーカーごとに異なる。1.5は現在の東芝製NANDフラッシュのスペック)=256TBW(Tera Byte Write)

毎日10GBの書き込みを手持ちのPCで行なった場合で70年、50GBの書き込みを行なったとしても14年も使える計算

書き換えの平準化を行なう機能には、すでに記録されているセルの位置を移動させる機能も含まれているのだという。つまり、情報が保持されたままになっているフレッシュなセルの情報を古くなったセルに移し替え、空いた新しいセルを書き換えに使うといった制御も含め、書き込み頻度の平準化は行なわれている。

めも

[]SSDとデフラグ

http://d.hatena.ne.jp/Lansen/20090211/1234373179

SSDに対しては、書き込み済みのファイルのデフラグを行うより、できる限り空き領域を統合するようにデフラグを行うことが適しています。

以上のように、Windows標準以外のデフラグメンタでは、断片化に伴うパフォーマンスの低下を大幅に回復させることができました。

フリーソフトでありながら、デフラグ時間が早く性能の回復度も高いDefragglerはおすすめのソフトと言えます。システムドライブにSSDを利用していて、書き込み性能が低下してきたという方は試してみてはいかがでしょうか。

一方、Diskeeperは常駐してデフラグを行う機能を持っているため、常に断片化が少ない状態を保つことができます。ただ、このソフトはやたら沢山のエディションがあって分かりにくい上、Hyperfastが別売な上に発売未定となっているなど、販売方法にちょっと問題があるのではないかという気がします。

また、PerfectDiskでも、"空き領域の結合を重視"オプションを有効にすれば、同様に性能を回復させることができました。多少デフラグ時間は長くなりますが、こちらのオプションをつけて実行した方がよいでしょう。また、"SMARTPlacement"という機能(解説)により、空き領域の断片化を起こりにくくすることが可能であるという特徴もあります。

未検証

めも

2009-02-23

[]雷サージプロテクタ

http://corega.jp/product/news/tsp03pcu_tsp10pcx.htm

http://slashdot.jp/askslashdot/comments.pl?sid=440202&cid=1519046

最大の落雷対策は家財保険。

近所の電柱直撃だとパソコンだけでなく家財全てが被害を受けます。

最大の盲点なのは風呂釜兼給湯機。

一戸建ての場合は覚悟しておいてください。

なので加入している保険の内容を精査しておくことを強く推奨します。

正論だな。

http://slashdot.jp/askslashdot/comments.pl?sid=440202&cid=1519059

http://www.niigata-nippo.co.jp/rensai/n61/page11.html

・大規模な停電が起きないと対策しない

・天災が原因なら損害賠償には応じない

素敵〜

2009-02-22

2009-02-21

WiMAXと次世代PHSの違い

http://www.atmarkit.co.jp/news/analysis/200804/30/wimax.html

ちょっと古い話だが、めも

WiMAXも次世代PHSもLTEも物理層は同じ

 モバイルWiMAX(以降は単にWiMAXと書く)と次世代PHS、それにW-CDMAの後継となるLTE(Long Term Evolution)は、互いに非常に似通った技術だ。いずれも物理層に「OFDMA」(Orthogonal Frequency-Division Multiple Access:直交周波数分割多元接続)という無線伝送技術を使っている(モバイルWiMAXでは5つの物理層が規定されていてOFDMAはその1つに過ぎないが、事実上使われるのはOFDMAのみだろう)。

へえー

モバイルWiMAXと次世代PHSではサブキャリアの間隔やフレーム構造の違いがある。しかし、これらはいずれもソフトウェア的な問題だという。「今はソフトウェア無線の時代です。WiMAX対応チップを作っているメーカーはたくさんありますが、すべてハードウェア処理というチップでもなければ、次世代PHSでもWiMAXと同じチップが使えることが分かっています」(平澤氏)。

ほー

最大の違いは基地局の配置密度と、配置のやり方だ。

 前出のウィルコムの平澤氏によれば、同社がモバイルWiMAXを選ばずに、あえて独自方式採用へと踏み切った背景には、都市部の高速データ通信の需要をモバイルWiMAXでは満たせないとした判断があるという。従来の携帯電話の基地局や、モバイルWiMAX、LTEなどでは隣り合う基地局の電波干渉を防ぐために、六角形状に基地局を整然と配置する必要がある。

 一方、PHSや次世代PHSでは、基地局同士が互いに干渉を防いで適当な周波数を選択利用する「自律分散」の機能を持っているので、「基地局の配置構造を考えずに、好きなところにどんどん基地局を設置できる」(平澤氏)。例えば東京の過密部では半径500メートルの範囲に100本のアンテナが立っているような状態だ。UQコミュニケーションズの要海敏和氏(ネットワーク技術部 部長)によれば、現在同社が計画中のモバイルWiMAXサービスでは1つのセルの半径は都心部で750メートル程度になる見込みで、その差は明らかだ。モバイルWiMAXでは基地局1つで240Mbpsの帯域を実現するというが、これは半径750メートルの円内にいる端末でシェアするもので、そのままユーザー環境でのスループットとはならない。これはLTEでも同様

ほほー

2009-02-20

2009-02-19

[]TrueImageとリカバリ領域

リカバリ領域を備えたHDDでTrueImageを使う場合、「いったんバックアップファイルを作成し、それを新しいドライブにリストアする」という手順が有効なようなのである。

http://www.watch.impress.co.jp/akiba/hotline/20081220/sp_ssd.html

めも

未評価

コールドでやるならTrueImageを使う必要は無いのだが。


HD革命/CopyDrive Ver.3 Pro

http://www1.ark-info-sys.co.jp/products/products_pc/hdcd3/index.html

未評価

http://www.thinkpad-club.net/modules/xhnewbb/viewtopic.php?topic_id=2346&viewmode=flat&order=ASC&start=20

状況:TrueImageでのクローン化に失敗 うまくいかない

症状:クローン先のドライブをThinkPad Xシリーズ(私は61)に装着。スタンドアローン状態にし通常起動させようとすると左上にカーソル点滅。OS起動せず。

原因:クローン先ドライブのEISA部分の要領が勝手に肥大しうまくコンピュータにOSを読み込ませる事が出来なかった為。(正確には不明ですがおそらく)

失敗したソフト:Acronis True Image 11 Home体験版、Acronis Migrate Easy 7.0体験版、Norton Ghost 14.0体験版(クローンは出来ず)

成功したソフト:HD革命 CopyDrive Ver2.5 for Vista最新版 パッケージ版を購入3700円位

for Vistaと書かれてますがXP以上対応64bit非対応

ほほー

2009-02-18

[]dropbear

http://d.hatena.ne.jp/omshiva/20080708/1215504868

dropbearはopensshと同機能をもつ軽量sshサーバ&クライアント。

(中略)

scpモジュールはopenssh(openssh-sftp-server)のものを使う。

めも

[]aptitudeでrecommends なパッケージを自動的にインストールしない

http://debian.fam.cx/?AptGet#content_1_39

デフォルトでrecommendsをインストールさせないようにするには、/etc/apt/apt.confに

APT::Install-Recommends "false";

と書いておきます。

めも

2009-02-17

[]ssh+ tar + gpg で暗号化ネットワークバックアップ

http://sonic64.com/2004-11-20.html

ローカルマシンで以下を実行し、tar + gpg したデータを ssh に渡してアップロードする。

echo $PASS_PHRASE | { tar --bzip2 -cf - $TAR_TARGET |gpg --batch -c --cipher-algo AES256 --force-mdc --passphrase-fd 3;} 3>&0 |ssh -i $HOME/.ssh/auto $REMOTE_SERVER -l $REMOTE_USER

(中略)

ssh は経路の安全性と認証の安全性を確保するため、gpg はファイルの安全性を確保するために使っています。

(中略)

今回の件では、遠隔地のファイルバックアップ用サーバにデータを送ることを想定していました。

共用のサーバであれば、パーミッションが甘いと他の一般ユーザにファイルを見られてしまいます。そんな事態は論外ですが。私だけが使える専用サーバだとしても、遠隔地にあるので管理者権限を持った人間が現地にいます。悪意を持った管理者ならファイルを見ることができてしまいます。

また、万が一マシンが盗難などにあうと、盗んだ人間にもデータの中身を見られてしまいます。もちろん、盗難などに備えて、設備管理者は防犯対策を、システム管理者はファイルシステムの暗号化などの対策はやっておくべきです。同じように、一般ユーザである私にできることがあるならやっておこう、という意味で GPG を使ったファイルの暗号化を施しています。

めも

未検証

2009-02-14

notify-sendで通知ポップアップを表示する

http://d.hatena.ne.jp/kakurasan/20071124/p1

めも

ニコはてな

ニコニコ動画のアカウントを持っていない人がニコニコ動画を見る為に、外部プレイヤーへ誘導する

http://ghostmansion.net/color/nicohatena/


http://www.nicovideo.jp/watch/nm4021351

http://d.hatena.ne.jp/video/niconico/nm4021351

めも

2009-02-13

[]誤ったコミットを削除する場合のリポジトリの再作成手順

  1. 問題のあるのリポジトリをclone
  2. ローカルリポジトリで古いコミットまでロールバック
  3. リモートリポジトリを削除
  4. ロールバックしたローカルリポジトリを使ってリモートリポジトリを新規作成

未検証

めも

[]WindowsでのGit環境構築とその注意点

http://sourceforge.jp/magazine/09/02/12/0530242

めも

2009-02-12

[]AMD64 ISA (AMD64 Instruction Set Architecture)

http://www.wdic.org/w/SCI/AMD64%20ISA

旧称は「x86-64」だが、後にAMD64 ISAに改名された。

具体的には、ロングモードでは標準で32ビットレジスタ参照となり、従来の32ビット動作と互換性がある。

例えば、次の命令を例とする。

    * 01 C3 ‐ ADD EBX, EAX

16ビットの場合は「66」のプリフィックスを付ける。ここまではIA-32と同様である。

    * 66 01 C3 ‐ ADD BX, AX

64ビット演算の場合は、REXプリフィックスを付けてビット長を制御する。この点がIA-32との違いである。例えば「48」のプリフィックスを付けると、次のようになる。

    * 48 01 C3 ‐ ADD RBX, RAX

この目的のため、1バイト目が40H〜4FHの範囲は、従来のx86命令と互換性がない。

なお、8ビットの場合はIA-32と同様、1バイト目のWフィールドを0にして表現する。

    * 00 C3 ‐ ADD BL, AL

分かりやすい。

IA32_EFER(IA32 Extended Feature Enable Register)

http://www.wdic.org/w/SCI/IA32%EF%BC%BFEFER

64ビット対応x86プロセッサに存在するMSR(Model Specific Register)の一つ。


めも

2009-02-11

[]コミット前の変更をなかったことにする

http://d.hatena.ne.jp/janus_wel/20090206/1233950656

git reset --hard HEAD

めも


追記

コミット前なんだから、git checkout -f で消えるんじゃね?

というコメントを頂きました。

両方で消えることを確認。

git gui ブランチ-リセットでも消えることを確認。

違いは不明。

[]ファイル名の変更

git mv 元 先

めも

git guiには該当する操作はなさそうな気配

2009-02-10

[]別リポジトリのマージ

$ git remote add bob /home/bob/wonderland
gitgui リモート-追加
 名前:
 場所:
$ git fetch bob
gitgui リモート-取得元-名前
$ git merge bob/master
gitgui マージ-名前

参考

http://at-aka.blogspot.com/2008/09/git.html

2009-02-09

SSD(Solid State Drive)がHDD市場に与える影響

http://pc.watch.impress.co.jp/docs/2009/0209/idema.htm

'93年〜'97年に年間20万台強の1.8インチ以下の「高価な」HDDが出荷されていた。合計すると100万台強の出荷数量になる。要するに「金に糸目をつけないマニア層」は世界中に100万人くらいは少なくとも存在する、ということである。この「初期需要」は、本格的な需要に結びつくわけではない。

ほー

そしてフラッシュメモリの価格低下に関する予測にも問題があるとする。2年間における価格の低下傾向を、5年間の予測にそのまま外挿してしまって良いのか。それで根拠のある予測と言えるのかどうか。例えば10年間のトレンドを今後2年間の予測に外挿するのであれば、久保川氏は理解できるとする。またフラッシュメモリのマルチレベルセル(MLC)化によるコスト低減効果は、一時的なものだと指摘した。

正論

部品コストの絶対値にも言及した。価格が従来品に比べて2倍の新しい部品が、ある分野で主流になれるのかという命題である。60ドルのHDDが主流のPC分野で、120ドルのSSDが標準的に搭載されるのか。例えば液晶ディスプレイの世界で、モノクロからカラーに移行したときには価格が2倍になったわけではない、と指摘する。

身も蓋もなく、正論

2009-02-08

2009-02-07

[]金ではなく鉄として

ISBN:4000225162

古本屋で立ち読んで、購入

強烈だな、情緒的に揺さぶられて、泣きそうになった。

残念ながらウチの子は「金」ではない

(中略)

鉄は鉄として、メッキせずにどう生きていけるか、

それをもがいて探させた方がいい。

ただ、間道は多数の人が行く道ではないから、自分で探さなくてはならない。

(中略)

そのためには、弱くみすぼらしい自分の現実を直視することが必要

(後略)

重いな。

[]情報処理2月号

特集:アクセラレータ、再び

「スパコンが(アクセラレータ搭載の)PCクラスタのニッチを埋めている」

うーむ。

2009-02-06

[][]makeのデバッグ

make --debug=iv foo

http://twitter.com/hisashim/status/1182367884

めも

未検証

twitterのpermalink

時刻の所からリンクされているようだ。

分散バージョン管理システムGit入門

http://sourceforge.jp/magazine/09/02/02/0655246

分散型バージョン管理システムを集中型バージョン管理システムのように使う

    * すべての変更点を集積するマスターリポジトリを用意する
    * 各開発者は、ファイルに変更を加える前にマスターリポジトリから変更点をpullする(集中型バージョン管理システムのアップデートに相当)
    * ローカルリポジトリに変更点をコミットした後、必ずマスターリポジトリへ変更点をpushする(集中型バージョン管理システムのコミットに相当)
    * それぞれのリポジトリはマスターリポジトリ以外に対してpush/pullを行わない

めも

2009-02-05

2009-02-04

[]setpciで輝度調整

http://kawara.homelinux.net/pukiwiki/pukiwiki.php?VAIO%2FtypeP%2FLinux

VAIO typePの場合

輝度調整は、setpci -s 00:02.0 F4.B=80 00〜FFで調整。10以下にすると文字が見えなくなるので注意。

http://www.linux.or.jp/JM/html/pciutils/man8/setpci.8.html

めも

未調査

[]DMC-LS80

OptioS40が壊れたので、デジカメを更新

汎用電池(単三)、SDカード(SDHC)対応という線で安めの機種を選択

結果、画素数、液晶等も大きくなったが、S40よりでかくなってしまった。

2009-02-03

[]ScanSnap S1500

http://pc.watch.impress.co.jp/docs/2009/0202/pfu.htm

 両モデルともに本体が一新され、150/200/300dpiのいずれの解像度においても、毎分20枚/40面のスキャンが可能になった。これにより従来機と比較してスキャン速度が最大で3.3倍に向上

めも

2009-02-02

[]電車コンセント

http://homepage1.nifty.com/k-fukawa/menu/connsennto.htm

明工社:MP2524形 2P20Aゴムプラグ

めも

未検証