サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
ngmt83.hatenablog.com
データ分析ってとても重要ですよね、ツールを使ってデータ・ドリブンに質の高いPDCAを回していきたいものです。 とはいえ、個人情報へのアクセスを管理・制限できなければBIツールは導入できないといった話はよく聞きます。 私が直接聞いたのは、「プライバシーマーク取得にあたり、個人情報へのアクセスを管理・制限したい。」*1というものでした。 この記事ではMetabaseというアプリで個人情報へのアクセスを管理・制限する方法を説明します。 Metabaseとは Redashに代表されるOSSダッシュボードツールの1つです。 CLIを利用して細く設定できるRedashに対して、GUIでわかりやすく操作できることを重視しているのがMetabaseという印象です。 Redashのほうができることは多いですが、Metabaseも十分な機能を備えているので特殊なデータソースを利用するでもない限りは、どちらを使
先日、転職透明化らぼに参加してきました。 rtlabo.connpass.com 第1回から気になっていましたイベントでしたが、やっと初参加することができました。 参加した動機は私自身ジョブホッパーなので、自身のこれまでの行いを省みるため。また、現職ではエンジニア採用にも積極的に関わるつもりのため、改めて勉強しておきたかったためです。 イベントは異なる視点・ポジションのパネラーが3人呼ばれており、それぞれの発表とパネルディスカッション。また、イベントスポンサーの3社のLTが行われました。 パネラー発表 翔泳社 近藤 様 「メディアから見た技術ブランディングに効くコンテンツ 〜企業編・個人編〜」 冒頭にコール&レスポンスで会場を味方につけつつ、個人の印象を残すという戦略を実行しつつ、ブランディングをテーマにプレゼンしているところで説得力を感じました。 メディアの編集者だけあってとても理解しや
9月半ばに新しい会社に入社して、初めてそこそこ大きめの機能をメインで実装することになり、そこで目一杯やらかしました。 やらかしたのは過小見積もりです。見積もりは完璧にできるわけはないし、完璧を目指してはいないのですが、今回は特にひどすぎました。 リアルタイムなツイートがこちら。 ちょうど今取り組んでいるスプリント(的なやつ)で自分史上最大の過小見積もりをやらかしてしまって、無茶苦茶悔しい 要因はいくらか見えているのでブログに書く 省みるんだよ— ナガモト (@ngmt83) October 11, 2019 雑に例えると「ストーリーポイントで8ポイントと見積もったにも関わらず、実際やってみたら34ポイント相当だった。」「予想の3倍以上労力がかかった。」という具合です。 さすがにこんなことを繰り返すのはまずいので何故これほどの過小見積もりが起こったか振り返り、原因・要因など心当たりをブログ
github.com 上記のAASMというgemを使用して状態遷移を扱う方法を紹介します。 gem導入 Gemfileに下記の通り記述し、 gem 'aasm' bundlerでインストールしましょう。 bundle install 使い方 例 下記のようなSNSのUserモデルを例に実装します。 リポジトリはこちらです。 github.com クラス図 クラス図 ソース 状態遷移図 状態遷移図 ソース クラス図や状態遷移図はPlantUMLで作成しています。 ngmt83.hatenablog.com Userモデルにaasm_stateカラムを追加 状態を表すカラムがない場合は下記のrailsコマンドで作成できます。 rails generate aasm user 実際のdiffはこちらです。 CMD: rails generate aasm user · nagamoto/stat
Railsアプリ開発におけるマスターデータの扱い方は大きく次の3つです。 標準機能のseedを利用する migrationを利用する その他 選択肢で言うとその他になりますが、私は複数の現場で導入してきたのSeed FuというGemをおすすめしています。この記事ではSeed Fuを利用する際のベタープラクティスを紹介します。 github.com おすすめの記法 シンタックスシュガーとして用意されている下記の記法を用いましょう。マスターデータは基本的に静的な値を取り扱うもので、テーブルにレコードとして挿入されることがわかりやすいこの記法がおすすめです。Seed Fuを全く知らない人もすぐ理解してくれます。*1 都道府県のマスターデータを定義する例 Prefecture.seed(:id, { id: 1, name: "北海道" }, { id: 2, name: "青森県" }, { i
Railsでステータス管理したいなら https://t.co/uP5W7eFsU4 がシンプルで、コードも読める量でおすすめです #omotesandorb— 神速 (@sinsoku_listy) 2019年2月7日 StatefulEnumというgemを紹介されたので使ってみました。他のgemと比較して違いや使い心地も伝えたいと思います。 以前書いた類似gemの紹介記事はこちら ngmt83.hatenablog.com 例 SNSのアカウントを想定したAccountモデルを例に実装します。 リポジトリはこちらです。 github.com クラス図 Account関連クラス図 ソース 状態遷移図 Account状態遷移図 ソース クラス図や状態遷移図はPlantUMLで作成しています。 ngmt83.hatenablog.com ActiveRecord::Enumで状態を設定する
RSpecをどう書くかは著名な方々が既に語り尽くしている印象です。そのため非常に参考となる7つの資料、通称神7*1の紹介をします。 私はこれまでレビュやエンジニアインターンに教える際に何度となく神7のお世話になりました。そん経験を踏まえてどの資料にどのようなことが記述されているか、どんな人が読むべきかを併記します。 神7 Read Everyday Rails - RSpecによるRailsテスト入門 RSpecえかきうた 使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」 - Qiita Better Specs { rspec guidelines with ruby } GitHub - willnet/rspec-style-guide: 可読性の高いテストコードを書くためのお作法集 Clean Test Code Revised - Speaker D
表参道.rb #38 〜Railsアンチパターン〜 - connpass こちらのイベントに参加してきたので、レポート書きます ※遅刻参加だったのと自分でLTしたのでメモとか少なめです イベントの雰囲気・参加者 穏やかな雰囲気で非常にいい LTの前に軽い自己紹介などして場づくりをしていたらしいです 素晴らしい取り組みですね (遅刻参加だったのでよくわからないですが) 参加者はruby, Rails界隈で超有名人が複数人と 新米エンジニアを卒業したくらいの人と熟練者とどちらもいた気がします 会場提供の株式会社ビジネスバンクグループ様ありがとうございます LT 質疑や口頭など気になったところをメモとして追記しています ※発言者≠発表者 xxx 途中参加&メモ不足です クエリビルダークラスを作ったみたいなお話をしていました 発表者の方にはぜひ資料あげていただきたいです! Form Object
このページを最初にブックマークしてみませんか?
『ngmt83.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く