*概要 [#qf70f23c]
-デバッグはエンジニアリングの本質

*Linux [#gb9af37d]
-[[Ubuntu13.04で管理者権限消失>http://home.wakatabe.com/ryo/blog/?p=827]]
-[[.so not found]]
-[[Ubuntuの無線接続が微妙に遅い]]
-[[Windows8でキーボード配列をUSにする]]
-[[Ubuntu13.04でVMWarePlayerが起動しなくなる]]
-[[Ubuntuで大きいHDDがマウントできない]]
-[[Ubuntu13.04でAltキーでDashが表示されないようにする]]
-[[sshでgnuplotを使うとXが転送できない]]
-[[Ubuntuのapt-get updateでnot found]]
-[[dev/tty*が開けない]]
-[[MacでDockのぴょんぴょんがうざい]]
-[[ThinkPad E130で突然無線が使えなくなった]]
-[[アンダーバーが左上に点滅してOS起動しない]]
-[[Ubuntuでディレクトリのサイズを知りたい]]


*ネットワーク [#g0b49209]
-dial tcp: i/o timeout
--netcontrack テーブルが足りていなかったりする
-Ephemeral port exhaustion
--connect (2) が即刻失敗するはず

*ネットワーク [#v202180a]
**L7 [#z947d0dd]
-https の URL に投げるときは、-k をつけないと証明書周りで怒られる
- -w をつけると、DNS や TLS ハンドシェイクなどの時間を見ることができる。

```
curl -v -k -w 'lookup: %{time_namelookup}
connect: %{time_connect}
appconnect: %{time_appconnect}
pretransfer: %{time_pretransfer}
redirect: %{time_redirect}
starttransfer: %{time_starttransfer}
total: %{time_total}
' https://www.google.com/
```

```
curl -v -k -w 'lookup: %{time_namelookup}
connect: %{time_connect}
appconnect: %{time_appconnect}
pretransfer: %{time_pretransfer}
redirect: %{time_redirect}
starttransfer: %{time_starttransfer}
total: %{time_total}
' 123.45.67.89
```

**L4 [#s39db3b9]
-traceroute
--そのままだと UDP で ICMP パケットを送るが、現実的なネットワークでは tcptraceroute を使うほうがよい (traceroute -T = tcptraceroute)
--RTT (round trip time) が独立して三回出る。
--[[どの段階でレイテンシが上がっているかで切り分けられる>https://resrequest.helpspot.com/index.php?pg=kb.page&id=437#:~:text=A%20traceroute%20displays%20the%20path,show%20up%20in%20these%20times.
]]。はじめに上がっている場合はローカル、途中なら ISP, 最後ならアプリケーションが問題になっている可能性が高い。
-Timeouts at the very end of the report

--The target's firewall may be blocking requests. The target is still most probably reachable with a normal HTTP request, however. This should not affect normal connection.
--The return path may have an issue from the destination point. This would mean the signal is still reaching, but just not getting the return signal back to your computer. This should not affect normal connection.
---これは異なる復路を使っていてそこでレイテンシが発生しているということ
--Possible connection problem at the target. This will affect the connection.


*Mounting volume... Windows is hibernated, refused to mount. [#hf45809e]

You need to disable Windows Fast Startup because that creates a c:\hiberfil.sys file that causes this issue. Go to Power Options and uncheck "Turn on fast startup".


To shutdown Windows without hibernating, issue the following at a command-prompt (in Windows):

shutdown /s

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS