はてぶ・Qiita・Zennのトレンド記事を紹介
はじめにこんにちは。SKIYAKIのエンジニアの家(@ie_webengineer)です。今回は自前のMCPを設定したいと思います。本当はrubyで検証したかったのですが、色々トラブルがあり、やめました。また次の機会に再チャレンジしたいと思います。今回バイブコーディ
ActiveRecordのメモリ集計をやめてSQL一発にしたら、最大29秒かかっていた集計処理が0.3秒まで早くなった話
はじめにBitfanのオーナー向けダッシュボードの機能で『オーナー向け解約アンケート集計機能』というのがあります。今回、こちらの集計機能のパフォーマンス改善した事例を紹介します。集計機能自体はAPIで用意しており、Railsで作られたものになります。 課題:解約アンケート
【入社エントリ】SKIYAKIに入社して7ヶ月経ちました❄️
はじめに初めまして、関西在住コーダーのまつもとです🌙SKIYAKIに入社してから7ヶ月経ち、ようやく仕事や環境に慣れてきた今、入社当時の気持ちを思い出しながら振り返ってみました❄️入社前の自分をインタビュアーに見立て、セルフインタビュー形式でお届けします🎙️ 仕事は楽し
ご挨拶おはようございます、こんにちは、こんばんは、Hello World!2025年11月に株式会社SKIYAKIに入社しました、つんつん兄弟です。ポジションはエンジニアで、モバイルエンジニア(iOS)で採用されました。記事タイトルにあるように転職ということで、さぞ経験豊
【Swift】someとanyの違いを「someone」と「anyone」で理解する
挨拶はいどうも〜、つんつん兄弟です!初のテックブログなので緊張?してますが書いていきます! はじめにSwift 5.6以降、some や any といったキーワードを記事や書籍などで目にする機会が急激に増えましたね。特にSwiftUIを書いていると var body:
はじめまして当ブログにてはじめて執筆しますので軽く自己紹介をさせていただきましょうかね。SKIYAKI開発部クリエイターチーム コーダーの平野です。在籍は5年くらいですね。普段はBitfan Proというプラットフォームにて、erb,scss,jsでもってフロントエンド構築
はじめにこんにちは。SKIYAKIのエンジニアの家(@ie_webengineer)です。今回は以下の通りちょっとしたポエムになります。 この記事で何を伝えたいか日々通常の開発業務だけだと刺激も少なくやりがいも少ないと感じてしまう自分なのですが、今年もいろんなチャ
はじめにChrome拡張機能に限らず、ブックマークレットやTampermonkey、Shell Scriptなど、自分で作れば解決する課題は多々あります。しかし、「便利になるのは分かっているけど、自分でコードを書くコストを考えると割に合わない」と諦めてしまうことも多いのではな
ライブ配信視聴機能改善の取り組みまとめ以前在籍していた会社におけるライブ配信視聴機能は、主に外注先によって開発されたものであり、導入当初から安定性に課題がありました。入社後、可能な範囲でパフォーマンス改善に取り組んだ際の記録を以下に記載します。2021年〜2022年頃(Ago
PlaywrightでTinyMCEエディタへの入力がCI環境で失敗する問題と解決策
SKIYAKI Tech Blog Advent Calendar 2025 の8日目記事です! 概要PlaywrightでTinyMCEリッチテキストエディタを含むフォームのE2Eテストを作成した際、ローカル環境では成功するがCI環境(GitHub Actions)では失
はじめにこんにちは。SKIYAKIのエンジニアの家(@ie_webengineer)です。バイブコーディングを会社でざっくりと利用し始めたのが半年前ぐらいというのもあり、年末も近いので現状で去年と今年でどれだけ生産性が上がったのか去年と比較してみます。擦りに擦られたネタ
はじめにこんにちは。SKIYAKIのエンジニアの家(@ie_webengineer)です。SKIYAKIでは長年、開発する際のガイドラインがなくチームでなんとなくルールが定まっていたというイメージでしたが暗黙の了解になっていることも多く、独自ルールが多すぎて新しく入社す
PrometheusのService Discoveryで、AWSのスケールアウト用EC2インスタンスを監視対象に動的追加/削除をする
この記事は SKIYAKI Tech Blog Advent Calendar 2025 の5日目の記事になります。表題の通りで、AWSのEC2インスタンスに対してPrometheusのService Discoveryの機能でやってみたよという内容の備忘録です。 【やり
リアルタイム音声配信のUXを高める - tanh関数による音量ビジュアライゼーション 🔖 1
SKIYAKI Tech Blog Advent Calendar 2025 の4日目記事です! はじめにライブ配信機能を開発していると、「話している自分の音量をリアルタイムで可視化する」という要件に直面することがあります。一見シンプルに思えるこの機能ですが、実装してみると
ansibleで空配列の定義と値の入れ込みを1つのタスク内で処理するtips
そうしたい時もあると思います。この記事は SKIYAKI Tech Blog Advent Calendar 2025 の3日目の記事になります。 空配列の定義と値の入れ込みに2タスクも使いたくないループで回した値を定義した配列に順次入れ込んでいきたい場合にどうしてい
ライブ配信のキャンペーン機能を実装したら起きた大規模負荷障害とその対策
SKIYAKI Tech Blog Advent Calendar 2025 の2日目記事です! はじめにこの記事では、ライブ配信プラットフォームにおいてキャンペーン機能を実装した際に発生した大規模な負荷障害と、その原因分析、対策について共有します。リアルタイム性が求めら
supervisordでコンテナ内の設定ファイルの変更検知と自動リロードをする(自動同期を添えて)
「Dockerで動かしているconf変更してわざわざ再起動させるの面倒だな…」「設定変更したのに上手く動かない…と思ってたらDockerコンテナの再起動忘れてた…やったと思ってたんだけどな…」そんな経験あると思います。私はあります。本記事では、設定ファイルを書き換えたら変更
初めに初めまして。SKIYAKI開発部クリエイターチームでマネージャーをしているカミヤです。コーダーとして入社し在籍5年目。マネージャーになってからは3年目です。ときどきPM的な動きをしつつ、デザインのリニューアルや新規開発などに携わっています。最近はデザインシステムを導
頑張った…。とっても軽微な修正だったけど、PR上げる時は本当に緊張しました。備忘録というには余計な情報が色々書かれていますが、そこは御愛嬌ということで…。 何にPR上げたの?AIアプリ開発プラットフォームの Dify にPRを作って上げました。本記事はその時の備忘録に
Node/Reactのバージョンを汚さずにStorybookを別環境で動かす方法
はじめに長年運用されているプロジェクトで、「既存のNode.jsやReactのバージョンは、互換性の問題で迂闊に上げられない...でも、Storybookのようなモダンな開発ツールを導入してコンポーネント開発を効率化したい!」と考えたことはありませんか?まさにその課題に直面し
はじめにはじめまして。2023年9月に SKIYAKI へ入社し、現在は3年目。業務は主にバックエンドを担当しています。本記事は細かな検証やベンチマークなしの、雑に触ってみた個人の所感です。「AI 学習コストが大きい」という現実を踏まえ、導入が軽くて日々の開発を少しでも楽に
最近はClaude CodeやGitHub Copilotなどを使ってコードを生成することが一般的になってきました。しかし、生成されたコードが自分の指示通りに生成されず、結局自分で書き直した経験がある人も多いのではないでしょうか。私も意図通りのコードを生成してもらうために、C
スピード重視のスタートアップから、安定と挑戦が共存するSKIYAKIへ
株式会社SKIYAKI開発部にて主にバックエンドエンジニアとして働いております辻井と申します。20代は数式と向き合い、30代は教育分野で活動。そして30代後半でエンジニアに転身し、現在エンジニア歴6年目になります。これまでのキャリアの多くはスタートアップ。スピード重視、細か
はじめにこんにちは。iOSエンジニアのソンです。中国上海出身で、中途入社してからちょうど2年が経ちました。趣味はアニメ、ゲーム、ドライブ旅行(アニメ聖地巡礼やフィギュア撮影など)です。これまでエンジニアとして携わった分野は、ライブ配信、SNS(チャット・タイムライン)、地
はじめにはじめまして。2024年12月にSKIYAKIにジョインし、気づけば10ヶ月目を迎えることになるのですが業務と並行して活動している社内AI推進活動についてまとめたいと思います。AIの爆発的な進化により、エンジニア界隈でも昨今「うちの会社もAI活用が進んでいる」
まえがきはじめまして。株式会社SKIYAKIでエンジニアをしている今井と申します。入社してから3ヶ月が経ち、この度、入社エントリを書くことになりました。新卒から10年ぐらいずっとIT業界に携わっておりこの会社で5社目となります。その辺を踏まえてSKIYAKIについて感じ
事象iOSアプリが特定のAPI環境でのみクラッシュが発生しました。該当のコードは以下です。func sample(cookie: HTTPCookie?) { //...省略 if let cookie = cookie { let _ = H
Webエンジニアが「JSTQB認定テスト技術者資格 Foundation Level」を取得した理由
JSTQB認定テスト技術者資格 Foundation Level に合格しました2025年6月、「JSTQB認定テスト技術者資格 Foundation Level(以下:JSTQB FL)」に合格しました。この記事では、受験の背景や、取得を通じて得られた気づき・実務への活用に
日々の開発にAIを取り入れることが当たり前になってきた今、私もChatGPTをメインに、時々Claude(Sonnet 4)なども併用しながら作業を進めています。開発環境:Xcode + Swift(iOS)使用AI:ChatGPT、Claude Sonnet 4コーディン
iOSアプリ開発において、「WebViewの中にネイティブなSwiftUIviewを重ねて表示したい」という要件が出てくることもあります。この記事では、WKWebViewの中にSwiftUIビューを追加する方法を紹介し、特に「Webコンテンツの末尾にSwiftUI製のフッターを
こんにちは。今回は、GUIベースでE2Eテストが作成できるSaaSツール 「mabl」 をトライアル利用してみたので、その所感をまとめます。 導入の背景弊社で開発しているファンメディアプラットフォーム 「Bitfan」 では、アーティストやタレントがファンクラブを運営でき
はじめにはじめまして。SKIYAKIエンジニアの宮田です。SKIYAKIに入社して4ヶ月経ちました。多分この記事が公開されるのと同じくらいの時期に、私の入社インタビューが公開されている予定で、そちらの記事でも、会社の雰囲気は伝わると思います。しかし、じゃあ実際エンジニアと
Android Studio(IntelliJ IDEs)のGitHub CopilotにAgentモードがきました!
GitHub Copilotのプラグインバージョン、GitHub Copilot 1.5.45-241でプレビューではあるもののAgentモードとMCPがサポートされました👏https://plugins.jetbrains.com/plugin/17718-github-co