IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

2017-11-01から1ヶ月間の記事一覧

Wiresharkのpluginでキャプチャできないtcpのportがあるの?

たぶん、自分のやっていることのどこか間違っているのだとおもうのですが、よくわかりません。 環境 wireshark -v Wireshark 2.4.2 (v2.4.2-0-gb6c63ae) Copyright 1998-2017 Gerald Combs <gerald@wireshark.org> and contributors. License GPLv2+: GNU GPL version 2 or later <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html> </http://www.gnu.org/licenses/old-licenses/gpl-2.0.html></gerald@wireshark.org>…

XProtocolのポートを変更

ハイフンではなくアンダースコアであることに注意 設定ファイル [mysqld] mysqlx_port=8001 コマンドライン mysql.server start --mysqlx_port=8000 クライアント接続 $ mysqlsh -p -u root --port=8000 Creating a Session to 'root@localhost:8000' Enter …

AttoparsecでN文字先読み

lookAhead関数をつかうだけ。 Peek many chars in Attoparsec.

GHCやghciでワーニングを出さない

:set -w です。 stackoverflow.com

Attoparsec の parseOnly は 残りにエラーがあったとしても、成功したところまでの結果を成功として返す

全部消費した上で判断したい場合はendOfInputを合成する。 gist.github.com

Haskellのテスト構成イメージ

こんなイメージ cabal | +--> TestSuite | +--> Tasty | +-(bridge)-> HSpec | | | +-(bridge)-> hspec-attoparsec | +-(bridge)-> QuickCheck 全体概要 unit-test-example/tutorial.md at master · kazu-yamamoto/unit-test-example · GitHub フレームワー…

TLSの暗号スゥイートの値一覧

ここにあったか。。 Transport Layer Security (TLS) Parameters いや、仕様書自体にあるみたい。下は1.1のだけど。 The Transport Layer Security (TLS) Protocol Version 1.1

HaskellのTLSサンプル

tls packageを直接使うのは辛いのでNetwork.Connectionを使うと楽かも。 gist.github.com

HUnit と Hspec の比較

gist.github.com

cabalのreplでテストスイートを使う

Haskellのテストをcabalで行う時は、下記のように実行します。(configureは毎回出なくて大丈夫ですが) % cabal configure --enable-tests % cabal build % cabal test テストコードを少し書くごとにcabal buildするのは、テストが蓄積されると時間がかかりま…

MySQLのmysqlsh(XProtocol)でssl通信ができない -> できているとおもう。

通常のmysqlからはssl通信ができるけど、mysqlshからはできない。なんでだろう。。 追記:たぶん\sではclassic扱いで、xplugin側の設定が表示されないだけだと思う。 foo$ ls /usr/local/var/mysql/*.pem /usr/local/var/mysql/ca-key.pem /usr/local/var/my…