# その他ツール

## Tabnine

### TroubleShooting

#### メモリをバカ食いする

2.0.11からLocalでDeepラーニングするようになった模様

`~/.config/TabNine/tabnine_config.json` の `"local_enabled": "No"` に編集する

## activitywatch

Linuxのアプリ使用時間トラッカー

### systemdでの自動起動

/etc/systemd/system/activitywatch@{username}.service

```
[Unit]
Description=Activitywatch
After=graphical.target

[Service]
Type=simple
User=%I
Environment=DISPLAY=:0
ExecStart=/usr/bin/aw-qt

[Install]
WantedBy=graphical.target
```

### TroubleShooting

#### ファイルがスキップされて結果が出力されない

doc,xlsなど2003形式は対応していない模様。

docx,xlsxに変換すること！

スキップとかわけのわからんこと言わず、対応していない形式のファイルですというメッセージにしろよ！！！

## meteor

### FAQ

#### Unexpected mongo exit code 100. Restartingと表示されアプリが起動できない

rm .meteor/local/db/mongod.lock

meteor reset

## GoogleChrome

### Javascriptコンソールでデバッグする

```
<script>
// some code
debugger; // This is your breakpoint
// other code you will able to debugg
</script>
```

[http://stackoverflow.com/questions/7497913/using-google-chrome-to-debug-and-edit-javascript-embedded-in-html-page](http://stackoverflow.com/questions/7497913/using-google-chrome-to-debug-and-edit-javascript-embedded-in-html-page)

## teraterm

### F1,F2,F3,F4が効かない

KEYBOARD.CNF

コメントアウト

```
; F1 key
;XF1=59
; F2 key
;XF2=60
; F3 key
;XF3=61
; F4 key
;XF4=62
; F5 key
;XF5=63
```

追加

```
; F1 key
F1=59
; F2 key
F2=60
; F3 key
F3=61
; F4 key
F4=62
; F5 key
F5=63

[User keys]
User13=59,0,$1BOP
User14=60,0,$1BOQ
User15=61,0,$1BOR
User16=62,0,$1BOS
```

### キーマップをカスタマイズする

'インストールフォルダ'KEYBOARD.CNFを開く

shift+矢印を定義する場合はセクション\[User keys]のあとを以下のように設定する。

\[User keys]

; PC special keys: Shift- Up, Down, Right, Left

User1=840,0,$1B\[a

User2=848,0,$1B\[b

User3=845,0,$1B\[c

User4=843,0,$1B\[d

PC Key codeは'インストールフォルダ'keycode.exeで判別できる。

[http://ttssh2.sourceforge.jp/manual/ja/reference/keycode.txt](http://ttssh2.sourceforge.jp/manual/ja/reference/keycode.txt)

[http://sanrinsha.lolipop.jp/blog/2011/10/tera-term%E3%81%AE%E3%82%AD%E3%83%BC%E8%A8%AD%E5%AE%9A.html](http://sanrinsha.lolipop.jp/blog/2011/10/tera-term%E3%81%AE%E3%82%AD%E3%83%BC%E8%A8%AD%E5%AE%9A.html)

[http://www.hef.ru.nl/\~T.Wijnen/JED/keyboard.cnf](http://www.hef.ru.nl/~T.Wijnen/JED/keyboard.cnf)

### altキーのキーマップを定義するには

You can specify \`Alt+key' combination when Alt key uses meta key. Check

\`Meta key' under Keyboard of Setup menu. The key code can be obtained by

KEYCODE.EXE, unfortunately the key code of \`Alt+key' combination can not

be obtained. Also, you obtain the key code and add 2048 on the value.

For example, the `V' key code is 47, also`Alt+V' key code is 2095.

## astah

### Ctrl+dとDeleteのキーマップを入れ替える

C:Usersxxx.astahprofessional

に attachment:astah-key.properties を追加

->やらないほうがいいかも。deleteしたときに他の図のパーツまで消える恐れがあるから

### クラス図にアクターを追加する

ロバストネス図とかで必要になる。

構造ツリーのパッケージで右クリック->モデルの追加->アクターの追加

## IE

### Tips

#### パスワード保存の時にいいえを押して保存されなくなってしまった

レジストリいじくったり、フォームのチェックボックをオン・オフしたりすればできるらしいけど、うまくいかなかった。

オートコンプリートを削除するのが一番はやい

## Skype for business（Lync）

### 動作が遅い

ツール→個人情報マネージャーをなしに設定する

## Atom

### インストールの注意

exeでインストールするとyaraiが反応する。

zipでインストール（C:Program FilesAtomに）すること。

### プラグインをインストールできない（apmコマンドがない）

~~環境変数 PATHにC:Program FilesAtomresourcesappapmbinを追加する。~~

->やっぱりだめ！atomを再起動するとインストールされている！！これでとりあえず回避。

ChocolateyというWindows用のパッケージ管理SWを使用すればいいらしいが、yaraiに引っかかりそう。

いつかやってみる。

### プロキシ設定

C:\Users\username.atom.apmrc

```
https-proxy = http://ip:port
http-proxy = http://ip:port
strict-ssl = false
```

### プラグイン

* autocomplete-plus
* autocomplete-paths
* japanese-wrap

### Tips

#### 遅いプラグインを探す

コマンドで

Timecop

を実行

## データ完全消去

ゼロクリア

dd if=/dev/zero of=/dev/sda bs=10MB

スクランブル

shred -n 1 -v /dev/sda

## Berkshelf

### Berkshelfのインストールに失敗

gem install berkshelfを実行したら

Building native extensions. This could take a while... Killed

というエラーがでて停止する。

->berkshelfがインストール時にメモリ2G以上使用するために2Gのメモリを搭載していないマシンではエラーとなる。

->以下で解決

```
$ yum install gecode gecode-devel
$ USE_SYSTEM_GECODE=1 gem install dep-selector-libgecode
$ gem install berkshelf
```

**参考**

[http://blog.schrodinger.jp/2014/05/03/59](http://blog.schrodinger.jp/2014/05/03/59)

[https://github.com/opscode/dep-selector-libgecode/issues/11](https://github.com/opscode/dep-selector-libgecode/issues/11)

## 認証システム

| 名称      | 利点                                                                                    | 欠点                                                                           |
| ------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| LDAP    | <p>高度なユーザデータベース管理機能を持ち、認証情報の検索が高速<br>認証情報の分散管理が可能</p>                                 | <p>LDAP単体では、通信経路上でのパケット暗号化を行わない（SSL/TLSと組み合わせて暗号化を行う）<br>アカウンティング機能を持たない</p> |
| LDAP    | <p>高度なユーザデータベース管理機能を持ち、認証情報の検索が高速<br>認証情報の分散管理が可能</p>                                 | <p>LDAP単体では、通信経路上でのパケット暗号化を行わない（SSL/TLSと組み合わせて暗号化を行う）<br>アカウンティング機能を持たない</p> |
| RADIUS  | <p>多様な認証メカニズムをサポート<br>アカウンティング機能を有する<br>RADIUS単体でも、通信経路上のパケット暗号化を行う（パスワード部分のみ暗号化）</p> | ユーザデータベース管理機能の性能は実装に依存（ただし、LDAPの利用も可能）                                       |
| TACACS+ | <p>多様な認証メカニズムをサポート<br>アカウンティング機能を有する<br>○TACACS+単体でも、通信経路上のパケット暗号化を行う（ヘッダ以外全て暗号化）</p> | ユーザデータベース管理機能の性能は実装に依存（ただし、LDAPの利用も可能）                                       |

## gem

インストールが遅くなるドキュメント、リファレンスのダウンロードを行わない

`vi .gemrc`

```
gem: --no-rdoc --no-ri
install: --no-rdoc --no-ri
```

## screen

コマンドとデフォルトのキーバインドが載ってる

[http://d.hatena.ne.jp/rdera/20090609/1244546949](http://d.hatena.ne.jp/rdera/20090609/1244546949)

### 画面分割

\[Prefix] V ウィンドウを縦分割 （:vert\_split） バージョンによってはできない

\[Prefix] S ウィンドウを横分割 （:split）

\[Prefix] X ウィンドウを閉じる

シェルを起動させる \[Prefix] :screen

## ツール調査

[ツール調査履歴](tsru)

元データ [http://www.find-job.net/startup/architecture-2013](http://www.find-job.net/startup/architecture-2013)
