タグ

ブックマーク / labs.septeni.co.jp (5)

  • Row Level Security で事故らないアプリケーションを構築する - FLINTERS Engineer's Blog

    こんにちは、清水(@_smzst)です。直近の業務でマルチテナントな DB でアプリケーションでのスイッチロール機能を実現するために Amazon Cognito や表題にある Row Level Security について技術検証や設計検討を行っていました。 今回はこの Row Level Security について PostgreSQL での例を挙げて挙動を確認しながら、実際に導入するにあたって必要な知識や注意点までを網羅します。記事が安全で堅牢なアプリケーション構築の一助となれば幸いです。 1. マルチテナントとは 2. Row Level Security とは 3. 実際に試してみる 3-1. 実現するための SQL 3-2. RLS 有効化前 3-3. RLS 有効化後 4. 補足 4-1. クエリのパフォーマンスについて 4-2. ユーザーとロールの管理について 4-3.

    Row Level Security で事故らないアプリケーションを構築する - FLINTERS Engineer's Blog
    miguchi
    miguchi 2022/03/29
  • Solarizedで目に優しいターミナル - FLINTERS Engineer's Blog

    こんにちは。エンジニア2年目の大北です! 最近同期がtigを導入していたので、私も入れてみました。 こんな感じです。 tigの機能は素晴らしくて、1行だけgit addしたり、addしたやつを戻したりなどが自由にできるんですが、かなりカラフルで目がチカチカしてきます。。 そこでターミナルの色を綺麗に整えてくれるSolarizedを入れてみることにしました! Solarizedのポイント 1. 優しいコントラスト Solarizedの公式サイトによると普通のディスプレイはコントラストが強すぎるらしいです。 晴れた夏の日、私は外で読書をするのが好きだ。太陽が照りつけるところではなく、木の下の影ができたところが良い。影が映った紙にくっきりと文字が映える。もしそのコントラストを測ったとしたら、あなたのディスプレイの白い背景と黒い文字のそれより、ずっと低いだろう…(意訳) 2. 美しいアクセントカラ

    Solarizedで目に優しいターミナル - FLINTERS Engineer's Blog
    miguchi
    miguchi 2019/07/10
  • 2015〜2016年で開発組織を作るためにやってみたこと - FLINTERS Engineer's Blog

    こんにちは、杉谷と申します。 GANMA!を開発しつつ、社内環境を整えたりとかしています。 この会社に入社してから3年(+1ヶ月)経ちました。あっという間! いろいろやってきた結果、組織がますます良い感じになってきたので、会社ぐるみで試みてきたことをご紹介します。 2013〜2014でやってみたこと 入社1〜2年目は以下のことを行いました Chatwork / Stash(現BitBucket) / Confluence / JIRAの導入 開発ポリシーの制定 TDD研修・スクラム研修 システムリーダー定例 裁量労働制の導入 評価制度の改善 会社標準PCMacBookPro 15インチ(松)に ゲーム部を立ち上げてみた 詳しくは前回のエントリ 2014年。開発組織を作るためにやってみた事 をご参照ください。 Slackの導入 2013〜2014の段階ではChatworkを利用していました

    2015〜2016年で開発組織を作るためにやってみたこと - FLINTERS Engineer's Blog
    miguchi
    miguchi 2016/08/24
  • Google Musicの重複曲を削除する - FLINTERS Engineer's Blog

    はじめまして。1年目の早瀬です。 2ヶ月ほど前からGoogleMusicが日でも使用できるようになりましたね。 僕も使用しているのですが複数端末から曲をアップロードしようと思うとどうしても重複曲が出てきてしまいます。 GoogleMusicには重複曲を削除する機能がないので、今回はPythonを使用して重複曲を削除したいと思います。 外部パッケージのインストール&使用してみる 今回は gmusicapi という外部モジュールを使用します。 $ pip install gmusicapi 外部モジュールのインストールが終わったら試しにこちらのソースコードを動かしてみたいと思います。 from gmusicapi import Mobileclient api = Mobileclient() api.login('user@gmail.com', 'my-password', Mobile

    Google Musicの重複曲を削除する - FLINTERS Engineer's Blog
    miguchi
    miguchi 2016/03/20
  • FLINTERS Engineer's Blog

    2023-04-06 DigdagからBigQueryを動かす - ChatGPTを使用してエラーを解決した話 AI BigQuery Digdag こんにちは、植村です。今回は弊チームで使用しているワークフローエンジンのdigdag(AWS, EC2)からGCPへアクセスしてBigQueryを動かした時のお話を書きます。やりたいこと:DigdagからBigQueryのExport機能を使用してGCSにデータを格納するGCPの環境は既にで… digdag BigQuery Chat GPT 2023-04-01 週休7日に興味あり?新しいBingが弊社の魅力をご紹介します! AI こんにちは、菅野です。 もう一年の4分の1が終わりましたね。 新生活の季節となった4月1日なので(?)唐突に弊社を紹介する記事を書きました! と言っても、私が紹介するのでは面白くないので「新しいBing」に会社の

    FLINTERS Engineer's Blog
  • 1