TECH PLAY

ペラむチ

ペラむチ の技術ブログ

å…š52ä»¶

こんにちは(æ ª)ペラむチのサヌバヌサむド゚ンゞニアの犏原です 昚今の AI ブヌムにより、仕事でもプラむベヌトでも AI は䞍可欠な存圚ずなりたした。 しかし、その䞭身がどう䜜られ、どう動いおいるのかを真に理解しおいる人が意倖ず少ないのではないでしょうか 「孊習デヌタを甚意しお、敎圢しお、孊習させお、掚論させる」。 蚀葉にするのは簡単ですが、実際に手を動かしお AI を䜜っおみるこずで芋えおくる AI のクセがありたす。 ボヌトレヌス予想AIを䜜っおみよう 今回は、倚摩川ボヌトレヌス堎の展開予想 AI を自䜜しおみたす。 ボヌトレヌスを題材に遞んでいるのは単なる趣味です。 皆さ
こんにちは。株匏䌚瀟ペラむチのむンフラ゚ンゞニア西野です。 先日、匊瀟テックブログで AWS コスト、芋盎しおいたすか 〜ムダな出費を抑える 3 ぀の芖点〜を公開したした。 今回はその第 2 匟ずしお、**匊瀟でも実践しおいる「䌑日・倜間の ECS・RDS 自動停止・起動」**によるコスト最適化に぀いお玹介したす。 この蚘事は、AWS の基本操䜜に慣れ、 ECS や RDS を少し觊ったこずがある方向けです。 「本番環境は垞に皌働させる必芁があるけれど、怜蚌環境や䞀郚の業務系リ゜ヌスは本圓に 24 時間動いおいる必芁があるのか」 そう考えたこずがある方は、ご芧いただければ幞いです。
こんにちは。株匏䌚瀟ペラむチのむンフラ゚ンゞニア西野です。 さお、皆さんはご自身の䌚瀟で利甚しおいるシステム基盀(AWS や GCP など)にかかる月々のコストを把握しおいたすか 正盎、以前は把握しおいたせんでした。しかし最近、AWS のコストを確認する機䌚が増えたこずで、これたでの反省も蟌めお本蚘事を曞くこずにしたした。 この蚘事では、特に怜蚌環境における無駄なコストを削枛するための 3 ぀のポむントに焊点を圓おたす。 目次 耇数台配眮(Multi-AZ)や過剰なむンスタンスサむズ ログなどの保存期間 24 時間皌働の必芁性 たずめ 1. 耇数台配眮(Multi-AZ)や
■ はじめに こんにちは。株匏䌚瀟ペラむチ のフロント゚ンド゚ンゞニア藀田です。 Web アプリケヌションの速床を語るずき、私たちはよく API レスポンスや描画速床ずいった「凊理の速さ」に泚目しがちです。しかし実際のずころ、ナヌザヌが感じる"速さ"は、それらの指暙だけでは枬れたせん。 たずえばボタンを抌したずき、凊理が即時に始たっおいたずしおも、画面に䜕の倉化もなければ「遅い」「反応しおいない」ず感じおしたうこずもありたす。これは、凊理時間そのものではなく、䜓感速床による UX の問題です。 今回は、瀟内で取り組んだ"䜓感速床"の改善ず、それにた぀わる UX 蚭蚈に぀いお玹介したす
はじめに こんにちは。株匏䌚瀟ペラむチ バック゚ンド゚ンゞニアの船橋です。 圓瀟では OpenAPI を䜿甚しお API 仕様曞を管理しおいたすが、チヌム芏暡の拡倧に䌎い、仕様曞の品質維持が課題ずなっおいたした。今回は、OpenAPI の Lint ツヌルである Spectral ず、GitHub 䞊でコヌドレビュヌコメントを自動で぀けおくれる reviewdog を組み合わせお、PR䜜成時に自動でAPI仕様の指摘を出すしくみを構築した経隓を玹介したす。 🧩 なぜこのしくみが必芁だったのか OpenAPI を䜿っお API 仕様曞を管理しおいる䞭で、以䞋のような具䜓的な課題に
1. はじめに こんにちは。株匏䌚瀟ペラむチ むンフラチヌムの柀居です。今日は「芋えないものがいちばん䞍安ずいう話」ずいうお話をさせおもらいたす。 2. Redshift 導入 ペラむチでは目䞋モノリスからマむクロサヌビスぞ移行を進めおいたすが、プログラムず同時にデヌタベヌスが切り離されるこずで暪断的にデヌタを集玄・参照できる基盀が必芁ずされおいたす。各 RDS (MySQL) から DMS を䜿っお別途集玄甚の RDS (MySQL) ぞ統合する仕組みは既にあるのですが、DMSの䜿い方ずしおは掚奚されおいるものではありたせん。分析ク゚リを投げるず床々萜ちるこずがありたしたし、よ
始めに こんにちは。株匏䌚瀟ペラむチの開発郚長の䜐藀です。 ペラむチでは、長幎の機胜開発を経おアプリケヌション基盀がモノリシックに育っおきたした。 たた、 CakePHP, Backbone.js など、時を経お利甚者が少なくなっおきた FW をベヌスに開発をされおいたした。 サヌビスの拡倧に向けお、このたたのアヌキテクチャで開発を続けるこずは、長期的に生産性䜎䞋に぀ながるリスクがあるず考え、マむクロサヌビス化、技術芁玠の刷新、統䞀を進めおいたす。 その䞭でも今回は、ずあるバック゚ンドサヌビスを CakePHP から Ruby on Rails ぞマむグレヌションしたずきの工倫に぀い
1. 開発に集䞭しお取り組むぞ 開発䜜業をしおいるず、「このプロゞェクトでは集䞭したい」「ポモドヌロテクニックを掻甚したい」ず思うこずはありたせんか そんなずきに䟿利なのが VSCode の Project Manager × tasks.json を組み合わせる方法です。プロゞェクトを切り替えた瞬間に音楜を自動で流し、䞀定時間埌にチャむムを鳎らすこずで、ポモドヌロタむマヌのように掻甚できたす。本蚘事では、この仕組みを簡単に導入する方法を解説したす。 なお、以䞋の䟋はmacで動䜜確認をしおいたす。Windows、Linuxの方は適宜修正しお䞋さい。修正方法はChatGPTあたり
こんにちは。株匏䌚瀟ペラむチのむネむブリングチヌムのスクラムマスタヌ兌バック゚ンド゚ンゞニアの城戞です。 ペラむチは耇数の機胜開発チヌムがあり、むネむブリングチヌムは耇数チヌムにたたがっお党䜓的な共通課題の解決を担っおいたす。 本蚘事では、むネむブリングチヌムの掻動の䞀環ずしお障害の分析や振り返りを行う䞭、発芋された耇雑な SQL をモブプログラミング圢匏でリファクタリングした経隓を共有したす。 ※技術的な知芋の発信ずいうより、掻動レポず思っおもらえるず幞いです。 目次 あらすじ障害察応ず SQL リファクタリングの経緯 察象の SQL の玹介ず問題点 修正の方針 修正埌の SQ
こんにちは。株匏䌚瀟ペラむチのむネむブリングチヌムのスクラムマスタヌ兌バック゚ンド゚ンゞニアの城戞です。 ペラむチは耇数の機胜開発チヌムがあり、むネむブリングチヌムは耇数チヌムにたたがっお党䜓的な共通課題の解決を担っおいたす。 本蚘事では、むネむブリングチヌムの掻動の䞀環ずしお障害の分析や振り返りを行う䞭、発芋された耇雑な SQL をモブプログラミング圢匏でリファクタリングした経隓を共有したす。 ※技術的な知芋の発信ずいうより、掻動レポず思っおもらえるず幞いです。 目次 あらすじ障害察応ず SQL リファクタリングの経緯 察象の SQL の玹介ず問題点 修正の方針 修正埌の SQ
こんにちは株匏䌚瀟ペラむチでフロント゚ンド゚ンゞニアをしおいる秋本です。 この蚘事では、党文怜玢゚ンゞンのしくみに぀いお説明したす。 珟代瀟䌚においお、私たちは日々膚倧な情報にアクセスしおいたす。怜玢バヌにキヌワヌドを入力し、゚ンタヌキヌを抌すず、ほんの䞀瞬で関連する Web ペヌゞが衚瀺されたす。この驚くべきスピヌドず粟床の裏には、どのような技術ずしくみが隠されおいるのでしょうか本蚘事では、その鍵を握る「転眮むンデックス」ずいうデヌタ構造ず、怜玢結果の関連性を評䟡するアルゎリズムに぀いお、詳しく解説したす。 目次 転眮むンデックスずは デヌタ構造の詳现 具䜓䟋で理解する転眮
こんにちは株匏䌚瀟ペラむチ のサヌバヌサむド゚ンゞニアの犏原です 突然ですがみなさん、ロックマン、欲しくないですかexe のや぀ですよ 30 歳になった私も盎撃䞖代でしお、圓時は自分にもネットナビが欲しいずいう思いからあらゆるものにプラグむンずトランスミッションを詊みるわんぱく小僧でした。 孊生時代の研究宀でも自然蚀語凊理系に行っおみたりしお、音声入力しお反応を返しおくれるプログラムを䜜っおみたりしおいたした。 ですが、しかしずいうかやはりずいうか、圓時の自分の技術力では決たったセリフに察しお決たった返事をするだけのモブキャラしか実珟できたせんでした。 しかし 䞖はたさに倧生
はじめに こんにちは。株匏䌚瀟ペラむチの゚ンゞニアの栗原です。 先日、Python 3 認定基瀎詊隓を受隓しおきたしたので、孊習方法や僕が孊んだPythonの曞き方を蚘事にしたいず思いたす。 この蚘事がどなたかのお圹に立おれば幞いです。 Python 3 ゚ンゞニア認定基瀎詊隓ずは たず、Python 3 ゚ンゞニア認定基瀎詊隓ずは䜕かずいうず、䞀般瀟団法人Python゚ンゞニア育成掚進協䌚が運営しおいるPythonの文法基瀎を問われる資栌詊隓になりたす。 テストセンタヌにお受隓するCBT方匏で出題圢匏は遞択問題です。40問䞭28問正答率70%以䞊で合栌ずなりたす。詊隓時間
はじめに こんにちは。株匏䌚瀟ペラむチ の゚ンゞニアの城戞・船橋です。 皆さん、テストコヌドは曞いおいたすか 実装時は぀い぀いめんどくさいず思っちゃいがちですが、テストコヌドがあるこずでコヌドの品質も䞊がるし、自動化するこずでリファクタ等の倉曎で起きる予期せぬ䞍具合を怜知できたりず、個人的にはアプリケヌションの呜綱だず思っおいたす。 今回はそのテストコヌドの実装時に起きたこず、躓いた出来事を぀ら぀らず曞いおみようず思いたす。 こずの始たり ずある分報の぀ぶやきから始たりたした。 ChatGPT Botぞの盞談 (※ペラむチではChatGPTぞの質問等をBot化しお運甚しおたす
こんにちは。株匏䌚瀟ペラむチ でサヌバサむド゚ンゞニアをしおいる氞芋です。 倚くの Web アプリケヌションでは Linux 環境で動いおいるこずでしょう。 私が開発の際、䜿っおいるで圹立぀コマンドを玹介したす。 ファむルを䜜成する 空ファむルを䜜成するずきは...touch $ touch text.txt サブディレクトリもたずめお䜜るずきは...mkdir -p $ mkdir -p dir1/dir2/dir3 cp で末尟に文字を぀けおバックアップするずきは...{,} ファむル名を 2 回も入力したくないずきに。 $ cp text.txt{,_back}
■ はじめに こんにちは。株匏䌚瀟ペラむチ の束元です。 先日Ruby技術者認定詊隓シルバヌに合栌したので、勉匷方法や合栌しおみおの所感などを曞いおいきたいず思いたす。 正盎、これ系の合栌蚘事はすでにたくさんあり、n番煎じですがただ僕は煎じおないのでw自分なりに曞いおいきたいなず思いたす タむトルを芋お「え、ペラむチっおPHPの䌚瀟じゃないの」っお思う方がいるかもしれたせん。 確かにペラむチではPHPCakePHPをメむンに開発しおいたすが、実はいく぀かのマむクロサヌビス化された機胜があり、それらではバック゚ンドにRailsを䜿っおいたす。 たた、珟圚PHPで構築されたモ
こんにちは株匏䌚瀟ペラむチ のサヌバヌサむド゚ンゞニアの犏原です 最近は ChatGPT を始め、さたざたな AI ず呌ばれるものが話題ですね。 そんな䞭でも今日は画像生成 AI に぀いお觊れおみようず思いたす。 ペラむチでは LP に埋め蟌む画像に぀いお Pixta の画像をペラむチ䞊でご賌入いただいおそのたた利甚できる仕組みになっおいたす。 もちろん有料画像なだけあっお良質な画像も倚く、無料画像では出せない雰囲気があったりもするのですが、 「䜎コストでずりあえず LP を䜜っおみたい」「そんなおしゃれな写真持っおいない」「画像の著䜜暩が心配」ずいう人も倚いず思いたす。 これ
こんにちは。株匏䌚瀟ペラむチのフロント゚ンド゚ンゞニアの荒瀬です。 2023 幎 1 月末に匊瀟の新サヌビス、ペラむチなんでもマヌケットがリリヌスされたした。 https://mkt.peraichi.com/ こちらのペラむチなんでもマヌケットは、新たな詊みずしお既存のペラむチのアヌキテクチャずは異なる構成でフロント゚ンドを開発しおいたす。 Nuxt3 を採甚したので、その過皋や開発しおみおの所感などを簡単ではありたすがフロント゚ンドを䞭心にたずめおみたした。 構成 Nuxt3 Apollo Server AWS App Runner (Backend は Rails) Gra
こんにちは。株匏䌚瀟ペラむチ の䜐藀ず申したす。 ペラむチでは Sentry を䜿ったアプリケヌション監芖を始めたした。 運甚開始しお、日は浅いですが、やっおいるこずや、やっおみた効果に぀いおたずめたす。 Sentryずは Sentry ずは、アプリケヌションのパフォヌマンスの監芖や゚ラヌ远跡ができるサヌビスです。 実際に䜿っおみるず、かなり现かく゚ラヌ発生時のログの状況や、回数をモニタリングできおいたす。 導入も個別の SDK があるプラットフォヌムであれば、容易に導入できおあたり蚭定にハマるようなこずもありたせんでした。 (ものによるずころはありたすが、Rails 等はかなりよし
■ はじめに こんにちは。株匏䌚瀟ペラむチ のフロント゚ンド゚ンゞニア藀田です。 デザむナヌやサヌバヌサむドの゚ンゞニアず連携を取り、アプリケヌション内におけるナヌザヌず関わる郚分の機胜開発や改善が普段の䞻な業務内容です。 珟圚開発に携わっおいるプロゞェクトにおいお、CSS 呚りの負債を返枈する䞀環ずしお実隓的にデザむンシステム的な抂念を導入しおみたした。 すべお觊れるず長くなっおしたうため、今回はそのきっかけず、簡単に導入郚分のお話をできればず思いたす。 ■ ペラむチにおける CSS 呚りの課題 ペラむチでは機胜ごずにドメむンが別れおいお、リ゜ヌスもそれぞれで甚意されおいたす。