タグ

2023年1月9日のブックマーク (8件)

  • 令和最新版エンジニアのリーダーシップ論 - エムスリーテックブログ

    エムスリーエンジニアリンググループ製薬企業向けプラットフォームチーム(「Unit1」)の三浦 (@yuba)です。乗り物大好き男の子ですので好きなテレビ番組は銀河鉄道999とナイトライダーです。 さて「フラットな組織」だとよく言われるエムスリー、特にわがエンジニアリンググループなのですが、そのフラットってどういう感じなんでしょう? 上意下達の体制でない中では、人々はどう組織としての目標を共有して一緒に動いているんでしょう? この疑問への、(管理職でない)一般エンジニアとして5年半やってきた私なりに得た答えをご紹介したいというのが今回のお題になります。これは エムスリー Advent Calendar 2022 の5日目の記事です。前日は id:hsasakawa による グローバルサービスの開発における技術的な意思決定 - エムスリーテックブログ でした。 そしていきなり最初に結論から言っ

    令和最新版エンジニアのリーダーシップ論 - エムスリーテックブログ
    bootJP
    bootJP 2023/01/09
  • TLSが難しい?RustとLinuxカーネルで実装しよう!

    TLS(Transport Layer Security)が難しすぎると、お嘆きのセキュリティファースト世代の皆様、RustLinuxカーネルを実装しながら学んでみましょう! カーネルモジュールの実装は難しい?それは誤解です。TLSをアプリケーションとして実装しようとすると、各種のライブラリを検索していたつもりが、SNSを眺めていて、一日が終わっていることありますよね。カーネルモジュールを実装するために使えるのはカーネルの機能だけです。検索する必要はなく、雑念が生じる余地はありません。その集中力があれば、カーネル開発は難しくありません。 TLSとLinuxカーネル皆様の中には、LinuxカーネルはTLSをサポートしているのでは?と思っている方がいるかもしれません。TLSは実際のデータの送受信の前に、ハンドシェイクと呼ばれる、暗号鍵の合意や相手の認証を実施します。ハンドシェイク後、Linu

    TLSが難しい?RustとLinuxカーネルで実装しよう!
    bootJP
    bootJP 2023/01/09
  • トラフィック | JPNAP

    JPNAP全体や各提供エリアのIXトラフィックグラフをご覧いただけます。

    トラフィック | JPNAP
    bootJP
    bootJP 2023/01/09
  • LiteFS入門

    LiteFSとは LiteFSはLitestreamの可用性に関する課題を解決するために同作者によって新しく作られたソフトウェア。 Live Read Replication の実験的な機能ではノード間のHTTP通信でリードレプレカを同期してプライマリで書き込んだデータをrestoreを通さずにレプリカから参照することができるようになる予定だった。 この時書き込みクエリをプライマリに振り分けるのはアプリケーションの責務になる。例: ただそもそも複数台でLitestreamを利用する用途の為にノード間のLive Replicationを実装したとしても、デプロイやフェイルオーバーでノードの入れ替わりが発生する時に、無停止でプライマリを別のノードに切り替えることも考慮したりと、当初のLitestreamのスコープになかった新しい問題も出てくる。 なので「サーバー内のsqlite3ファイルをS3

    LiteFS入門
    bootJP
    bootJP 2023/01/09
  • 分散データベース・NewSQLのCloud Spannerの特徴を簡単に紹介 | CyberAgent Developers Blog

    記事はCyberAgent Advent Calendar 2022 18日目の記事です。 AI事業部の久米(@kume_ru)です。 5月頃から分散データベース / NewSQLであるCloud Spannerに初めて触れ始め、半年ほど設計・実装を行っているところです。 普段MySQLやPostgreSQLなどのRDBMSを使用している自分が、特に特徴的だと思ったSpannerの仕様を3点、 インターリーブと呼ばれる親子関係 STRUCTと呼ばれるオブジェクトとその操作 インデックスの考え方 紹介します。 インターリーブ・STRUCTは重点的に触れ、インデックスについては過去の登壇資料を参照して補足的に触れます。 Cloud Spannerとは Cloud Spanner(以下Spanner)はGoogle Cloudが提供するデータベースであり、フルマネージドのRDBMS・高いスケ

    分散データベース・NewSQLのCloud Spannerの特徴を簡単に紹介 | CyberAgent Developers Blog
    bootJP
    bootJP 2023/01/09
  • Go Generics Overview

    サンプルコード: - https://go.dev/play/p/z5Sv88yHAqs 参考文献: - https://go.googlesource.com/proposal/+/refs/heads/master/design/generics-implementation-gcshap

    Go Generics Overview
    bootJP
    bootJP 2023/01/09
  • Airflow入門

    DeNA / MoT共同のAI技術共有会で発表した、Airflow入門資料です。

    Airflow入門
    bootJP
    bootJP 2023/01/09
  • Virtual Thread導入の背景 - Javaのマルチスレッドの歴史を振り返る

    このエントリーは Java Advent Calendar の9日目のエントリーです。 qiita.com Virtual ThraedJava 19でPreview (JEP 425)、Java 20でSecond Preview (JEP 436)となり、うまくいけば次のLTSであるJava 21で導入予定です。 パフォーマンスを考える時に、一般的にはスループットと応答性の2つがあります。スループットは単位時間あたりにどのくらいリクエストをさばけるか、応答性は処理のリクエストから結果が帰るまでの時間です。Virtual Threadのこの2者のうち、スループットを向上させるために導入されます。 では、なぜ今になってVirtual Threadが導入されるのかということを、歴史を振り返りながら考えてみるのがこのエントリーです。 いにしえの時代 - Java 1.0からJ2SE 1.4

    bootJP
    bootJP 2023/01/09