tashiro

Web developer / Rubyist / Dr. / Taskey Inc.

tashiro

Web developer / Rubyist / Dr. / Taskey Inc.

マガジン

  • taskey magazine

    • 27本

    「21世紀、最も読まれる物語を生み出す」という理念のもと、e-Sroryアプリ「peep」を運用している創業5年目のスタートアップ企業のブログです。

最近の記事

若者のすべてというイベント

東京都豊島区の大塚という街では、「若者のすべて」というサーキットイベントの文化があります。今年の夏、3年ぶりの開催が決まったとのことで、思ったことを書かせていただきました。 若者のすべて 初開催当時、僕は21歳でした。 大塚Deepaでブッカーとして働いていて、ブッキングに出るバンドに対してのメリットとはなにか?何かバンドのためになることが出来ないかなぁ、と、常々悩んでおりました。 タイミング的に、サーキットイベントというものが流行っており、そのことを上司に相談したところ

    • Rails 5.1.6 to 5.2.4.4, Ruby 2.5.1 to 2.6.6

      こんにちは、taskeyの田代です。 弊社サービス 皆さん、ライブラリのUpgradeしてますか? セキュリティのメンテナンスや、言語の新機能への追従、そのライブラリ自身の拡張を享受する為に、定期的なUpgradeはとても大切です。 さらに、最新への追従というのはOSSコントリビュートチャンスだったりもします。楽しく愉快な巨人の肩ライフには必須ですね。 RailsやらのUpgradeの知見は巷に溢れていますが、細かいライブラリのUpgrade時の注意点をVersion

      • Railsに蔓延るN + 1問題を解決する為に、Serializerとincludesを1 : 1にするmoduleを作った

        こんにちは、taskeyの田代です。 弊社サービス 21年始まってしまいましたが、20年でやったことで書いていないことがあったので、書き残していくチェレンジ THE FINALです。 何気に初めてRailsでの実装に関して書かせていただきます。 N + 1っていつの間にか増えてませんか? 勿論、機能開発時にtest環境でもbullet入れてますし、debug段階でlogの確認もしております。 それでも広範囲の改修等で、何故か出てきてしまうアイツです。 そのまんま放置

        • RailsでマルチDB(Aurora リードレプリカ & Autoscaling)をやろうとするとすんなり出来ない

          こんにちは、taskeyの田代です。 弊社サービス 21年始まってしまいましたが、20年でやったことで書いていないことがあったので、書き残していくチェレンジvol 3です。 弊社ではAWS Auroraを採用しておりまして、それのリードレプリカ & Autoscaling対応をしてDBの冗長性を高めたことを書いていきます。 そもそもタイトルに有るように、Rails x AuroraでマルチDBを行おうとするとすんなり出来ません。まず各所問題点を確認していきます。 【

        若者のすべてというイベント

        • Rails 5.1.6 to 5.2.4.4, Ruby 2.5.1 to 2.6.6

        • Railsに蔓延るN + 1問題を解決する為に、Serializerとincludesを1 : 1にするmoduleを作った

        • RailsでマルチDB(Aurora リードレプリカ & Autoscaling)をやろうとするとすんなり出来ない

        マガジン

        • taskey magazine
          27本

        記事

          ペットプロジェクトのすゝめ

          こんにちは、taskeyの田代です。 弊社サービス 21年始まってしまいましたが、20年でやったことで書いていないことがあったので、書き残していくチェレンジvol 2です。 今回はペットプロジェクトに関してご紹介させて頂けましたらと思います。 ペットプロジェクトってなに?ざっくり説明すると下記通りです。 - 個人 or 少人数で取り組む余暇プロジェクトの事 - 最新 or 興味のある技術を実験的に取り込むことが安易である - もしかしたら収入のチャンスを増やせ

          ペットプロジェクトのすゝめ

          Rspec on CircleCiの待ち遅くない?だるくない?なんとかしたくない?

          こんにちは、taskeyの田代です。 21年始まってしまいましたが、20年でやったことで書いていないことがあったので、一足遅いですが、こちらに残して行きたいと思います。 弊社サービス こちらのサービスではサーバーサイド技術としてRuby on Railsを採用しております。 多くの場合、Railsを採用した現場では、Ci上でRspecやRuboCopを回して、合格した場合のみmaster(main)ブランチへのmergeが可能、という開発フローを用いていることが多いと思

          Rspec on CircleCiの待ち遅くない?だるくない?なんとかしたくない?

          データ分析をやろうと思ったけど、同じようなクエリ何回も書いてるし、マートの設計ワケワカメになるし、なんかいい塩梅に管理できないかなぁ、と最適化を行ったら、クソほど楽ができた話

          こんにちは、taskeyの田代です。 最近はゴリゴリにRailsを書いております。 弊社サービス データ分析においてSQLをゴリゴリで書いていると、「あれ、このクエリよく書くなぁ、使いまわしたいなぁ」やら「このマートってどういう設計だっけ?これって抽出やら定義やらあってるっけ?」など、ちょこちょこと変な手間が発生しがちです。 peepは2020年7月初旬にプラン設計を大きく変更したことにより、分析作業量が急増。 上記の問題を避けて、少ないリソースで効率良く分析が行えるよ

          データ分析をやろうと思ったけど、同じようなクエリ何回も書いてるし、マートの設計ワケワカメになるし、なんかいい塩梅に管理できないかなぁ、と最適化を行ったら、クソほど楽ができた話

          スタートアップ新卒エンジニアの1年間

          こんにちは、taskeyエンジニアの田代です。 作っているもの 皆様、2019年お疲れさまでした👏👏👏 taskeyでフルタイムで働き始めてぼちぼち1年間が経ちました。 年の暮れですし、折角なので、この1年間を記録しておこうと思います。 この1年間commit数は、公私混同での合計で2278回でした💪💪💪 そこそこ頑張った??? 新卒でスタートアップJOINした1年間の活動記録って、そんなに無いと思うので、誰かの参考になりましたら幸いです。(新卒カードをスタートアップ

          スタートアップ新卒エンジニアの1年間

          平成Ruby会議01をおえて

          こんにちは。 頭の中にはアルコールと音楽とコードのことしかありません。田代です。 普段はtaskeyというスタートアップでpeepというサービスを作っております。 先日、僕が代表を務めさせて頂いた平成Ruby会議というイベントがありました。とてもとても楽しく有意義なイベントでした。 今回はそちらに関して総まとめ的な記事を書かせて頂きます。 一応、代表という肩書は頂いておりますが、今回の成功は、運営メンバー、ボランティア、スポンサー企業、スピーカー、会場に来て頂いた皆様のお

          平成Ruby会議01をおえて

          サーバエンジニアから始める、 Swiftロードマップ

          こんにちは taskey エンジニアの田代です。作っているもの Swiftエンジニアってどうしてもサーバエンジニアより分母が少ないですよね。ですのでリソースの確保もなかなかに難しいです。(環境によりけりだとは思いますが) APIリファクタリング時のキー確認やら、ちょっとした文言の変更、色やらアイコンの改修など、ちょっとしたことに貴重なリソースを割くのは勿体ないですよね。やりとりにもコストはかかりますし、、 そう思いSwiftを学んでみることにしました。 その時の学習手

          サーバエンジニアから始める、 Swiftロードマップ

          新卒3ヶ月の僕が自社サービスのインフラを移行した話② ~移行編~

          こんにちは taskey Railsエンジニアの田代です。作っているもの この記事は「新卒3ヶ月の僕が自社サービスのインフラを移行した話① ~勉学編~」の続き、移行編です。AWSのロードマップがほしいなという方は前編をご閲覧下さい。 移行の前準備、負荷テスト、移行時の手順等を書かせていただきました。こちらだけでも完結出来るように心がけております。 対象者: Rails(Puma) on ECSでの起動タイプFargateを検討しているエンジニア、負荷試験を検討している皆

          新卒3ヶ月の僕が自社サービスのインフラを移行した話② ~移行編~

          新卒3ヶ月の僕が自社サービスのインフラを移行した話① ~勉学編~

          こんにちは taskey Railsエンジニアの田代です。作っているもの サーバエンジニアと言えど、スタートアップではRailsだけを書いていたら良いという訳には行きません。 今回は、突然インフラ移行をしてくれと頼まれ、当時ECS?EC2?Fargate?なにそれ?Herokuでええやん?状態の僕が、どのように自社サービスECSのFargateへの移行を終え、インフラエンジニア(仮)になったのかを書かせていただきました。長くなりそうなので勉学編、移行編で分けます。こちらは勉

          新卒3ヶ月の僕が自社サービスのインフラを移行した話① ~勉学編~

          Heroku Review Apps - 簡単で快適なPR検証環境 -

          こんにちは taskey Railsエンジニアの田代です。作っているもの モバイルエンジニア、フロントエンジニア、PM、テックリード、その他大勢の機能検証をする皆様。 サーバエンジニアが作ってくれた機能をデバッグするときはどうしていますか? `git checkout -b feature/hoge origin/feature/hoge` => `docker-compose up`なんて手間をかけていませんか? リリース前のAPIを元に新規アプリ機能開発をしている時

          Heroku Review Apps - 簡単で快適なPR検証環境 -

          僕が選んだモダンな分析環境※2019年5月現在

          こんにちは taskey Railsエンジニアの田代です。作っているもの サーバエンジニアと言えど、スタートアップではRailsだけを書いていたら良いという訳には行きません。 今回は、突然データ分析基盤を作ってくれと頼まれ、当時BIツール?何それ?美味しいの?状態の僕が、どのように数多のツール群から技術選定をして社内のデータ基盤を作り上げ、データ基盤エンジニア(仮)になったのかを書かせていただきます。 対象者: データ可視化に関して悩んでいるマーケター、BIサーバ、集計

          僕が選んだモダンな分析環境※2019年5月現在

          SQLを学びたいあなたへ

          こんにちは taskey Railsエンジニアの田代です。作っているもの サーバエンジニアと言えど、スタートアップではRailsだけを書いていたら良いという訳には行きません。 今回は、突然データ分析をしてくれと頼まれ、当時ActiveRecordに頼りきりだった僕が、どのようにSQLを習得して社内のデータ分析エンジニア(仮)になったのかを書かせていただきます。 対象者: データ分析をしたいマーケター, ORM(ex. ActiveRecord)で何が起きているか知りたい

          SQLを学びたいあなたへ

          平成.rb#0

          noteに書かせて頂いていた平成.rbですが、1/17に初開催(プレ開催)として第0回を小規模ながら無事開催することが出来ました。その所感やまとめを今回は書かせて頂きます。 初開催までの道のり 幸いにも前回の記事での呼びかけや、お声がけさせて頂いたこともあり、快く運営メンバーを引き受けてくれた方々が3名ほどおりました。かしまさん(@mtkasima)、rryさん(@ryamakuchi)、ゆりこさん(@yuriko12111)本当にありがとうございます。これからも宜しくお

          平成.rb#0