Hatena::ブログ(Diary)

間違いだらけの備忘録

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

イベント備忘録:

6/20-22 https://events.linuxfoundation.org/events/open-source-summit-japan-2018/ (仮)
6/17 PM @武蔵小杉(仮)
6/28(木)19:00@水道橋
7/14-7/16(金-日) Pyhack冬山 (仮)
7/21(土)13:00 KernelVM@飯田橋
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/ (仮)
9/8(土)10:00 品川駅(仮)

2013-05-31

2013-05-26

MongoDBが適さないケース

http://d.hatena.ne.jp/hiroppon/20130520/1369017430

ソートの問題が厳しく、更に時系列データは根本的にShardingに向かない。

(中略)

カラムベースのCassandraはこの辺りに確かに向いている

ほー

http://d.hatena.ne.jp/hiroppon/20130320/1363785182

shard keyが単調増加する場合、insertは常に(最後のchunk)に入る。

よって最後のchunkを抱えているshardでchunk splitが起き続け、必ずchunk数の不均等が発生する。

(中略)

MongoDB2.4で追加されてhashed shard keyは、shard keyの値をそのままchunkに割り当てるのではなく一旦hash化する。

これだと単調増加shard keyであっても最後のchunkに追加されるとは限らず、理想的には均等にバラけるはず

(中略)

hashed shard keyの難点

  • そもそもスピードも同じ位
  • hash値の分ドキュメントがデカくなる。(元々小さいドキュメントでは影響大)
  • shard key をhash化してしまう為、範囲探索が出来ない。
    • これではスケールしない仕組みになってしまう。

素敵〜

2013-05-25

DesignSpark PCB

無料使用出来るプリント基板設計ツール

http://jp.rs-online.com/web/generalDisplay.html?id=pcb

めも、未検証

2013-05-24

[]GitHubのissue

http://firegoby.jp/archives/2503

gitでコミットする際にコミットメッセージにIDを含めてあげましょう。

$ git commi -m "#3 fixed"

#3の部分がissueのIDです。#をわすれないこと。

ほー

GitHub(ていうかgit)ではコミットにも固有のIDがありますので、それをコメント欄に入れてあげると、コメント欄から自動的にリンクが貼られます。

以下のように@の後ろにコミットのIDをコピペすればオッケーです。

めも、未検証

2013-05-23

[]AYCS-0507

短い電源ケーブル

接地プラグ+ストレートインレット付 OA用電源コード

http://www.aisan.co.jp/products/power_supply_code-adaptor.html

めも

参考

http://pochitto-iyher.blog.so-net.ne.jp/2012-06-06

2013-05-22

[]ASUS TUFシリーズ

http://web-price.info/review/amd-vishera-asus-study.php

残念ながら、代理店保証は1年に留まってます。

ただし、グローバルなASUSの保証としてはしっかり5年ついてますので、ハードディスクなどでよくあるRMA(Return Merchandise Authorization:返品保証)といっしょで、海外のサポートへ製品を送る形を取れば、送料はかかるもののしっかり5年間保証を受けることができる

http://pc.watch.impress.co.jp/docs/topic/feature/20130621_604521.html

GRYPHON Z87:LGA1150,microATX

http://www.asus.co.jp/Motherboards/Intel_Socket_1150/GRYPHON_Z87/

SABERTOOTH Z77:LGA1155,ATX

https://www.asus.com/Motherboards/SABERTOOTH_Z77/

めも、未検証

2013-05-21

「big.LITTLE」ソフトウェアアーキテクチャ

http://pc.watch.impress.co.jp/docs/column/kaigai/20130521_600181.html

  • big.LITTLEクラスタマイグレーション
    • CPUコアを仮想化して、HypervisorがOSごとCPUコア間を移行
    • プロトタイプオンリー
    • 旧big.LITTLEタスクマイグレーションモデル(Task Migration Use Model)
  • big.LITTLE MP(Multiprocessing)モデル(MP Use Model)
    • OSをbig.LITTLEに最適化して、コアをフルに使うマルチプロセッシングモデル
  • big.LITTLE CPUマイグレーションモデル(CPU Migration Use Model)
    • OSにスイッチャソフトを加えて実現
    • CPUマイグレーションモデルと、最初のクラスタマイグレーションモデルの大きな違いは、CPUクラスタ単位ではなく、CPUコア単位でスイッチする。bigコアとLITTLEコアを1対1でペアリングして、それぞれのペアの中で片方のコアだけがオンになる。
    • Linuxカーネルのスケジューラのソースコードは1万行程あるが、それには一切タッチしない。その下にアドオンで単純な2,000行くらいのコードを足して、CPUコアのスイッチを行なわせている。OSのスケジューラからは仮想的にCPUコアは4つにしか見えない。しかし、その下でCortex-A7とA15を勝手に切り替えている。切り替えるスイッチャがカーネルの中に入っているのでインカーネルスイッチャ(In-Kernel Switcher:IKS)と呼んでいる

