マガジンのカバー画像

Tech Blog

21
運営しているクリエイター

記事一覧

canvasを用いた画像のぼかし処理

canvasを用いた画像のぼかし処理

こんにちは。HANOWAエンジニアの佐々木です。

今回は地味に面倒だった画像のぼかし処理についてです。

最近、ログインをしていないユーザーへの表示情報を制御する対応をしていましたが、その中で特定の画像にぼかし処理を入れる必要があり少し考慮が必要だったので、それについてお話しいたします。

ぼかし処理についてぼかし処理というは以下の右画像のような処理です。

実は画像のぼかし処理自体は、難しいこ

もっとみる
RailsでSidekiqをActive Jobを経由せずに直接使う理由

RailsでSidekiqをActive Jobを経由せずに直接使う理由

HANOWAでエンジニアをしている榎本です。

Railsで非同期処理を行う際、多くの開発者が最初に検討するのがActive Jobだと思います。

Active Jobは、複数のバックグラウンドジョブキューを統一的に扱えるように設計されており、その中でもSidekiqは最も人気のある選択肢の一つです。

しかし、実際に開発を進めていくと、「Active Jobを経由せず、Sidekiqを直接使っ

もっとみる
Rails prawnを用いたPDF生成

Rails prawnを用いたPDF生成

こんにちは。HANOWAエンジニアの佐々木です。

今回は結構前ですが、HANOWAでprawnというgemを用いてRailsにてPDFを生成する機能を実装したので、そちらについてお話しさせていただきます。
以前公開した、AIを活用して開発効率を上げる(ChatGPT、GithubCopilot)で少し話にあげているのでこちらの記事ももしよろしければ見て頂ければと思います。

PrawnとはPDF

もっとみる
HANOWAのRubyを2.7から3.3に、Railsを6.1から7.1にバージョンアップしました

HANOWAのRubyを2.7から3.3に、Railsを6.1から7.1にバージョンアップしました

こんにちは。HANOWAエンジニアの榎本です。

今回はHANOWAのRubyを2.7から3.3に、Railsを6.1から7.1にそれぞれ最新のバージョンにバージョンアップしたことを紹介します。

背景HANOWAではバックエンドにプログラミング言語としてRubyを使用していましたが、バージョンが2.7とすでにEOLを迎えていたバージョンを使用しており、バージョンを上げないとまずいということになり

もっとみる
API呼び出し設計のデザインパターン - RepositoryFactory

API呼び出し設計のデザインパターン - RepositoryFactory

こんにちは。HANOWAエンジニアの佐々木です。

今回はHANOWAで導入したAPIの呼び出し設計、RepositoryFactoryパターンについてお話しさせていただきます。

RepositoryFactoryパターンとはVueエヴァンジェリスト(ITの啓蒙家的なもの)のJorgeという方によって2018年に紹介されたAPI呼び出しのデザインパターンです。

フロント側からサーバー側のAPI

もっとみる
【エンジニアお悩み別】FigmaのDev Mode使い方5選

【エンジニアお悩み別】FigmaのDev Mode使い方5選

こんにちは!
HANOWAのUIデザイナーです。

2024年1月末でFigmaのDev Modeベータ版の無償提供終了に伴い、Figmaでデザイン確認するHANOWAの開発メンバーは、全員有料課金を開始しましたが、それほどHANOWAでは必要とされているDev Mode。

使用を検討しているが有料課金なので躊躇している

使い方がわからない

といったエンジニアの方々に向けて、「是非Dev M

もっとみる
IndexedDBを使ってみよう

IndexedDBを使ってみよう

こんにちは。HANOWAエンジニアの榎本です。

今回はフロントエンドの開発で利用される、IndexedDBについて紹介していきたいと思います。

はじめにWebアプリケーションの開発において、クライアントサイドでデータ保存が必要になる場面は少なくないと思います。

ユーザーの設定、オフラインでの作業データ、または大量のデータを扱うWebアプリケーションなど、多岐にわたる用途でクライアントサイドス

