タグ

2018年12月16日のブックマーク (5件)

  • 今さら聞けないビットコインの仕組み(トランザクション編) - Gunosy Blockchain Blog

    はじめに 新規事業開発室の生田です。先日、大学の卒業が確定しました。 卒業旅行は高校時代からの友人と長崎に行ってカピバラと戯れていました。カピバラって世界最大のげっ歯類らしくでかいんですね。カピバラさんみたいなこじんまりした可愛らしい感じを期待してたら面らいました。イラストはふわふわ感ありますが、実際にはそんなこと全くないです。 久しぶりにマスタリングビットコインを読み返していて、ビットコインって面白いなと改めて思ったので、ビットコインの仕組みについて自分なりのまとめも兼ねて紹介したいと思います。今回はその中でもトランザクションについてまとめていきます。 はじめに トランザクションの概要 トランザクションとは 残高の計算 コインベーストランザクション トランザクション手数料 トランザクションに関わるトピック マルチシグ スケーラビリティ問題 スケーラビリティ問題の解決策 Segwit

    今さら聞けないビットコインの仕組み(トランザクション編) - Gunosy Blockchain Blog
  • Golangでログを吐くコツ — KaoriYa

    この記事は Go Advent Calendar 2018 の16日目の記事です。 Golangでプログラムを書く時にログを吐くの、どうしてますか? 記事ではログを吐く際のコツというか気にして欲しい事項と、 なぜそうなるのかを解説していきます。 一概に「ログを吐く」と言っても、 ライブラリからログを吐く場合とアプリケーションから吐く場合では 相当に事情が異なります。 TL;DR ライブラリ(パッケージ)を書く時は… まずログを吐かないことを検討しましょう。 error で返してライブラリのユーザーにログへ吐かせるかどうかを選ばせましょう。 *log.Logger を使いましょう。 デフォルトは log.Printf に対して吐き(またはそれと同等のログを吐く)、 ライブラリユーザーの設定で任意の *log.Logger に切り替えられるようにしましょう。 自前の Logger インターフ

    kiririmode
    kiririmode 2018/12/16
    goでのloggerの扱い方
  • webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ

    はじめに リクルートテクノロジーズに4月に新卒入社した 辻 健人です.GitHubではmaxmellonで活動しています. 7月より,やりとりも作成もラクになるシフト管理サービス「Airシフト」 のエンハンス開発を担当しています. 以前は,React製SPAのパフォーマンスチューニング実例という内容で記事を書きました. 今回は同じSPAにおいて,いかにwebpackが生成するJavaScriptのバンドルサイズを減らすかについて紹介していきます. webpackが,そもそも何のためのツールか,バンドルする理由などについては割愛させていただきます. そういった話は,こちらの記事 (Webpack の考え方について – mizchi’s blog) がわかりやすいと思います. Airシフトのアーキテクチャ Airシフトは,React-Reduxで開発されており,かつSSRを行っておりコードの大

    webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ
  • NormalModuleReplacementPlugin | webpack

    The NormalModuleReplacementPlugin allows you to replace resources that match resourceRegExp with newResource. If newResource is relative, it is resolved relative to the previous resource. If newResource is a function, it is expected to overwrite the request attribute of the supplied resource. This can be useful for allowing different behaviour between builds. new webpack.NormalModuleReplacementPlu

    NormalModuleReplacementPlugin | webpack
    kiririmode
    kiririmode 2018/12/16
    webpackで正規表現に一致するファイルを置き換えられる
  • 僕たちはどうマイクロサービスのログを収集するのか | メルカリエンジニアリング

    Mercari Advent Calendar 2018 の14日目はメルペイ DataPlatform チームの @syu_cream がお送りします。 記事では表題の通り、メルカリとメルペイにおける、マイクロサービスのログ収集に関する課題と取り組みについて記載します。 メルカリとメルペイでは、現在クライアントアプリやサーバサイドのログを効率的に収集してサービスの他機能で活用するための基盤の開発を共同で行っています。 メルカリ・メルペイ間では、一部提供するサービスの差異やデータ管理のポリシーの都合によりインフラ構成が異なる部分はありますが、少なくとも思想や設計、実装は共有しています。 これの具体的な内容については、今回の Advent Calendar の 3 日目の記事に掲載しています。 記事では、サービスを提供するサーバサイドアプリケーションから、この構成図における “A Ser

    僕たちはどうマイクロサービスのログを収集するのか | メルカリエンジニアリング