めも、未検証

2013-05-20

タウリン

錠剤

http://www.amazon.co.jp/dp/B009GHHA9C

http://www.amazon.co.jp/dp/B0019LRYD0

めも、未評価

http://www.hiroshima-kokuhoren.or.jp/coppy/cn/cn11.html

タウリンは(中略)消化作用を助けるほか,神経伝達物質としても作用します。

(中略)タウリンはこのカルシウムの出入りをコントロールしています。動脈硬化などで血液量が不規則になったときなど,心臓が正常に作動するように作用します。

 筋肉中のタウリンは,有酸素運動を行っている時に脂質の分解を促進します。運動に伴う血圧上昇を適度にコントロールしたり,ストレスを軽減したりする作用があることも分かりました。コレステロール低下作用や血圧降下作用,糖尿病や高脂血症などの生活習慣病の予防の働きがあることも分かり,注目を集めています。疲労物質である乳酸の蓄積を抑制する働きもあるので,運動前や疲れた時に摂取するのがよいと言われています。

(中略)

飲酒の前後に摂取するとよいでしょう。

(中略)

タウリンの1日摂取量目安は,700〜800mgです。

2013-05-19

[]pkg-config

http://en.wikipedia.org/wiki/Pkg-config

C,C++のコンパイル時ヘッダとリンカライブラリの文字列を返す

めも

[]configureをデバッグする

http://www.ibm.com/developerworks/jp/linux/library/l-debcon/

configureが実行される時にはconfig.logと呼ばれるファイルを生成します。これは実行されたテストのログとテストの経過を記録したものです。

めも

2013-05-17

日本食・海外発送

三田天喜堂

http://www.japanesenoodle.net/diary/

めも、未検証

2013-05-16

[]ギガドライブ (a.k.a. すごいMD)

http://game.watch.impress.co.jp/docs/interview/20130515_599434.html

M2では、架空の1990年代前半に普及した3D TVに対応したとされる、空想

セガハードギガドライブの仕様策定をしています。

(中略)

 キミも「3D ソニック」をネタにセガ社の空想ニューハードに思いをはせてみないか?

素敵〜

2013-05-15

[]MicrosoftがSkypeのユーザー間で交わされるメッセージを閲覧

http://gigazine.net/news/20130515-microsoft-read-messages-on-skype/

Be careful when Skype - Microsoft reads

http://www.heise.de/security/meldung/Vorsicht-beim-Skypen-Microsoft-liest-mit-1857620.html

素敵すぎる

http://security.srad.jp/comments.pl?sid=682589&cid=2994299

メッセージングはすべてサーバー経由になってますよ。

なんせ、P2Pだったおかげで、どちらかがオンラインじゃないとメッセージ送れなくて、メッセンジャー競争で遅れをとって完全に負け組になってしまいましたから。

たしかMSに買収された後にサーバー経由に変わったと思う。

それから、SkypeはEnd-to-Endでの暗号化じゃないからすべてサーバー側で見れちゃいます。

2013-05-14

DRAM開発の主役から外されるPC向けDRAM

http://pc.watch.impress.co.jp/docs/column/semicon/20130514_599102.html

2015年には、インストールベースではスマートフォンとメディアタブレットの合計値がPCの2倍に達するとの予測をSamsungが挙げていた。

(中略)

DRAMベンダーの新製品開発順位は明らかに変わってしまった。かつてはPC向けが開発の主力だった。いまや開発順位のトップはモバイル向けである。2番目がサーバー向けとなり、PC向けは3番手に下がってしまった。

めも、未検証

[][]自動操作botを作るのが簡単なゲームであればあるほどゲーム性が低い

