ブログ
2021.09.06IT
LINE Botとは? 便利なだけじゃない!予約、問い合わせのLINE Bot導入のメリットに関して
LINE上でメッセージのやりとりを自動的に行うシステム、LINE Bot。病院の予約受付やお問い合わせなどで活用されるLINE Botのメリットを、利用する側・提供する側の両面から解説します。
2021.05.16セキュリティ
ランサムウェアとは? | 「Darkside」がランサムウェアで5億超の身代金を取得
警察庁の定義に基づくランサムウェアの説明と、代表的な事例であるWannaCry、Colonial PipelineへのDarksideによる攻撃、カプコン事件などをまとめ、ランサムウェアの脅威と進化について解説します。
2021.04.21Ruby on Rails
Railsのフォームの作り方
Railsのフォームについて忘備録としてまとめます。form_tagやform_forからform_withがスタンダードになった現在のフォームの書き方を解説します。
2021.04.21Ruby on Rails
Serviceクラスの実行結果をServiceResponseクラスで返す
serviceクラスの実行結果を今までは適当にしていたのを、GitLabのServiceResponseクラスを参考に統一する方法をまとめます。
2021.04.18Chrome
Web開発で知っておきたいChromeデベロッパー・ツールの機能(Chrome90 での新機能)
Google Chrome 90で追加されたDevToolsの機能をまとめました。CSS flexboxの直感的な操作、Core Web Vitalsの表示、Color Palettes、Trust Tokenの確認、color-gamutの設定、Accessibility Treeの表示などです。
2021.04.17IT
Chrome90で変更、追加されたブラウザの仕様 – サンプルコード付き
Chrome90でoverflow: clip、Permissions-Policy、Shadow DOMのHTML属性指定、デフォルトHTTPSリダイレクト、V8のv9.0リリースなどが追加・変更されました。
2021.04.16Ruby
Ruby,Railsの暗号化いろいろ
RubyやRailsにおける暗号化について忘備録としてまとめました。Crypt、OpenSSL::Cipher、message_verifier、message_encryptor、MD5、bcrypt、encryptor、attr_encrypted などを紹介します。
2021.04.16Ruby
Railsでデータベースの値を暗号化
attr_encrypted を使ってデータベースの特定カラムを暗号化する方法をまとめます。Gemfileへの追記、マイグレーション、モデルでの設定、データ登録の例を記載します。
2021.04.14IT
「死亡前死因分析」とは | 新規事業の立ち上げが失敗する方法とその原因
死亡前死因分析とは「実行しようとしている計画が失敗した」という前提で何が原因で失敗したかを分析することです。ファスト&スローで紹介される手法と、新規事業で起こり得る失敗、ZOZOスーツの事例を交えて解説します。
2021.04.11Docker
Dockerの特徴と、実務でのWebアプリケーション開発における使用用途
仮想環境の構築・実行・共有が簡単にできるDockerの特徴(コンテナ化、軽量、環境共有、複雑な環境構築)と、実務でのテスト環境構築・開発と本番の統一・メンバー間の環境統一、Docker Compose の活用をまとめます。
2021.04.04Docker
dockerのMutagen-based caching導入におけるファイル権限が変わってしまう場合の対応
Docker for MacのMutagen-based caching導入によりファイルの権限が変わってしまい、mysqldが can't create/write to file で起動できなくなる問題の対処法。Dockerの再インストールと.mutagen.ymlでの権限デフォルト設定を紹介します。
2021.04.04Ruby on Rails
RailsのFindersに検索ロジックをまとめる
GitLabのソースコードで、モデルが肥大化しないように複雑な検索ロジックをfindersフォルダにまとめているやり方を紹介します。UserProjectsFinderの例と、serviceクラスとfindersの併用について。
2021.04.04Ruby on Rails
rails concernの使い方
Railsのconcernについてまとめました。共通のスコープやメソッドをまとめる方法と、application_controllerのエラーハンドルをconcernに切り出して見やすくする例を紹介します。