ペライチ の技術ブログ

アルゴリズムから学ぶウェブ検索のしくみ

こんにちは!株式会社ペライチでフロントエンドエンジニアをしている秋本です。 この記事では、全文検索エンジンのしくみについて説明します。 現代社会において、私たちは日々膨大な情報にアクセスしています。検索バーにキーワードを入力し、エンターキーを押すと、ほんの一瞬で関連する Web ページが表示されます。この驚くべきスピードと精度の裏には、どの

生成AI×MMD×babylon.jsで自分だけのネットナビを生み出す

こんにちは!株式会社ペライチ のサーバーサイドエンジニアの福原です! 突然ですがみなさん、ロックマン、欲しくないですか?(exe のやつですよ) 30 歳になった私も直撃世代でして、当時は自分にもネットナビが欲しいという思いからあらゆるものにプラグインとトランスミッションを試みるわんぱく小僧でした。 学生時代の研究室でも自然言語処理系に行ってみた

Python 3 エンジニア認定基礎試験とその学び

はじめに こんにちは。株式会社ペライチのエンジニアの栗原です。 先日、Python 3 認定基礎試験を受験してきましたので、学習方法や僕が学んだPythonの書き方を記事にしたいと思います。 この記事がどなたかのお役に立てれば幸いです。 Python 3 エンジニア認定基礎試験とは? まず、Python 3 エンジニア認定基礎試験とは何かというと、一般社団法人Pythonエンジニア育成推進

CakePHPのテストコード実装時に、dataProvider内でFactoryを使っていたら躓いた出来事

はじめに こんにちは。株式会社ペライチ のエンジニアの城戸・船橋です。 皆さん、テストコードは書いていますか? 実装時はついついめんどくさいと思っちゃいがちですが、テストコードがあることでコードの品質も上がるし、自動化することでリファクタ等の変更で起きる予期せぬ不具合を検知できたりと、個人的にはアプリケーションの命綱だと思っています。 今

Webアプリケーション開発でよく使う Linux コマンド

こんにちは。株式会社ペライチ でサーバサイドエンジニアをしている永見です。 多くの Web アプリケーションでは Linux 環境で動いていることでしょう。 私が開発の際、使っているで役立つコマンドを紹介します。 ファイルを作成する 空ファイルを作成するときは...touch $ touch text.txt サブディレクトリもまとめて作るときは...mkdir -p $ mkdir -p dir1/dir2/dir3 cp で末尾に文字を

Ruby Silverに合格したので色々まとめてみた

■ はじめに こんにちは。株式会社ペライチ の松元です。 先日Ruby技術者認定試験シルバーに合格したので、勉強方法や合格してみての所感などを書いていきたいと思います。 (正直、これ系の合格記事はすでにたくさんあり、n番煎じですがまだ僕は煎じてないのでw自分なりに書いていきたいなと思います!) タイトルを見て「え、ペライチってPHPの会社じゃないの?

Macで始める画像生成AI(Stable Diffusion)体験記

こんにちは!株式会社ペライチ のサーバーサイドエンジニアの福原です! 最近は ChatGPT を始め、さまざまな AI と呼ばれるものが話題ですね。 そんな中でも今日は画像生成 AI について触れてみようと思います。 ペライチでは LP に埋め込む画像について Pixta の画像をペライチ上でご購入いただいてそのまま利用できる仕組みになっています。 もちろん有料画像なだけあ

新サービスをNuxt3+ApolloServerで開発してみた

こんにちは。株式会社ペライチのフロントエンドエンジニアの荒瀬です。 2023 年 1 月末に弊社の新サービス、ペライチなんでもマーケットがリリースされました。 https://mkt.peraichi.com/ こちらのペライチなんでもマーケットは、新たな試みとして既存のペライチのアーキテクチャとは異なる構成でフロントエンドを開発しています。 Nuxt3 を採用したので、その過程や開発し

【高品質開発サイクルの実現へ】Sentryでアプリケーション運用はじめてみた。

こんにちは。株式会社ペライチ の佐藤と申します。 ペライチでは Sentry を使ったアプリケーション監視を始めました。 運用開始して、日は浅いですが、やっていることや、やってみた効果についてまとめます。 Sentryとは Sentry とは、アプリケーションのパフォーマンスの監視やエラー追跡ができるサービスです。 実際に使ってみると、かなり細かくエラー発生時のログ

FE的観点からのデザインシステム事始め

■ はじめに こんにちは。株式会社ペライチ のフロントエンドエンジニア藤田です。 デザイナーやサーバーサイドのエンジニアと連携を取り、アプリケーション内におけるユーザーと関わる部分の機能開発や改善が普段の主な業務内容です。 現在開発に携わっているプロジェクトにおいて、CSS 周りの負債を返済する一環として実験的にデザインシステム的な概念を導入

弊社スクラム開発の実態

💡 始めに こんにちは! 株式会社ペライチ のスクラムマスター(エンジニアリングマネージャー)の前田です。 ペライチの開発手法にはスクラムを採用しています。 スクラムを採用しているところは基本的にスクラムガイド を参考にしていると思います。 ただ、スクラムはあくまでフレームワークであるので実態は組織ごとに違っていることがほとんどです。 今回の

弊社の心理的安全性について

こんにちは。株式会社ペライチ のインフラエンジニアの西野です。 前回は、NATGWを導入したことによるインフラエンジニアの幸福度の記事を書かせていただきましたが、今回はテック系ではなく弊社の心理的安全性について個人的な感想で書きたいと思います。 背景 私は2018年9月にペライチへJoinしました(もう4年経つんだ。。) このような記事は大体、入社間もない方が

新米エンジニアリングマネージャーことはじめ

始めに こんにちは。株式会社ペライチ のエンジニアリングマネージャーの藤代と申します。 半年と少し前にフロントエンドエンジニアとして下記記事を執筆したのですが、その後キャリアをマネジメント方向に進めるする運びとなりました。 https://zenn.dev/peraichi_blog/articles/01fxprnr3mp75yey0mjz6gxebn 本記事では、新米のエンジニアリングマネージャーとしてかれこれ半年ちょっ

社内の非エンジニア向けに競プロ勉強会を主催した話

こんにちは!株式会社ペライチ のサーバーサイドエンジニアの福原です! つい先日、社内にて非エンジニアの社員に向けて競プロに挑戦してみる勉強会を主催しました。 本記事では勉強会開催の経緯や内容についてとその結果私が得られたものや提供できたものについてまとめます。 また非エンジニア向けの勉強会の中身について触れることで、弊社の開発チーム以外

Open API はじめました

始めに こんにちは。株式会社ペライチ のサーバーサイドエンジニアの永見です。 開発プロセスに Open API を導入しました。ここにその知見を書いておきます。 背景 ペライチではメインのサイト作成サービスの他に、予約や顧客管理などさまざまなサービスを扱っています。各サブサービスはマイクロサービス化しており(全部ではないけど)、Web API サーバとして稼働して
123