https://twitter.com/shibata616/status/334195656040259585

コードの行数で定量的な観察もできる(複雑さに近似する)。

最適方針が不明なゲームはどうしようもない

2013-05-13

[]serverspec

https://github.com/mizzy/serverspec

http://serverspec.org/

http://d.hatena.ne.jp/inouetakuya/20130511/1368271417

オマエは Chef なり Puppet なりでサーバに変更を加えた後に、いちいち手で何台も動作確認するのかい?

2013-05-12

[]FedoraとUbuntuのLinuxカーネル設定の比較

http://cpplover.blogspot.jp/2013/05/fedoraubuntulinux.html

Fedora and Ubuntu Kernel Config Comparison

http://jwboyer.livejournal.com/47022.html

比較目的として、Ubuntu 13.04パッケージのlinux-image-3.8.0-19-genericと、Fedoraの3.8.11-200.fc18の設定を使った。

(中略)

大半の設定はほぼ同一である。ディストリビューションの設定ならこんなものだ。様々なデバイスやバスに対する広範なサポートがあり、ほとんどが組み込みではなくモジュールで提供されている。これは期待通りだ。というのも、どちらも同じupstreamコードベースであるし、ほとんどの設定オプションには、まともな設定はひとつしかないからだ。

素敵〜

とはいえ、一部の低級オプションは違っている。

めも、未検証

2013-05-11

[]インストール後にホスト名を変更

http://tatsuyaoiw.hatenablog.com/entry/2012/07/13/003954

# vim /etc/hostname

めも

2013-05-10

[]Haswell対応電源

http://akiba-pc.watch.impress.co.jp/docs/news/news/20130510_598946.html

Haswellでは、CPUの電力状態を示すCステートが強化。既存のC6/C7ステートが拡張されるほか、新たにC8/C9/C10ステートという省電力モードが追加される。

 クーラージャイアントと代理店のリンクスが2日(木)付けで発表したリリースによれば、このC6/C7ステートでは0.05Aという小さな電流での出力制御が必要という。

めも、未検証

2013-05-09

[]pushした履歴の修正

直前のcommitを修正

$ git commit --amend

pushしてしまったcommitを修正

$ git push
 ! [rejected]        master -> master (non-fast-forward)
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

$ git push origin +master
Counting objects: 5, done.
Delta compression using up to 4 threads.
 + 40933f6...91621ef master -> master (forced update)

参考

http://d.hatena.ne.jp/mrgoofy33/20100910/1284069468

http://pandazx.hatenablog.com/entry/2012/10/14/005716

作者とコミッターを修正

http://tobysoft.net/wiki/index.php?git%2F%A5%B3%A5%DF%A5%C3%A5%C8%A5%ED%A5%B0%A4%F2%BD%A4%C0%B5%A4%B9%A4%EB%CA%FD%CB%A1

コミット時に--amendと--authorを指定

git commit --amend -m "test test test" --author="my_new_name <new_name@example.com>"

めも

[]ファイルの各行がどのコミットのものか調べる

http://transitive.info/article/git/command/blame/

git blame file.txt

めも

[]Gitのコミットの歴史を改変する(git Rebase)

http://tkengo.github.io/blog/2013/06/08/git-rebase-reference2/

  • pick が指定されているコミットは特になにもされません。
  • reword が指定されているコミットは内容自体には手を加えずにコメントのみ修正されます。
  • edit が指定されていれば rebase が一旦そのコミットで止まります。これはコミットを分割したい時などに便利です。
  • squash が指定されているコミットはその1つ前のコミットとまとめられます。
  • fixed は squash と同じく1つ前のコミットとまとめる機能がありますが squash と違うのはコメントはそのままにするということです。
  • exec はコミットに指定するものではありません。(中略)コミットとは別の行に exec を入れこんで、その後にコマンド名を記述します。(略)各コミットの後に(略)コマンドを実行してくれます。
  • rebase はコミットの順番を入れ替えることもできます。

めも

2013-05-08

[]SimiPix

http://www.vector.co.jp/soft/winnt/art/se363819.html?ds

http://asiamoth.com/mt/archives/2012-08/22_2327.php

Q: 画面左側(←)の画像を削除(移動)

W: 画面右側(→)の画像を削除(移動)

A: 画面左側(←)の画像を表示

