Skip to content

Instantly share code, notes, and snippets.

class: center, middle

Pull request を送れるようになるために覚えておくこと


class: center, middle

Pull request を送るために覚えておく概念


sbt の通信を見てみよう

sbt の通信、遅いですよね。 オーストラリアからは特に遅いらしく help the Australian problem と呼ばれてるみたいです。 https://twitter.com/eed3si9n_ja/status/652546775316885504

Man in the middle しよう

通信を覗きたいのですが、https での通信は tcpdump しただけでは読めません。 というわけで、間に proxy を入れて man in the middle やります。

Orb v1 のリリース発表会に行ってきたので、メモとか感想とか。

  • Orb とは private に運用される block chain で、bitcoin と比較して認証が速く、円換算レートなどをコントロールできるプラットフォーム。
  • Proof of work ではなく Proof of stake による認証なので、計算量が少ない。スマホでも認証に参加できる。
  • Super peer と呼ばれる特別な peer が存在する。Super peer はサービス運営者や事業者により提供されるようだ。
    • Super peer が SPOF になりうる。今後冗長化する。
  • Super peer が取引から一定時間経つごとに finalize 処理を行う。
    • finalize 処理により最長認証時間を固定している。(bitcoin の最長認証時間は無限大)
  • ユーザ管理は従来の方法を使っている。
  • アプリケーションとして smart coin をリリースした。
* http://fortawesome.github.io/Font-Awesome/icons/
* http://glyphicons.com/
*
@tkawachi
tkawachi / gpg_memo.md
Last active January 19, 2021 15:45
GPG memo

鍵の作成

$ gpg --gen-key

いろいろ聞かれるので答える。

鍵をなくした時や盗まれた時に無効化できるように revoke certificate を作る。

$ gpg --gen-revoke -o "revoke.cert" "KeyID"
### Keybase proof
I hereby claim:
* I am tkawachi on github.
* I am kawachi (https://keybase.io/kawachi) on keybase.
* I have a public key whose fingerprint is 30A4 C610 D902 FE81 753C ED13 DDB2 7CB9 8A10 4BAA
To claim this, I am signing this object:
scala.Predef.getClass.getMethods.map(_.getName).distinct.sorted.map(n => s"`$n` => _").mkString("import Predef.{", ",", ", _}")
// import Predef.{`$conforms` => _,`$qmark$qmark$qmark` => _,`ArrayCharSequence` => _,`ArrowAssoc` => _,`Boolean2boolean` => _,`Byte2byte` => _,`Character2char` => _,`ClassManifest` => _,`Double2double` => _,`Ensuring` => _,`Float2float` => _,`Integer2int` => _,`Long2long` => _,`Manifest` => _,`Map` => _,`NoManifest` => _,`RichException` => _,`SeqCharSequence` => _,`Set` => _,`Short2short` => _,`StringAdd` => _,`StringCanBuildFrom` => _,`StringFormat` => _,`any2ArrowAssoc` => _,`any2Ensuring` => _,`any2stringadd` => _,`any2stringfmt` => _,`arrayToCharSequence` => _,`assert` => _,`assume` => _,`augmentString` => _,`boolean2Boolean` => _,`booleanArrayOps` => _,`booleanWrapper` => _,`byte2Byte` => _,`byteArrayOps` => _,`byteWrapper` => _,`char2Character` => _,`charArrayOps` => _,`charWrapper` => _,`classManifest` => _,`classOf` => _,`conforms` => _,`double2Double` => _,`doubleArrayOps`