RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

匿名化のために行うデータ項目の一般化とは:データ匿名化 第4回

こんにちは、株式会社ラクスで横断的にITエンジニアの育成や、技術推進、採用促進などを行っている開発管理課に所属している鈴木( @moomooya )です。

前回はデータを匿名化していく手順と、匿名化したデータを比較するための情報量の算出についてお話ししました。

tech-blog.rakus.co.jp

今回は匿名化する中で一般化をする際の具体的な値の置き換え方法についてお話ししていこうと思います。

連載目次

続きを読む

PostgreSQLのテーブルサイズの調べ方

こんにちは。最近、体型維持の目的で筋トレを始めたbadaikiです。

先日、業務でPostgreSQLのテーブルサイズを調査することがあり、PostgreSQLの仕様の理解が不足していると実感しました。今回はそのことについて備忘録的に書いていこうと思います。

  • はじめに
  • PostgreSQLのデータサイズの持ち方
    • 概要
    • TOASTテーブル
  • 実際に取得してみる
    • システムカタログ
    • 取得手順
  • おわりに
  • 参考

はじめに

冒頭にも記載しましたが、業務でPostgreSQLのテーブルサイズを調査する機会がありました。テーブルサイズを調査する上でPostgreSQLの仕様について理解したことや、テーブルサイズの調べ方をまとめていきます。

実は過去に資格受験でこの辺りを学習していたのですが、すっかり内容を忘れておりました。資格学習での知識って実用可能なレベルで理解するのは難しいですね...

PostgreSQLのデータサイズの持ち方

概要

PostgreSQLは固定長のページサイズ(通常8kB)を使用し、複数ページにまたがる行(tuple)を許しません。それによって大規模なフィールド値を直接格納することができません。そこでフィールド値を圧縮したり、複数の物理的な行に分割するTOASTと呼ばれる技法を用いたりして大規模なフィールド値を格納しています。

※なお、TOASTは可変長(varlena)表現を持つデータ型のみサポートしています。

続きを読む

個人情報を匿名化するプロセス:データ匿名化 第3回

こんにちは、株式会社ラクスで横断的にITエンジニアの育成や、技術推進、採用促進などを行っている開発管理課に所属している鈴木( @moomooya )です。

前回は匿名化された個人情報において個人が特定されないとはどういうことなのかについてお話ししました。

tech-blog.rakus.co.jp

今回は匿名化のプロセスについてどういった手順で行うのかをお話ししていこうと思います。

第1回、第2回がこってりした文量になってしまったので今回は軽めに行きたいと思います。

連載目次

続きを読む

若手エンジニアにおすすめ! ソフトウェアテストを学べるおすすめ書籍

こんにちは。新卒2年目のchoreiiです。
最近は会社所有の書籍を読むのが趣味になってきています。
今回のブログはそんな書籍のうちからソフトウェアテストに関する1冊を紹介します。

目次

はじめに

今回紹介するのは「はじめて学ぶ ソフトウェアテストのソフト技法」という書籍になります。

続きを読む

コードの静的解析を行うESLintについて

こんにちは。2年目のy_kwmtです。業務でESLintに触れる機会があったので、ESLintについてブログにまとめます。

  • ESLintとは
  • インストール
  • 実行
  • エラー、警告の種類
  • 最後に
  • 参考

ESLintとは

ESLintはJavaScriptのための静的検証ツールです。 ファイル内のバグを見つけたり、括弧やスペースの使い方などのスタイルが統一されているかチェックします。 自分で検証ルールを設定することができるので、プロジェクトに合わせたルールを設定することができます。

インストール

ESLintはNode8.10.0以降を利用して実行することができます。 Node.js のパッケージ管理ツールnpmを利用してインストールします。

続きを読む

モブプログラミングのすゝめ

私の所属する開発チームで行ったモブプログラミングの様子についてご紹介します。

これからモブプログラミングしようかと考えているが、

  • ハードル高いなぁと感じているチームリーダーの方
  • チームに対してモブプログラミグを提案したいと思っているいちメンバーの方  

こんな方に一読いただいて、文字だらけで恐縮ですが、イメージが湧いて参考になると幸いです。

きっかけ


巷で噂のモブプログラミング=通称モブプロ

お隣の開発チームがやっていて、うちのチームもやらないといけない空気感に腹をくくる所から始まりました。 きっかけがやや不純ですが、チーム内で商材の知識と商材の実装経験の差が課題だった(商材特有の癖とか)のもありました。 モブプロをチームで体験してみるという目的をもち、巷でメリットと言われてることは本当なのか、身をもって確かめてみることにしました。

続きを読む

第3回:開発者泣かせの多彩な状態変化でメールマーケティングを支える配信のしくみ【はいくる通信】

初めまして、pbtnhanです。ラクベトナムから日本へ出向中のベトナム人です。はいくる通信の第3回を担当させていただきます。

 第3回では、お客様のマーケティングの方法に合わせて選べるメールの配信方法と私たち開発者が意識している多彩な状態変化についてご紹介します。

  • メールマーケティングの配信の種類
    • グループ配信
    • ステップメール配信
    • A/Bテスト配信
    • スポットメール配信
    • トリガーメール配信
  • メールマーケティングを支える多彩な状態変化
    • 配信の種類ごとに異なる状態変化
    • 配信先ごとの状態変化
  • 開発の特徴
    • 複雑さを受け入れた開発
  • まとめ
  • お知らせ
続きを読む
Copyright © RAKUS Co., Ltd. All rights reserved.