S: 画面左側(→)の画像を表示

特定のWindows7 64bit環境ではAPPCRASHで動作しなかったが、仮想環境のXP32bitでは動作した。

類似画像検出ソフト

http://www.windproject.sakura.ne.jp/thisnor/dre/index.ja.html?content=compare

めも、未検証

2013-05-07

[]UQ、WiMAX定額プランをプライベートIPアドレス割り当てへ変更

http://pc.watch.impress.co.jp/docs/news/20130507_598306.html

めも

2013-05-06

[]敵は己自身にあり

たるさんのパソコンフィールド

http://www.ne.jp/asahi/comp/tarusan/index.html

更新停止と言うことでめも

http://www.ne.jp/asahi/comp/tarusan/main253.htm

今のスマホやタブレットを完全に否定する次世代のブレークスルーは、 原理上Apple系やGoogle系からは出てきにくい

(中略)

「タブレットが高付加価値を維持できる期間はPCのそれに比べると想定外に短い。」

ほー

http://www.ne.jp/asahi/comp/tarusan/main252.htm

当サイトのさらに10年後の2022年の予想とは?  タブレット+クラウドというPC形態は今後急拡大を遂げるが、 この急成長は意外に短期間(4〜5年?)で収束を迎えるだろうと考えている。

(中略)

その後は想定外の低成長時代を迎える事になるだろう。 10年後のタブレット+クラウドは今で言う電卓みたいな存在になっており、 誰もが使う普及率を誇ってはいるだろうが

(中略)

競争激化による低価格化が市場を拡大する場合は、売り上げ増大・利益低減という状況になる事が結構あるのだ。

古くはアタリショック、今地デジTV

Google等は「新規展開」ではなく「本業回帰」によって高利益を維持する方向へと転換する事になると思われる。 この時代でも本業ならば儲けられると当サイトは考えている。

へー

当サイトの最終予想はほぼすべての演算性能をクラウドから借り受ける事になるだろうと想定していたのだけれど、 現段階ではクラウドはまだ補助的存在であって演算能力の主役ではない。

(中略)

分岐点はクラウド化によるデータ処理の高度化・低コスト化メリットと データ転送情報量の肥大化によるデメリットのバランスがどこで逆転するか? およびクラウド対応した仮想パーソナルアプリがユーザーの既存キラーアプリを 完全に置き換えられるようになるのがいつか?という2点の話だと考えている。

正論

パソコンマニアとしてはこれは認めたくはない。認めたくはないけれど... クラウド部分の性能さえ上がれば、PC部分の性能はそれほど上がらなくても良いなんて時代がやってきたら... いや、これはやってくる来ないの問題ではなく、いつ来るかという時間の問題なわけだが... それは我々パソコンマニアにとって永遠の氷河期到来ではないか...

素敵すぎる正論

2013-05-05

2013-05-04

[]Internet Explorer 10 自動配布の無効化ツールキット

http://www.microsoft.com/ja-jp/download/confirmation.aspx?id=36512

2013-05-03

[]コグニティブ・コンピューティング・チップ

http://www-06.ibm.com/jp/press/2012/12/1801.html

http://asmarterplanet.com/jp/blog/2011/09/16_cognitive.html

サルの脳の最大規模の広域ネットワークのマッピングに成功しました。この成果は、脳の動き、複雑さ、ダイナミクス、計算能力を理解するのに必要不可欠なものです。これにより、脳の中でどのように情報が伝達されて保存されるのかというメカニズムについて、これまで得られたことのない洞察が得られるようになります。

古いネタだが、めも

2013-05-02

2013-05-01

[]東証時価総額が名目GDPを超えたらバブル

https://twitter.com/mushitori/statuses/329783385310511104

http://tameike.net/comments.htm

この半年間で東証の時価総額が261兆円が411兆円に化けてしまった。

(中略)

昨年の名目GDPは約475兆円

素敵〜

バフェット指数

http://nikkeiyosoku.com/buffett/

このバフェット指数は、経済が順調な先進国では、株式市場の株価の上昇が国の成長のGDPと比例して上昇していくという考えがもとになっており、GDPが成長していないのに株価が上昇していると状態だと不自然に株価が上昇している(割高)と考えます。 バフェット指数が100%を超えていると割高、100%以下だと割安といえます。