web.item.blog

挑戦し続けるテックカンパニーの技術ブログ

Ruby on Railsをかんたんスピードアップ

2021/10/22
こんにちは、MNTSQでサーバーサイドエンジニアのようなものをやっている西村です。今回は比較的簡単にRuby on Railsのアプリを高速化する方法を書いてみようと思います。 内容的にはタイトルのとおり、平易なものが多いのですが、頻度高く見かけるものをまとめてみました。 preload/include/eager_loadを利用してN+1を回避する Railsでは紐づくレコードが芋づる式になりがちで、N

#Ruby on Rails #SQL #Redis 

Row Polymorphism in C++20

Summary This post is my hobby and has nothing to do with work. I have wanted Extensible Records (a library in Haskell) for a long time. The time has finally come. The language features we need to implement it are there in C++20! Therefore, this post will show you how to emulate row polymorphism in C++20. The latest, complete code can be found in this repository. Row Polymorphism Row polymorphism is a kind of polymorphism that allows one to write programs that are polymorphic on record field type

#Haskell 

GoのFacebook製ORM"ent"を使ってみた

こんにちは。スマートキャンプ エンジニアの中田です。 皆さんはGoのORMには何を使われていますか? 有名どころだと機能の豊富な GORM や取得データのマッピング部分だけを担うシンプルな sqlx 、 最近だとテーブル定義からモデルコードの自動生成してくれる SQLBoiler など、Goには多くのORMがあります。 筆者のORM遍歴は以下のようになってます。 Active Record(Ruby on Rails): 2年

#Ruby on Rails #SQLite #MySQL #PostgreSQL #Go #GitHub #API 

WebRTC+Pythonを用いたリモート・リアルタイム映像処理開発方法の紹介

こんにちは、テリーです。今回はいつも以上にニッチなお話です。カメラ画像処理アプリケーションは映像を取得したコンピュータ上で行うことが一般的です。それは映像を伝送する際の圧縮復元で画質が劣化してしまうことと、伝送先での映像のトランスコード処理の集中ですぐにCPUが逼迫することが容易に想定されるからです。そのため、低遅延映像伝送後の映像処

#OpenCV #Python #Ubuntu #Docker #WebRTC #GitHub #TensorFlow 

【チーム編】コンポーネントの共通化でSHEmoneyを爆速開発した話

皆さま、こんにちは!SHE採用チームの永田です!SHEには業務委託で採用人事として関わっております。先日「コミュニティテックをもっと身近に。」をコンセプトに「SHEテックノート」と題してSHEの開発チームの魅力をお届けてしていく取り組みをスタートしました。▼プレスリリースはこちら

#チームビルディング #プロダクトマネジメント 

Web NotificationとWeb Audioによる通知

こんにちは、株式会社カケハシでおくすり連絡帳 Pocket Musubiの開発を担当している渡辺です。 先日、Pocket Musubi で処方せん送信機能をリリースいたしました。 処方せん送信は手元の Pocket Musubi から処方せんの画像を撮影して事前にアップロードすることにより、スムーズに薬局で服薬指導を受けて薬を受け取ることができます。 この処方せん送信機能において、薬局内で

#PWA #JavaScript 

突撃!隣のPCデスク!! MNTSQ キーボード・マウス編

2021/10/15
こんにちは、MNTSQ(モンテスキュー)でSREをやっている中原です。しばらくコロナで帰省することができなかったのですが、つい最近久しぶりに帰るとともに、実家に放置してあった自分の車を関東に持ってきました。「これで夢のドライブライフだー!!」と思っていましたが、借りた駐車場が狭すぎて出し入れが大変しにくく、結局乗る機会は少なそうです。 ドライブや

#Windows #SRE #AWS 

テストコードのあるきかた 〜歩きはじめ方〜