もっとみる
かわいいは作れる!ーターミナル編ー

かわいいは作れる!ーターミナル編ー

新年あけましておめでとうございます。
今年もよろしくお願いいたします。🎍

前から思ってたんですが、エンジニアの作業環境ってシンプルっていうか素材そのまま!って感じのものが多いですよね。
可愛いもの好きの自分としては、時々この環境がしんどい・・・
可愛いものからしか取れない養分ってありますよね!?(伝われ)

そんなわけで前から気になっていたターミナルの改造をやってみました✨

私のターミナルB

もっとみる
フリーランス×2児の父×フルリモート なソフトウェアエンジニアの1日

フリーランス×2児の父×フルリモート なソフトウェアエンジニアの1日

新年明けましておめでとうございます。

本年もどうぞ宜しくお願い致します、筈井です。

約2年ほど、HANOWAという歯科医院と歯科医療従事者のマッチングプラットフォームの開発をお手伝いさせて頂いているのですが、そちらの忘年会に顔を出したり、実家の関西に帰省したりと充実した年末を過ごしておりました。

私の業務委託契約先はもう1社あるのですが、そちらの忘年会はスケジュールの都合がつかずに参加を断念

もっとみる
誰でも使えるデザインガイドラインをみんなで作った話

誰でも使えるデザインガイドラインをみんなで作った話

こんにちは!
HANOWAでUIデザイナーをしています。先日大きな取り組みとして、HANOWAデザインガイドラインを社内向けにリリースしました。

HANOWAデザインガイドラインというのは、

HANOWAにいるメンバーが

誰でもわかりやすく

かんたんにデザインルールを参照・利用できる

をテーマに作成したのですが、なぜこのようなデザインガイドラインを作ることになったのか、どのように作ったの

もっとみる
AIを活用して開発効率を上げる(ChatGPT、GithubCopilot)

AIを活用して開発効率を上げる(ChatGPT、GithubCopilot)

こんにちは。HANOWAエンジニアの佐々木です。

みなさんAIツール使用していますか?
2022年11月にChatGPTが出てきたことで技術職以外の人でも耳にする機会が増えてきた気がします。

実際にChatGPTを使ってみたことがある人も多いのではないでしょうか。

今回は開発において私が活用しているAIツールの、ChatGPTとGithubCopilotについてお話しさせていただきます。

もっとみる
HANOWAで働くリモートワーカー達のデスク環境大公開

HANOWAで働くリモートワーカー達のデスク環境大公開

こんにちは、筈井です。

九州の朝晩はかなり冷え込むようになってきました。

いつまでも夏の気分のまま半袖で過ごしていると、うっかり風邪を引いてしまいそうです。気をつけます。

さて、私は約2年ほど、HANOWAという歯科医院と歯科医療従事者のマッチングプラットフォームの開発をお手伝いさせて頂いています。

HANOWAは創業当時からリモート中心の働き方により、各メンバーは自宅を含めさまざまな拠点

もっとみる
エンジニア出身UIデザイナーのメリット3選

エンジニア出身UIデザイナーのメリット3選

私はフリーランスUIデザイナーとしてHANOWAをはじめとした多くの案件に携わってきましたが、キャリアの最初からデザイナーだったわけではなく、エンジニアからデザイナーに転向した経緯があります。

何故転向したのかという具体的な話は別の機会にしたいと思いますが、Webエンジニアを約2年経験した中で、現在のUIデザイン業務に活かせている部分が多いなと最近感じたので、今回そのメリットをご紹介したいと思い

もっとみる
VSCodeの拡張機能 おすすめ5選

VSCodeの拡張機能 おすすめ5選

こんにちは。HANOWAエンジニアの佐々木です。

今回は、エンジニアの多くが使用しているであろうコードエディター「VSCode」の拡張機能について、私が活用しているものをご紹介させて頂ければと思います。

VSCodeとは正式名称は「Visual Studio Code」でMicrosoftから提供されている無料のコードエディターです。実際にプログラムを書くところですね。エンジニアといえばこの画

もっとみる