タグ

ブックマーク / tech.pepabo.com (17)

  • GitHub Copilotの導入によってペパボの開発生産性はどう変化したか - Pepabo Tech Portal

    サービスのデプロイ頻度は、そのときに開発している機能の大きさやチームメンバーの人数などの影響を少なからず受けます。そのため、この変化がGitHub Copilot導入の効果と言いきることは難しいですが、生産性が向上しているチームからのノウハウの共有などを通じて、継続した生産性の向上に取り組んでいきたいと考えています。 GitHub Copilot導入に向けた課題とその対応 ここからは、ペパボでGitHub Copilotを全社導入するにあたり検討した観点と、その結果を紹介します。 ペパボにおける生成AI活用の現状 GMOペパボでは、ChatGPTの登場以降、生成AIを活用した機能の開発や開発プロセスへの活用による生産性向上に取り組んできました。特に、pyama86/slack-gptを利用したSlack Botはエンジニアに限らず全社員が利用しており、さまざまな業務の効率化に貢献しています

    GitHub Copilotの導入によってペパボの開発生産性はどう変化したか - Pepabo Tech Portal
    tjnet555
    tjnet555 2023/08/31
  • CSVファイルを読み込むときはBOM付きUTF-8に気をつける - Pepabo Tech Portal

    EC事業部エンジニアのharashoです。この記事はEC事業部ブログリレーの13日目の記事で、12日目は@ku00さんによるカラーミーショップの一機能をAngular Elementsで実装しましたでした。 タイトルがこの記事の結論になりますが、私が遭遇したCSVファイルの読み込み処理で起きた不具合と原因、対応方法について書きます。 CSVファイルの読み込み処理で起きた不具合 不具合の原因 BOMについて 対応方法: BOMを取り除く おわりに CSVファイルの読み込み処理で起きた不具合 私が開発に携わったカラーミーリピートの一括発送アプリには、注文に対する発送リストをCSVファイルから一括登録して、発送処理を行う機能があります。以下はその機能の簡単な流れと、CSVファイルのイメージです。

    CSVファイルを読み込むときはBOM付きUTF-8に気をつける - Pepabo Tech Portal
    tjnet555
    tjnet555 2021/03/22
  • ペパボの新卒研修で利用した資料を公開します - Pepabo Tech Portal

    2020年はペパボに9人の新卒エンジニアが入社しました。今年も新卒エンジニアを対象に、3ヶ月に及ぶエンジニア研修を開催しました。 エントリでは、研修の全体像のご紹介や、研修で利用した各資料を公開します。また、領域別に研修担当者より概要の紹介をします。 新卒研修の資料作成を担当している方や、新卒・中途問わず、新しい領域にチャレンジしたいエンジニアの方はぜひご覧ください! GMO ペパボの研修 GMO インターネットグループでは、毎年 GMO Technology Bootcamp(以下、GTB) と題して、グループ全体のエンジニアとクリエイター(デザイナ)が集まってプロダクトを作っていく上で必要となるベースラインの技術を学ぶ研修を行っています。 GMO ペパボの新卒入社のメンバーは今年から格的に GTB に参加しました。新卒メンバーが参加するなら、と講義の内容の作成や講師としての参加につ

    ペパボの新卒研修で利用した資料を公開します - Pepabo Tech Portal
    tjnet555
    tjnet555 2020/09/09
  • ペパボのエンジニアの各種制度 2020 夏 - Pepabo Tech Portal

    執行役員 VP of Engineering 兼技術部長の @hsbt です。PS4 の Ghost of Tsushima が面白くて、毎日仕事が終わると対馬にいく毎日です。 2020年7月より、GMOペパボ(以下、ペパボ)では、パートナー(GMOインターネットグループでの従業員の呼称)全員の評価の制度と報酬をアップデートしました。エンジニアについても同様に従来の制度をベースにしながらアップデートを行っています。ペパボのエンジニア職位制度は2015年に導入した制度をベースとしながら2020 年までの 5 年間に主に以下に示すアップデートを行いました。 シニア(以上の)エンジニアの評価基準の細分化(例: 4.1等級-4.4等級など) シニア以上の報酬の大幅な増額 エンジニアリングマネージャ(テクニカルリード、チーフテクニカルリード)の導入 先日、エンジニアの評価について、ベースとなる制度へ

    ペパボのエンジニアの各種制度 2020 夏 - Pepabo Tech Portal
    tjnet555
    tjnet555 2020/08/01
  • ペパボ トラブルシュート伝 - node プロセスの general protection fault を追う - abort(3) の意外な実装 - Pepabo Tech Portal

    セキュリティ対策室の伊藤洋也 @hiboma です。 業務中に、Haconiwa コンテナ で動くとある node プロセスが general protection fault ( 一般保護違反! ) を起こしてdmesg にログを残す現象を調べ、問題解決にあたっていました。その際の痕跡をまとめなおして記したエントリになります。 エントリの概要 エントリでは、以下のような内容を扱います。 Haconiwa コンテナの node プロセスが general protection fault を起こしている ライブラリ関数 abort(3) の概要 abort(3) がプロセスを停止する方法の検証 node プロセスが abort(3) を呼び出すケース glibc x86系の abort(3) 実装が HLT 命令を呼び出し、general protection fault を起こすこと

    ペパボ トラブルシュート伝 - node プロセスの general protection fault を追う - abort(3) の意外な実装 - Pepabo Tech Portal
    tjnet555
    tjnet555 2020/06/11
  • 新卒エンジニア研修 2019 Vol.1 - Pepabo Tech Portal

    新卒エンジニア研修 2019 Vol.1 こんにちは!5月から始まった新卒・ペパカレ(いわゆる第二新卒)を対象としたエンジニア研修も約2ヶ月が経過しました。そこで今回は振り返りとして、研修内容とこれまでに学んだことや気づいたことを、新卒・ペパカレメンバーが紹介します。 研修内容について 配属先で必要になるWeb開発の基礎スキル習得を目標に、以下の研修を3ヶ月に渡って実施しています。 Webアプリケーション開発研修 セキュリティ研修 フロントエンド研修 インフラ研修 社内エンジニア・デザイナーによる座学 読書会 今回は6月までに行った内容について、それぞれ紹介していきます。 Webアプリケーション開発研修 まずはじめに、Rails Tutorialを教材に、Railsを利用したWebアプリケーション開発の基礎を学びます。研修メンバー全員がRails Tutorialを完走することを目標に、講

    新卒エンジニア研修 2019 Vol.1 - Pepabo Tech Portal
    tjnet555
    tjnet555 2019/07/05
  • GMO ペパボの社内IT環境 2019 - Pepabo Tech Portal

    執行役員 CPO (Chief Productivity Officer) 兼技術部長の @hsbt です。 GMO ペパボ株式会社(以下、ペパボ)では社員が生産性高く楽しく仕事をして成果を出すために、少しずつですが社内の制度や環境をアップデートしています。このエントリでは 2018 年にアップデートしたことも含めて、GMO ペパボの社内の IT 環境についてご紹介します。初めて公開する情報もあるので、GMO ペパボで働くことに興味がある人は参考にしてください。 貸与マシン Web サービスを営む企業に限らず、IT 業界に属する会社に入社してきになるのは、個人に貸与されるマシンだと思います。ペパボでは、入社前のアンケートでスペックをヒヤリングしたのちマシンを手配して、当日デスクの上にセットアップ済みのマシンを用意して貸与を開始しています。Windows なら パナソニック製の Let's

    GMO ペパボの社内IT環境 2019 - Pepabo Tech Portal
    tjnet555
    tjnet555 2019/01/25
  • ローカル開発環境の構築をMItamaeとfabricで自動化・共通化する - Pepabo Tech Portal

    こんにちは。EC事業部のチーフテクニカルリード(CTL)のけんちゃんくんさんです。この記事の公開日である6/21は私の誕生日です!おめでとう!私!!1 さて、記事ではEC事業部で開発・運用を行っているサービスである カラーミーショップ のローカル開発環境の構築方法について紹介します。 現在のカラーミーショップの開発環境とその課題 カラーミーショップの全ての機能を利用するためには、10以上のリポジトリにあるコードが必要となっており、またリポジトリ毎に使っている言語も必要なミドルウェアも異なります。それらをローカルで開発するための環境として、VirtualBoxやVagrantで作成したVMをPuppetでプロビジョニングしたものを利用していました。しかし、最近は一部のロールのコンテナ化も進めており、ローカルでの開発に必要なミドルウェアは増えてしまっています。 また、エンジニア以外(主にデザ

    ローカル開発環境の構築をMItamaeとfabricで自動化・共通化する - Pepabo Tech Portal
    tjnet555
    tjnet555 2018/06/25
  • ペパボのエンジニア文化を醸成するエンジニア評価制度 - Pepabo Tech Portal

    こんにちは。今年の梅雨は雨が少ないといいますが、実はあれだいたい僕のせいです。ホスティング事業部チーフテクニカルリード(CTL)の pyama86 です。 今日はペパボのエンジニア評価制度のアップデート後、初の職位立候補期間が終了したので、改めてペパボのエンジニア評価制度がどういったもので、いかにして我々のエンジニア文化を醸成する根源となっているかを紹介したいと思います。 まずペパボのエンジニア評価制度は下記の図のように、CTOを頂点に、チーフエンジニア、シニア・プリンシパル、プリンシパル、シニアエンジニアの職位から成っており、CTO、チーフエンジニアを除く職位はすべてエンジニア自身の 立候補 をもとに、上位職種の面談を経た一次評価の後、経営会議を持って決定されます。 現在の構成としてはCTO1名、チーフ1名、シニア・プリンシパル1名、プリンシパル5名、シニアエンジニア13名という構成です

    ペパボのエンジニア文化を醸成するエンジニア評価制度 - Pepabo Tech Portal
  • エンジニアの採用プロセスをアップデートしました - Pepabo Tech Portal

    執行役員 CPO (Chief Productivity Officer) 兼技術部長の @hsbt です。 6 月より、GMO ペパボのエンジニアの採用プロセスをアップデートしたので、変更前後とその背景についてご紹介します。 変更前の採用プロセス GMO ペパボのエンジニアの従来の採用プロセスは上記の図のように、3次の面接まで、技術と事業部それぞれから面接官が参加する形式を取っていました。また、後半の面接に行くに従って、例えばエンジニアの場合は1次面接では同じチームのエンジニア、二次面接では同じ事業部のCTL(チーフテクニカルリード)というように、より役職の高いメンバーが参加することが多かったようです。また、エンジニアとして募集を行う職種も事業部ごとに設計されていた、というのが特徴です。 この方式では、事業部内で採用に関わるペパボのメンバーのアレンジや、面接における評価基準をそれぞれが定

    エンジニアの採用プロセスをアップデートしました - Pepabo Tech Portal
    tjnet555
    tjnet555 2018/06/13
  • これからのペパボのエンジニアについて(2018年編) - Pepabo Tech Portal

    こんにちは、CTOのあんちぽちゃんです。ペパボにはエンジニア職位制度というのがあるのですが、それをちょっとアップデートしようとしています。その際に社内向けに書いた文章があるのですが、せっかくなんでペパボのことを知ってもらうために、こちらにも貼っておきます。 2018年上半期の職位制度立候補についてお知らせいたします。いつもとは異なり、内容に入る前に、CTOとしてのあんちぽの考えを述べたいと思います。しばらくおつきあいください。 これからのペパボのエンジニアについて 「IT産業においては、物事は常に変化し続ける。そして変化し続けることだけが不変である」と僕はよくいっています。僕自身がエンジニアになったのはちょうど10年前、2008年の頃でした。2008年といえば、iPhoneが日で発売開始された年です。エンジニアリングにまつわる環境は、あれから随分変わりました。どう変わったかをいま書き出し

    これからのペパボのエンジニアについて(2018年編) - Pepabo Tech Portal
    tjnet555
    tjnet555 2018/05/25
  • Rails Developers Meetup 2017でRailsを用いた新規プロダクトの開発について発表しました - Pepabo Tech Portal

    こんにちは。EC事業部カラーミーリピートチームの@kymmt90です。 すこし前になりますが、12/9(土)に「Ruby on Railsの現場の知見」を共有する勉強会であるRails Developers Meetupの超拡大版となるRails Developers Meetup 2017がTECH PLAY SHIBUYAで開催されました。今回、ペパボからはEC事業部チーフテクニカルリードの@kenchanと私が『GMOペパボの Rails & Vue.js プロダクト開発の現場』についてお話ししました。 この記事では、発表についてのかんたんな紹介と、参加者の方々からいただいた感想などをふりかえりつつの補足をしていきます。 発表の紹介 発表スライドはこちらです。 EC事業部では、11月にカラーミーリピートという「事業者がかんたんに定期販売を始められる」定期販売用のサービスをリリースしま

    Rails Developers Meetup 2017でRailsを用いた新規プロダクトの開発について発表しました - Pepabo Tech Portal
    tjnet555
    tjnet555 2017/12/20
  • ペパボの新卒エンジニア研修2017 Vol.2 - ペパボテックブログ

    こんにちは!早いもので前回の投稿から3ヶ月が経過しました。 今回も船頭(研修担当)の @asuforce & @shimoju で研修の様子をお伝えいたします。 こちらの記事はペパボの新卒エンジニア研修2017 Vol.1をご覧いただくとより理解しやすいです。合わせてご覧下さい。 先日、基礎研修が終了しそれぞれがサイクルOJTへと旅立って行きました。前回はWeb開発研修とお産ウィークの模様をお届けしましたので、今回はWebオペレーション研修、モバイルアプリ研修、技術TechMTGについて紹介します。 Webオペレーション研修について Webオペレーション研修ではインフラストラクチャーの基礎知識を身につけます。 研修の目的は以下の3つです。 ユーザへ価値提供を意識した構成管理を学ぶ 高可用なインフラ構成を学ぶ Nyahの使い方を学ぶ 研修生の多くはインフラを1から構築した経験が少なかったの

    ペパボの新卒エンジニア研修2017 Vol.2 - ペパボテックブログ
    tjnet555
    tjnet555 2017/11/09
  • ペパボの新卒エンジニア研修2017 Vol.1 - Pepabo Tech Portal

    こんにちは、2017年のエンジニア研修の担当者を務めます、 @asuforce & @shimojuです。 研修の担当者は社内でスーパーバイザーとか船頭と呼ばれております。 ペパボの新卒も7期目になり、エンジニアとして入社した4人が研修に励んでおります。 6月の後半から始まったエンジニア研修が1つの節目を迎えたので、これまでの様子を紹介いたします。 ペパボの新卒エンジニア研修について 研修の内容は大きく、基礎研修、サイクルOJTに分かれています。 基礎研修とは3ヶ月の間にWeb開発、Webオペレーション、モバイルアプリケーションを学ぶもので、サイクルOJTとは複数のサービスを2週間ごとに移動しながらOJTを行うものになります。 より詳しい内容は以下の記事を参考にしていただけると、概要を掴むことができると思います。 GMOペパボの新卒エンジニア研修の様子 & テキストを公開します 事前準備

    ペパボの新卒エンジニア研修2017 Vol.1 - Pepabo Tech Portal
    tjnet555
    tjnet555 2017/08/09
  • GMOペパボの新卒エンジニア研修の様子 & テキストを公開します - Pepabo Tech Portal

    こんにちは。2016年新卒エンジニア研修の担当者(社内ではスーパーバイザーと呼ばれています)を務めている Joe_noh です。 今年は Joe_noh、alotofwe、hfm の3人で研修を実施しました。ここではどのような研修が行われたかを紹介したいと思います。 2016年の新卒エンジニア研修 今年のエンジニア研修は、5人の新卒エンジニアを対象に、6月13日から始まり、年内の最終営業日まで行われます。内容としては2015年と大枠は同じで、前半は基礎研修、後半はサイクルOJTという構成です。基礎研修はさらにWeb開発研修、Webオペレーション研修、モバイルアプリ研修の3つで構成されます。サイクルOJTではペパボ内の5つの部署を2週間ずつ回ります。昨年のスーパーバイザーによるブログ記事はこちらです。 ペパボ新卒エンジニア研修2015が始まっています ペパボ新卒エンジニア研修2015・Web

    GMOペパボの新卒エンジニア研修の様子 & テキストを公開します - Pepabo Tech Portal
    tjnet555
    tjnet555 2016/10/20
  • Universal Links のサーバ側の対応をやってみた - Pepabo Tech Portal

    写真共有サービス 30days Album の開発チームでサーバサイドエンジニアとして活動している @june29 です。 これは Pepabo Advent Calendar 2015 の6日目のエントリになります。今回は iOS 9 から導入された「Universal Links」の概要と、それに対応するための「サーバ側」の作業について書きます。「クライアント(iOS アプリ)側」のお話については、後日、別の者から紹介があります。 (※なお、このエントリは2015年12月4日までの情報を元に作成しています。今後、Universal Links の仕組み自体が変わっていくかもしれませんので、日が経ってから参照される方はその点をご留意ください) Universal Links とは? ご存知の方も多いかとは思いますが、ここで Apple のウェブサイトを見て概要だけ確認しておきます。 Un

    Universal Links のサーバ側の対応をやってみた - Pepabo Tech Portal
    tjnet555
    tjnet555 2016/04/04
  • 「いるだけで成長できる環境」へ - Pepabo Tech Portal

    GMOペパボ株式会社の執行役員CTOを務めております、栗林と申します。ネット上では「あんちぽくん」として知られてございます。 「ペパボテックブログ」と題して、技術ブログを始めます。 採用ページのリニューアル 先日、エンジニア採用ページをリニューアルしました。 エンジニアの働き方 | キャリア採用 | 採用情報 | GMOペパボ株式会社 ハンドメイドマーケットのminneへの積極投資を始めとする各サービスにおける業容拡大のため、エンジニアの採用を積極的に行っているところです。今年は、ペパボテックカンファレンスやペパランチョンなど、いろいろな取り組みを行ってきました。 そんなペパボの魅力を、より効果的にお伝えできる内容になったのではないかと思います。 コンセプトの明文化 かねてより、エンジニア組織についてもプロダクト開発同様に、コンセプトを定めて活動していく必要があると考えていました。CTOに

    「いるだけで成長できる環境」へ - Pepabo Tech Portal
    tjnet555
    tjnet555 2015/11/18
    「いるだけで成長できる環境」へ - ペパボテックブログ
  • 1