こんにちは!スマートキャンプ21卒エンジニアの関口です。私は9月にBALES CLOUDというSaaSを開発するチームに移動しました。 突然ですが皆さんはテストを書いていますか? 私は今まであまり真摯にテストを書いてきませんでした。しかし直近で開発チームを移動した際にテストについて学ぶ機会があり、心機一転しテストと向き合うようになりました。 今回の記事では私

#SaaS #Ruby on Rails 

Go Conference 2021 Autumn に協賛します

こんにちは、CTOのyuji.otaniです。2021年11月13日(土)に開催される、Go Conference 2021 Autumnにて、ミイダスは"Go"ld スポンサーを務めさせていただきます。また、当日はオンラインブースを実施する予定です。ぜひ弊社のブースに遊びに来てください。ミイダスのGoの取り組みについて

#Windows #Go #Java #PHP 

産業別 AI導入事例 コラムダイジェスト

2021/10/12
産業別 AI導入事例 コラムダイジェスト 2021.10.12 概 要 第三時AIブームに突入したと言われる近年、AI技術の活用が多くの産業で見られるようになってきました。DX実現の主要技術しても位置付けられるAIですが、具体的には各産業でどのような活用が進められているのでしょうか。これまで当コラムコーナーでは数多くのAI導入・活用事例を産業ごとに紹介していきました

#Fintech #DX #アルゴリズム #ビッグデータ #テスト #自然言語処理 #ロボット #機械学習 #Deep Learning #ネットワーク 

NewRelic ブラウザモニタリングのソースマップで色々ハマった話

こんにちは。エンジニアの中畑( @yn2011 )です。千葉県は最高です。 今回は NewRelic ブラウザモニタリング を使用して JavaScript のエラー収集を行おうとした際に、NewRelic のソースマップアップロード機能の仕様で色々とハマってしまったというお話をします。 ソースマップアップロード API について NewRelic ブラウザモニタリングでは、ソースマップというファイルを利用

#New Relic #JavaScript 

Rails+RSpecで気軽に始めるテスト

2021/10/08
この記事は、 2021/9/30 に行われた WESEEK Tech Conference の内容です。 目次 テストについて普段思うこと みなさん普段テストについて思っていることはありますか? テストをどこから書いていけばいいかわからない テストの無いプロジェクトにどうやって導入すればいいのか ましてや、TDDは敷居が高そう テストを書く時間がない テストを書いたが、いちいち手元で実行する

#PostgreSQL #Jenkins #CircleCI #Git #Ruby #GitHub #Ruby on Rails #MariaDB #TDD #Ubuntu 

ZoomやDiscordではなくGatherをリモートワークのコミュニケーションツールに選んだ理由

こんにちは!スマートキャンプ ソフトウェアエンジニアの中川です。 リモートワーク全盛の昨今ですが、みなさんはチームのコミュニケーションをどうされていますか? 弊社のBOXIL開発チームはこのたびメインのコミュニケーションツールをDiscordからGatherに移しましたので、今回の記事ではそのなかで得られた知見やコツなどをご紹介できればと思います! 前提・リモ

ミイダスのフロントエンド開発環境について

こんにちは。ミイダスのフロントエンド開発を担当している眞下です。2016年にフロントエンドエンジニアとしてミイダスにジョインし、現在はフロントエンドの実装方針や技術選定に関わるほか、チーム運営やプロジェクト管理などを行っています。今回は2021年現在のミイダスのフロントエンド開発環境について紹介します。

#Redux #React #PWA #Next.js #jQuery #FuelPHP #Go #JavaScript #SEO #TypeScript #フロントエンド 

【技術編】コンポーネントの共通化でSHEmoneyを爆速開発した話

皆さま、こんにちは!SHE採用チームの永田です!SHEには業務委託で採用人事として関わっております。SHEは、2017年の創業以来「一人一人が自分にしかない価値を発揮し、熱狂して生きる世の中を作る」をビジョンに据え、既存の価値観に囚われず個々人の価値を発揮できる「自分らしい働き方」にフォーカスし、キャリアスクール事業「SHElikes」を展開しております。今

#GitHub #TypeScript #React