タグ

2018年4月12日のブックマーク (9件)

  • システムで「性別」の情報を扱う前に知っておくべきこと - Qiita

    0は性別に関する情報が得られない場合に使います。性別に関する情報はあるのだけど1とも2とも言えない場合は9を使います。要は「0でもなくて1でも2でもなければ9」です。 これを知っていればMだとかFだとかを議論をせずに済みますね。 国際規格に従うべき理由 国際規格に従うことは色々と利点があります。まず、どうしてそういうコード体系にしたのかを説明しやすいです。また多言語対応する際も規格通りに書けば伝わるはずなので迷わずに済みます。別システムへのデータの移行や、異なるシステム間でのデータの統合もコード体系が同じならラクラクです。もしかしたら別のプロジェクトで書いたコードをそのまま使いまわせるかもしれません。技術者に対するトレーニングも不要です。 対して、わざわざ国際規格に反する実装をする場合は上記のメリットがそのままひっくり返ってデメリットになりはしますが、もちろん、それなりの理由があれば規格と

    システムで「性別」の情報を扱う前に知っておくべきこと - Qiita
    bootJP
    bootJP 2018/04/12
  • fluent-logger-golang の実戦的な使いかたまとめ - 酒日記 はてな支店

    OSS紹介アドベントカレンダー の14日目の記事です。 Fluentd の 公式 GoLogger である fluent-logger-golang はこのように使うのがよさそう、という使い方をまとめてみました。 元々社内で書いておいたドキュメントを編集したものです。 github.com 前提のユースケース Webアプリケーション(APIサーバ) を Go で書いていて、そこから何らかのログを Fluentd に送信したい。 config のお勧めオプション Timeout : Connect に対するタイムアウト。デフォルト3秒なのでそのままでよさそう WriteTimeout : 書き込みのタイムアウト。デフォルトだとずっと待ってしまうので 3 秒とか? BufferLimit : デフォルト 8MB これを超えると捨てられてしまう。送る流量によって調整が必要 MaxRetry

    fluent-logger-golang の実戦的な使いかたまとめ - 酒日記 はてな支店
    bootJP
    bootJP 2018/04/12
    “MaxRetry”
  • 製品 | さくらのクラウド

    ダイアログを閉じる お申し込み さくらのクラウドのお申し込みには会員登録が必要です。すでに会員登録されている方は、ログインからお申し込みください。

    製品 | さくらのクラウド
    bootJP
    bootJP 2018/04/12
  • 一見無害なのに職場に偏見や不和をもたらす「マイクロアグレッション」とは?

    by Pim Chu 差別や嫌がらせとしては非常に微妙なニュアンスの発言や行為などを行う「日常的なレイシズム」は「マイクロアグレッション」とも呼ばれます。マイノリティに対して行われるレイシズムの一種であるというこの「マイクロアグレッション」が、どのように起き、どのように人間関係に不和をもたらすのかをBBCが記しています。 BBC - Capital - The tiny ways prejudice seeps into the workplace http://www.bbc.com/capital/story/20180406-the-tiny-ways-youre-offensive---and-you-dont-even-know-it 女性のCEOに対して「あなたの上司と話すことはできますか?」と問いかけたり、男性の看護師に対して「あなたのような男性の看護師はあまり見かけません」

    一見無害なのに職場に偏見や不和をもたらす「マイクロアグレッション」とは?
    bootJP
    bootJP 2018/04/12
  • 著作権侵害サイトへのブロッキングに関する声明 | お知らせ | 一般社団法人インターネットコンテンツセーフティ協会 - ICSA

    2018年4月11日 著作権侵害サイトへの対策として 立法プロセスを経ずブロッキング施策を要請することについて 一般社団法人インターネットコンテンツセーフティ協会 一般社団法人日インターネットプロバイダー協会 一般社団法人テレコムサービス協会 一般社団法人電気通信事業者協会 インターネット上の海賊版サイトの問題について、政府がインターネット・サービス・プロバイダ(ISP)に対して「ブロッキング」によるアクセス遮断措置を要請する検討をしていることが報じられています。 漫画をはじめとした日の優良なコンテンツ文化を保護育成して行く上で、海賊版サイトは許しがたく、海賊版サイト対策が必要であるということは通信業界においても共通の認識です。 ブロッキングは、権利侵害行為と一切関わりのない人を含めて、すべての利用者の通信の宛先を監視することを前提とするものです。これは国民の憲法上の権利でもある通信の

    bootJP
    bootJP 2018/04/12
  • grpc-goのInterceptorを使ってみる - Qiita

    始めに 前回の延長でちょっと分かりにくいgrpc-goのInterceptorを使ってみようと思います。 参考:go-grpc-middleware Interceptorとは WebFramework系で言うとこのMiddlewareという認識で良いのではないかと思います。RPCメソッドの呼出に割り込んで事前・事後処理を実行することができます。 サーバーサイド・クライアントサイドどちらでも使えるようですが、今回はサーバーサイドのみに使っています。 ※grpc-goのソースにまだ実験的なものとあったので今後に注意必要かも 実装 InterceptorにはUnaryInterceptorとStreamInterceptorの2種類が用意されており、単純なリクエストとリプライを返すRPCメソッドにはUnaryInterceptorを、Streamを使うRPCメソッドにはStreamInterc

    grpc-goのInterceptorを使ってみる - Qiita
    bootJP
    bootJP 2018/04/12
  • Kubernetes上でgRPCサービスを動かす

    Kubernetes上でgRPCサービスを動かすことが多くなってきている.が適切にロードバランスをする,リクエストを落とさずサービスをデプロイするためにいくつか注意することがあるので簡単にまとめておく. 以下の2つを意識する. Kubernetes ServiceはL4のLoad balancer(LB)であること gRPCはコネクションを使いまわすこと KubernetesのPodは死んだり作られたりを繰り返す.KubernetesのPodにはそれぞれ内部IPがアサインされるが,このIPはPodが新しく作成される度に変わる.IPが変わってもPodにアクセスするためにKubernetesではServiceをつくる.ServiceはPodを抽象化しVirtual IP(VIP)を提供する.VIPを使うことでPodのIPが変わってもPodにアクセスすることができる. VIPはNetwork i

    bootJP
    bootJP 2018/04/12
  • gRPCのロードバランシング - はこべにっき ♨

    先日の記事から引き続きgRPCについて勉強してる。 gRPCのサーバをプロダクトで利用する場合に気になるのが、ロードバランシングをどういう風にやったら良いのかということで、その部分について調べてみた。 TL;DR: gRPC Load Balancing を読めばだいたいわかる gRPCのロードバランシングのポイントとしては、gRPCが基的にはHTTP2上に構築された仕組みである*1ことに注意して考えると良さそうだった。 プロキシ によるロードバランシング まず考えられるのは、gRPCのサーバとクライアントの間にプロキシを設置してロードバランシングを行う方法だ。 よくあるHTTP/1.1の世界で考えると、複数のWebアプリケーションサーバの前段にnginxのようなリバースプロキシを設置してロードバランシングする方法になる。 gRPCはHTTP/2を利用するので、この方法の場合リバースプロ

    gRPCのロードバランシング - はこべにっき ♨
    bootJP
    bootJP 2018/04/12
  • リモートワーカーのこだわり書斎づくり。2つの書斎で環境を改善し、家族との新たな接点も(寄稿:mizzy) - ソレドコ

    こんにちは、mizzyと申します。フリーランスのソフトウェアエンジニアをやりながら、と5人の子供(高3男、高2男、中2女、小3男、小2男)と暮らす43歳のおっさんです。 私は賃貸派か持ち家派かで言えば断然賃貸派なのですが、家族7人で快適に暮らせる賃貸物件がいくら探しても見つからなかったため、ふらっと立ち寄ったモデルハウスの見学をきっかけに2年ほど前に家を建てました。 家を建てるに当たって、業者、土地、間取り、インテリア、エクステリアなど、検討しなければいけないことがたくさんあるのですが、今回は私が家で過ごす時間が最も多い「書斎」にテーマを絞り、理想の空間を手に入れるためにどのような書斎づくりをしたのかをご紹介します。 家族とコミュニケーションをとるためにオープンとクローズド、2つの書斎を作った わが家にはオープンとクローズド、2つの書斎があります。「クローズドな書斎」は下の写真のような、

    リモートワーカーのこだわり書斎づくり。2つの書斎で環境を改善し、家族との新たな接点も(寄稿:mizzy) - ソレドコ
    bootJP
    bootJP 2018/04/12