並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 96件

新着順 人気順

BASEの検索結果1 - 40 件 / 96件

BASEに関するエントリは96件あります。 開発webプログラミング などが関連タグです。 人気エントリには 『マイクロサービスにおける決済トランザクション管理 | メルカリエンジニアリング』などがあります。
  • マイクロサービスにおける決済トランザクション管理 | メルカリエンジニアリング

    この記事はMERPAY TECH OPENNESS MONTHの15日目の記事です。 こんにちは。メルペイのPayment PlatformチームでPaymentServiceの開発を担当するエンジニアの @foghost です。 メルペイではマイクロサービスのアーキテクチャで決済システムを開発しています。その中でPaymentServiceは決済トランザクション管理の基盤サービスとして、下位層のサービス(外部サービスも含め)が提供する各種決済手段を利用して、上位層のサービス(メルカリ、NFC,コード払いなど)に必要な決済フローを共通APIとして提供しています。PaymentServiceが提供する決済処理に複数のサービスを跨いでお金の動きを正確に管理する必要があるので、作り始めた頃から決済トランザクション管理を最も重要な課題として、サービスを跨いでもデータの整合性が取れる仕組みを作ってき

      マイクロサービスにおける決済トランザクション管理 | メルカリエンジニアリング
    • 軽量Dockerイメージに安易にAlpineを使うのはやめたほうがいいという話 - inductor's blog

      はじめに やめろ、ではなく、やめたほうがいい。です。自分のユースケースに合ってるか今一度確認することを推奨します。基本的にはAlpineは避けたほうが良い、というのが2021年時点での私の認識です。 なんで? libcに一般的な互換性が不足しているからです。Ruby、Python、Node.jsなどでNativeモジュールをバンドルしているアプリケーションの場合、パフォーマンスの劣化や互換性の問題にぶち当たる場合があります。 superuser.com あとは他のベースイメージの軽量化もそれなりに進んできていて、Alpineが定番軽量イメージと言う認識は2018年頃には消えつつあったかなという認識でいます。 どうすりゃええねん ※Debian Slimがあるやんってツッコミ結構もらったんですが、Slimは当たり前過ぎてもう紹介しなくていいかなっていう甘えで省略していました。よろしくおねがい

        軽量Dockerイメージに安易にAlpineを使うのはやめたほうがいいという話 - inductor's blog
      • 思わずWeb開発で使いたくなる便利機能をAPIで提供するサービスを厳選してみた! - paiza times

        どうも、まさとらん(@0310lan)です! 今回は、Webサービスやアプリ開発などで便利に使える機能をAPIで提供しているサービスを厳選してみたのでご紹介いたします。 画像系、ストレージ、CMS、認証系、APIモック…など、さまざまな用途に使えるサービスの特徴や基本的な使い方も合わせて解説しています。いずれも無料で使えるものばかりなので、ご興味ある方はぜひ参考にしてみてください! ■イラスト風のアバター画像を取得できるAPI 【 Joe Schmoe 】 Webサイト、ブログ、SNSなどに利用可能なアバター画像を取得できるAPIです。 イラスト風の人物画像を取得できるのが特徴で、Webサイトのチームページにアバターとして利用できるほか、自分のプロフィール画像やブログに挿入する画像など無料で利用できます。 使い方は簡単で、以下のような構成のエンドポイントを実行するだけです。 https:/

          思わずWeb開発で使いたくなる便利機能をAPIで提供するサービスを厳選してみた! - paiza times
        • オブジェクト指向はコードを複雑に読みにくくする - きしだのHatena

          「オブジェクト指向するとプログラムが読めなくなるから禁止」のような話は昔からあって、新しい技術についてこれない人を揶揄するようなニュアンスで使われていましたが、実際にはこれはオブジェクト指向迷路にうんざりした現場での率直な意見だと思います。 オブジェクト指向は、まじめにやるほどプログラムを読みにくくするという性質をもっています。 ※ 使い方次第というコメントついてますが、だからこそちゃんと性質をしっておく必要があると思います。 オブジェクト指向の代表的な指針を3つあげると次のようなものがあります。 オブジェクト同士の連携としてプログラムを組む 単一責務の原則 インタフェースと実装の分離 まず、オブジェクト同士の連携でプログラムを組むと、コードが飛びまくって追いにくくなります。そして単一責務の原則により、小さいクラスが大量に生成されて、追いにくさがさらにあがっていきます。 ダイクストラ先生が

            オブジェクト指向はコードを複雑に読みにくくする - きしだのHatena
          • なぜ我々はsession.cookieを変更しなければならなかったのか - BASEプロダクトチームブログ

            はじめに こんにちは。バックエンドエンジニアの小笠原です。 今回は、2022年2月18日から2022年3月4日にかけて発生していたこちらの障害に対し私達開発チームが実施した、session.cookieで定義しているCookieのkey名を変更するという影響範囲の大きい対応について、実施に至るまでの経緯や対応過程についてご紹介したいと思います。 ショップオーナー向けに掲載していたお知らせの内容 背景 全ては iOS14.5から端末識別子の取得に同意が必要になったことから始まった ことの発端は、iOS14.5以降からIDFA(端末ごとに持つ固有識別子)の取得に端末所有者の許可が必要になったことでした。 この変更は、端末所有者側から見ると情報の活用範囲を自身で管理できることでよりプライバシーに配慮されるようになった良い変更と言えるでしょう。 一方で、広告出稿側から見た場合は拒否をしたユーザーの

              なぜ我々はsession.cookieを変更しなければならなかったのか - BASEプロダクトチームブログ
            • 日本語言語モデル「Japanese StableLM Alpha」をリリースしました — Stability AI Japan

              Stability AI Japan は70億パラメータの日本語向け汎用言語モデル「Japanese StableLM Base Alpha 7B」及び、指示応答言語モデル「Japanese StableLM Instruct Alpha 7B」を一般公開しました(略して「JSLM」)。これらのモデル はベンチマークスイート「lm-evaluation-harness」による複数の日本語タスクを用いた性能評価において、一般公開されている日本語向けモデルで最高の性能を発揮しています。 汎用言語モデル「Japanese StableLM Base Alpha 7B」「Japanese StableLM Base Alpha 7B」はウェブを中心とした大規模なデータを用いてテキスト生成を学習したモデルです。学習データは主に日本語と英語で、それに加えソースコードが約2%含まれています。学習データに

                日本語言語モデル「Japanese StableLM Alpha」をリリースしました — Stability AI Japan
              • 飼い犬に猥褻をはたらき逮捕─男の名は「セクシー・ヴィーガン(本名)」 | 「大統領候補」で「歌手」で「虫の友」

                逮捕された謎の男・セクシー 日本で「セクシー」と聞けば、近頃何かと話題になる小泉進次郎環境大臣が頭に浮かぶ人も多いだろう。 一方のアメリカ・カリフォルニア州では先日、Sexy Vegan(セクシー・ヴィーガン・本名)という37歳の男が逮捕された。

                  飼い犬に猥褻をはたらき逮捕─男の名は「セクシー・ヴィーガン(本名)」 | 「大統領候補」で「歌手」で「虫の友」
                • 「もうさばき切れない」アクセスが激増したECプラットフォームにおける負荷対策 - BASEプロダクトチームブログ

                  はじめに CTOの川口 (id:dmnlk) です。 5月にオンラインmeetupをさせて頂きその中で「具体的な負荷対策に関しては開発ブログで!」と言っていた件ですが気づいたらもう9月になりかけていました。 コロナ禍においてネットショップ作成サービス「BASE」の利用者様が急増しました。 www.nikkei.com 5 月には 100 万ショップを超えるショップオーナー様にご利用していただいております。 今まで EC 事業を行っていなかった飲食店様や様々な業種の方が利用をはじめていただき、ショップオーナー様も購入者様共に短期の見通しでは想定をしていないアクセスが発生しました。 その途中でシステムとして対応しきれない面もあり、アクセス負荷によるサービスの不安定を招き皆様にはご不便や販売時間を変更していただくお願いなどをしてしまい大変申し訳ありませんでした。 現在では安定しておりますが、その

                    「もうさばき切れない」アクセスが激増したECプラットフォームにおける負荷対策 - BASEプロダクトチームブログ
                  • “低音の革命”:UKのニュー・ウェーヴとポスト・パンクがいかにしてベースの奏法を変えたか

                    基盤となる部分が変われば、その上に置かれるものにも影響が及ぶ ―― それは物理と音楽の両方における基本原理である。1970年代後半から1980年代前半にかけてのイングランドでは、そのことが特に顕著だった。1960年代の革新的なベーシストたちのプレイが、ポスト・パンクやニュー・ウェーヴのサウンドに応用されるようになったのである。 <関連記事> ・早弾きだけじゃない、新たな方向性を開拓した80年代のギター・ヒーロー ・プログレッシヴ・ロック界のベーシスト・ベスト20 ・史上最高のベーシスト・ベスト50 エルヴィス・コステロとブルース・トーマス クラッシュ、セックス・ピストルズ、ダムドといったグループは、UKパンク界が送り込んだ第一の軍勢にすぎなかった。狡猾なミュージシャンたちは、そのあとで次なる一手を模索し始めたのである。「White Riot(白い暴動)」や「God Save The Que

                      “低音の革命”:UKのニュー・ウェーヴとポスト・パンクがいかにしてベースの奏法を変えたか
                    • 「BASE」有料プラン、約3倍に値上げ 急な発表にユーザー悲鳴

                      「BASE」の有料プランが月額5980円から1万9980円と3倍以上に値上げ。突然の大幅値上げにユーザーは悲鳴を上げており、サービス乗り換えを検討する人も。 ネットショップ作成サービス「BASE」はこのほど、中規模以上の出店者向け「グロースプラン」の月額料金を、5980円から1万9980円と3倍以上に値上げすると発表した。2024年1月16日から適用する。突然の大幅値上げにユーザーは悲鳴を上げており、サービス乗り換えを検討する人も出ている。 BASEは月額料金無料の「スタンダードプラン」(サービス利用料3%、決済手数料3.6%+40円)と、月額料金を課す代わりに決済手数料が下がる「グロースプラン」(決済手数料2.9%)がある。 スタンダードプランは月額無料を維持し、手数料も変えない。グロースプランのみ大幅値上げ。年払いの場合も5万9760円(月割りで4980円)から19万8960円(同1万

                        「BASE」有料プラン、約3倍に値上げ 急な発表にユーザー悲鳴
                      • 「売上金14万円を没収されてしまいました」 ショップ作成サービス「BASE」、“売上金失効”問題で謝罪、今後は改善を検討

                        ネットショップ作成サービス「BASE」は10月30日、一部利用者から指摘が上がっていた“売上金失効”問題について、公式サイトで謝罪するとともに、今後改善に向けて検討を進めていくと発表しました。 ネットショップ作成サービス「BASE」の売上金の取り扱いに関して BASEを巡っては10月29日、「振り込み申請をしないと売上金が入らないシステムなんですが、その申請の期限を過ぎてしまったため、売上金140000円を没収されてしまいました」という利用者のツイートが話題に。BASEの利用規約ではもともと、売上金に失効期限を定めていましたが、失効期限が180日(=約6カ月)と比較的短く「気付かないうちに失効してしまっていた」といった声がたびたびあがっていたことから、「利用者に不利な契約ではないか」と問題視する意見も一部でありました。 BASEの売上金の申請期限を過ぎてしまったため、売上金140000円を

                          「売上金14万円を没収されてしまいました」 ショップ作成サービス「BASE」、“売上金失効”問題で謝罪、今後は改善を検討
                        • そのシャッフル、本当にシャッフルですか?何気ない落とし穴にハマった話 - BASEプロダクトチームブログ

                          こんにちは、BASEのフロントエンドチームでエンジニアリングマネージャーをやっている松原(@simezi9)です。 私は最近ではマネージャーとしてコードを書くことよりもチームの編成や採用などをメインに業務を行っているのですが、 そんな中でチラっと書いたコードで見事に落とし穴にハマって失敗をしたのでその共有記事です まえがき BASEのフロントエンドチームは現在15名ほど(うち業務委託5名)で運営されています。 この人数は今後もどんどん増えていく予定なのですが、目下全社的にリモートワークになっている事情も手伝ってメンバー同士の関係性が希薄になってしまう懸念を持っていました。 BASEの中では常に複数のプロジェクトが走っているのですが、それぞれのプロジェクトにフロントエンドエンジニアは2〜3名ずつ配置されています。 そんななかでアサインされた人同士がフロントエンドエンジニア同士であるにも関わら

                            そのシャッフル、本当にシャッフルですか?何気ない落とし穴にハマった話 - BASEプロダクトチームブログ
                          • フロントエンドのコードからの情報漏洩を防ぐための工夫 - BASEプロダクトチームブログ

                            基盤チームの右京です。 昨今はフロントエンドのアプリケーションもリッチになり、ブラウザ上で実行されるコードが行うことの範囲も増えてきました。一方で多くのことを実装できてしまうのはリスクでもあり、BASE でも問題となることがあります。 その中でも「開発環境の URL」や「デバッグ機能の存在」ような環境毎に異なる情報は、特に意図せずに漏れやすいものだと考えています。これらはコードを記述する際に、実装方法を知識として知っていればその多くが回避可能です。この記事ではその実装例を解説しています。 コードから漏れる情報 例えば、次のようなコードがあるとします。 function debug() { // 開発環境の host であればデバッグ機能を有効にする return location.host === 'dev.example.com'; } なんの変哲もないようなコードに見えますが、ブラウザ

                              フロントエンドのコードからの情報漏洩を防ぐための工夫 - BASEプロダクトチームブログ
                            • IdPとしてSAML認証機能を自前実装した - BASEプロダクトチームブログ

                              はじめに みなさんはじめまして。BASEでエンジニアをしております田村 ( taiyou )です。 先日、BASEではショップオーナー向けのコミュニティサイト「BASE Street」にログインするための機能としてSSOログイン機能をリリースしました。 SSOログインを実現するための認証方式はいくつかあるのですが、弊社ではSAML認証方式を用いて実現しました。 そのため、この記事ではSAML認証機構のIdPとしてOSSを使わずにSAML認証機能を実装する方法を紹介します。 前回のテックブログで、このSSOログイン機能のフロント側を開発したPJメンバーの若菜が「サーバーサイドエンジニアがフロントエンドに挑戦して最高の経験になった話」を執筆したのでこちらも見てみてください! SAML認証機能を提供しているOSSには、Keycloakなどがありますが、BASEでは以下の理由により自前実装すること

                                IdPとしてSAML認証機能を自前実装した - BASEプロダクトチームブログ
                              • 実践ATDD 〜TDDから更に歩みを進めたソフトウェア開発へ〜 / ATDD by genba example

                                ソフトウェア開発において、不確実性にどのように立ち向かっていくかは大きな課題です。 PHPerとしては、開発中にいかにコード品質を上げるかといったことは大きな関心で、その一つの規律のとり方としてTDDを実践されてきた方は多いのではないでしょうか。 トークの表題であるATDDは、Acceptance Test Driven Developmentの略です。TDD Cycleよりももう一つ大きなスコープでのフィードバックループをテストによって駆動します。特にアジャイル開発の文脈で「Agile Testing」という一つのテーマ内で紹介されることが多い手法です。 ユニットテスト・コンポーネントテストをカバーするテストによって開発を駆動するTDDに対して、ATDDはよりビジネスフォーカスの強いテストによって開発を駆動します。ATDDの開発プロセスの実践によって、技術レイヤ横断的な製品全体の回帰テス

                                  実践ATDD 〜TDDから更に歩みを進めたソフトウェア開発へ〜 / ATDD by genba example
                                • BASEのチーム開発における設計レビューの取り組み - BASEプロダクトチームブログ

                                  Service Dev所属、サーバサイドエンジニアの宮村です。 現在私は、Service Devのチームに所属し、ネットショップ作成サービス「BASE」及びショッピングアプリ「BASE」の機能開発を担当しています。 BASEでは最近、機能開発の際に設計レビューを行うようにしています。その取り組みについて紹介したいと思います。 開発チームについて BASEの開発チームは、メンバーが増えるに従って専門化する形でチームを分割してきました。 現在、サービスの機能開発を主に担当しているService Dev Sectionは、バックエンドが担当領域を分担して2Group、フロントエンド、ネイティブアプリを担当するそれぞれ1Groupの計4つのGroupから成り、Service Devのエンジニアはいずれかのチームに所属する形となっています。 (組織図について興味を持たれた方は、こちらの会社説明資料を

                                    BASEのチーム開発における設計レビューの取り組み - BASEプロダクトチームブログ
                                  • 技術に極振りできない人へ――エンジニア自身の市場価値を高める「プロダクトファースト」なキャリア戦略とは?【Developers Boost 2019】

                                    技術、マネジメント、アウトプットなどエンジニアの「市場価値」はさまざまだ。その中でどのように自分の価値を高めていけばいいのか悩む人も少なくないだろう。その「キャリア戦略」のひとつの方法として、BASE株式会社の川口将貴氏は「自分の所属する企業のプロダクトに対して真剣に向き合うこと」が自らの価値を高める上で重要だったと語る。その思いや経緯とは何か。 講演資料:プロダクトファーストに価値を創造するエンジニアとしての生き方 BASE株式会社 Product Dev Division 執行役員CTO 川口将貴氏 漠然と就職、仕事に忙殺されつつ技術者の責任を認識 ネットショップ作成サービス「BASE(ベイス)」を中心に、Eコマースプラットフォームの開発・提供を行うBASE株式会社。2019年8月時点で80万ショップものユーザーを擁するほか、子会社でオンライン決済サービスや資金調達サービスなども展開。

                                      技術に極振りできない人へ――エンジニア自身の市場価値を高める「プロダクトファースト」なキャリア戦略とは?【Developers Boost 2019】
                                    • OpenAPI Generator で API Client と型を自動生成した話 - BASEプロダクトチームブログ

                                      フロントエンドエンジニアの @rry です。 自分は BASE の Sales Promotion というチームで主に新規機能開発を行っています。このチームでは主にオーナーさんの使う管理画面に新しく機能追加をしています。 そこで、管理画面で使っている API Client と型を、OpenAPI Generator を使って自動生成するようにしてみたのでそのお話を書きたいと思います。 そもそも OpenAPI とは? https://www.openapis.org/ OpenAPI とは、RESTful Web サービスを記述、生成、使用、および視覚化するための仕様です。 ※ 以前は OpenAPI ではなく仕様自体も Swagger と呼ばれていましたが、現在は仕様自体については OpneAPI と呼ばれており、Swagger というのは OpenAPI を使ったツール群のことをさすよ

                                        OpenAPI Generator で API Client と型を自動生成した話 - BASEプロダクトチームブログ
                                      • PHPアプリ開発をPhpStormでスムーズに始められるよう、設定ファイルとドキュメントを用意する - BASEプロダクトチームブログ

                                        BASE株式会社 Product Dev Division ソフトウェアエンジニアの田中(@tenkoma)です。主にPHPアプリ開発を担当しています。 BASEでは、PHPアプリ開発で使うエディタに制限はありませんが、希望する人はPhpStormを使えます。 PhpStormは設定を全くしなくてもかなり快適に使えると思いますが、多少設定するとより快適になります。 この記事では主に、開発環境とIDEを連携させアプリケーション開発をスムーズに始めるため、以下の設定について紹介します。 Xdebugと連携してリモートデバッグを可能にする PHPUnitと連携してテストをIDEから実行可能にする PHP_CodeSnifferを使ってコーディングスタイルを適用する EditorConfigを追加してコーディングスタイルを開発者で共有可能にする Xdebugと連携してリモートデバッグを可能にする

                                          PHPアプリ開発をPhpStormでスムーズに始められるよう、設定ファイルとドキュメントを用意する - BASEプロダクトチームブログ
                                        • 振り返りで積み上げた開発プラクティス(2020年総まとめ) - BASEプロダクトチームブログ

                                          こんにちは。BASE BANK 株式会社 Dev Division にて Manager をしている東口(@hgsgtk)です。 昨年 2020 年は本ブログにて個人の足し算ではなく掛け算で成果が出せるようなチームを目指したアジャイル開発の取り組みを継続して紹介してきました。 チーム開発の潜在的課題が見つかる振り返りワーク「Mad Glad Sad(喜、怒、哀)」 少人数でのアジャイル開発への取り組み実例 (一歩目の踏みだし方) | 詳説 | July Tech Festa 2020 登壇レポート アジャイル開発におけるユーザーストーリー分割実践 〜画面リニューアルの裏側〜 これらの考え方やプラクティスは全体の一部で、開発チームとしての組織ローカルなプラクティスを『BANK DEV 白書』として整理しています。『BANK DEV 白書』では次のような内容を整理しています。 一般的なアジャイ

                                            振り返りで積み上げた開発プラクティス(2020年総まとめ) - BASEプロダクトチームブログ
                                          • BASEのノーコードはどのように実現されているのか? - BASEプロダクトチームブログ

                                            基盤チームの右京です。 BASE ではショップのデザインを誰でも簡単にできるような、いわゆるノーコードな機能を提供しています。 デザイン | BASE (ベイス) ネットショップを無料で簡単に作成 この記事では、そんなノーコードなシステムの裏側について、簡単にですが解説しています。 ショップページ配信の基盤システム ノーコードの前にまず BASE のショップページ(ShopFront と呼んでいます)がどのようなシステムかを知っておく必要があります。BASE のショップページは特定の URL にアクセスすると必要なデータをデータベースから取得し、テンプレートエンジンを使ってサーバーのプログラムで HTML を生成して返す、よくある伝統的な Web ページとして実装されています。ただし、ショップ毎にページのデザインは全く異なるため、1 つの固定のテンプレートを利用しているわけではなく、ショッ

                                              BASEのノーコードはどのように実現されているのか? - BASEプロダクトチームブログ
                                            • 10年開発してきたPHPアプリケーションにPHPStanを導入した - BASEプロダクトチームブログ

                                              Tech Dept. 基盤グループエンジニアの @tenkoma です。 BASEには50以上のPHPプロジェクトのプライベートリポジトリがあります。 (アプリケーションは十数個で、残りの多くが、アプリケーションが依存するライブラリです) 過去4年ほどの間に新規に作られたリポジトリにはほぼ最初からPHPStanが導入されていますが、それ以前から開発していたリポジトリには導入されていないものが多数ありました。 それらのリポジトリにPHPStanを導入していったので、なぜ導入したか、導入方法、得られた効果について紹介します。 PHPStanとは PHPコードを実行せずに、実行時にエラーになりうる箇所を検出するツールです。PHPStanを利用しCIに組み込むと、テスト実行せずに検出できるバグの一部は、PHPStan解析で指摘してくれるので、コードレビューの負担が減ることが期待できます。 なぜPH

                                                10年開発してきたPHPアプリケーションにPHPStanを導入した - BASEプロダクトチームブログ
                                              • プロダクト担当者とデータサイエンティストで Prophet を使って EC サービスの注文額を予測する - Pepabo Tech Portal

                                                技術部データ基盤チームのデータサイエンティストの @zaimy です。今回は、ハンドメイド作品を対象とする EC サービスである minne の注文額を、プロダクト担当者とデータサイエンティストで Prophet を使って予測した事例を、主に運用面から紹介します。 結論ファースト 背景 時系列予測を行うモデルの選択 特徴量の選択と工夫 モデリングの結果とビジネス的な成果 モデルの監視と継続的な改善 まとめと今後について 結論ファースト 月ごとの注文額を実績に対して誤差 1% 程度で予測できるようになりました。 背景 これまで minne では、経営計画に基づく年間の注文額の目標があり、それを過去実績に基づいて月割りにし、そこから日数で日割りにする…という流れで計算された、日ごとの注文額の目標を立てていました。 この目標値が予測値として使われているシーンもありましたが、当然、目標値は直近の実

                                                  プロダクト担当者とデータサイエンティストで Prophet を使って EC サービスの注文額を予測する - Pepabo Tech Portal
                                                • 【ゴルフ】すべてのスイングで重要なたったひとつのポイント(後編) - GOLF 風にのせて tetsute’s blog

                                                  ゴルフはもっと楽に、もっと楽しく......GOLF 風にのせてtetsute's blog インパクトでフェースを元の位置に戻すことだけ考える リズムを一定にすることの重要性 たったひとつのポイントの仕組み 練習方法 ハーフトップで打つ練習 さいごに 少しでも自分にあてはまった人は必ず(前編)も読みましょう。 たったひとつのポイントですが奥が深いので申し訳ありません。 少し長編になりました。 【ゴルフ】すべてのスイングで重要なたったひとつのポイント(前編) - GOLF 風にのせて tetsute’s blog この記事を読んで、いままでの記事がすべて無効になるのでは?今までいってきたこと書いてきたことは何?「あーだ、こーだ、といってるじゃん」と思うかもしれませんが、それもまた違うのです。 インパクトでフェースを元の位置に戻すことだけ考える 打ち方なんかどうでもいいんです。(またいいすぎ

                                                    【ゴルフ】すべてのスイングで重要なたったひとつのポイント(後編) - GOLF 風にのせて tetsute’s blog
                                                  • お寺って実は社宅みたいなもので、次の住職が息子や娘婿じゃない限り、現住職が亡くなったらその家族は寺を退去しないといけないパターンがあるらしい

                                                    神田うろこ@刀の手入れする人/鳥カイヌシ/刀モチヌシ/mmmmp我爱台灣 @KandaFuali フォロバ不要&しません。プロフpixiv.net/users/10022863 引用RTよくする。伝統文化好き。同田貫オーナー。さにわ5年生。箱推し平安刀好き小狐丸強火。鳥・魚・虫・爬虫類♥️愛護動物なんたらかんたら士。<すべての迷子がお家に帰れますように!>Winnie-the-Pooh minne.com/@fuzfuz

                                                      お寺って実は社宅みたいなもので、次の住職が息子や娘婿じゃない限り、現住職が亡くなったらその家族は寺を退去しないといけないパターンがあるらしい
                                                    • 【BASE えふしん】「不満のほとんどは“視野の狭さ”から生じる」スーツとギークのすれ違いへの処方箋

                                                      【BASE えふしん】「不満のほとんどは“視野の狭さ”から生じる」スーツとギークのすれ違いへの処方箋 2023年10月23日 BASE株式会社 上級執行役員 SVP of Development 藤川 真一 Web制作のベンチャーを経て、2006年にGMOペパボ株式会社に入社。2007年から携帯向けTwitterクライアント「モバツイ」の開発・運営を個人で開始し、その後法人化。2014年8月、BASE株式会社 取締役CTOに就任。2021年3月から上級執行役員SVP of Development ネット上に飛び交う、エンジニアやエンジニアと関わるビジネスサイドのグチや不満。そんな悩める彼らに丁寧かつ飾り気のない言葉でアドバイスを贈る人がいます。ネットショップ作成サービス「BASE」等を運営するBASE株式会社の上級執行役員であり、現在SVP of Developmentを務める「えふしん」

                                                        【BASE えふしん】「不満のほとんどは“視野の狭さ”から生じる」スーツとギークのすれ違いへの処方箋
                                                      • Amazon Elasticsearch ServiceによるECSアプリケーションのログ解析基盤の構築 - BASEプロダクトチームブログ

                                                        こんにちは、BASE BANK 株式会社 Dev Division でエンジニアとしてインターンをしている前川です。 今回、Amazon Elasticsearch Service(以下、Amazon ES)による、ECS/Fargate で稼働するアプリケーションのログデータの解析基盤を新規で構築することになったので、構築するにあたって調査した内容や関連する内容、実際におこなった構築方法についていくつか紹介します。 今回の構築の簡単な全体構成図は次のようになります。 今回は、 ECS/Fargate のログを S3 にルーティングする Amazon ES にログをルーティングする VPC アクセスの Amazon ES を構築し、Kibana を外部からアクセスできるようにする の3つの手順にわけて、構築方法や関連する内容について紹介していきたいと思います。 なお、この記事で取り扱ってい

                                                          Amazon Elasticsearch ServiceによるECSアプリケーションのログ解析基盤の構築 - BASEプロダクトチームブログ
                                                        • ドメイン知識をフル活用した「あと払い(Pay ID)」の新規開発 - BASEプロダクトチームブログ

                                                          導入 BASEでは、2023年3月頃に「あと払い(Pay ID)」というBNPL(Buy Now Pay Later)のサービス提供を開始しました。BNPLとは、いわゆる後払い決済のことで、今回、BNPLのシステムを一部内製化した上で、世の中にリリースしました。BASEとしては「決済手段を内製化する」ための第一歩であり、ありがたいことに国内の決済業界で、少しばかり話題になりました。 リンク先:2023/4/11 日本経済新聞 今回は、BNPLという決済システムの開発において、どのような困難があり、どう克服していったのかについて、開発に携わったPay IDチームのエンジニアの視点で書きます。※ なお、このテックブログの読み手として2つのセグメントを想定しています。 ドメイン知識が複雑なアプリケーションを開発をする人 決済システムの仕事に携わる業界の方々 先に結論を書くと、伝えたいことは「ドメ

                                                            ドメイン知識をフル活用した「あと払い(Pay ID)」の新規開発 - BASEプロダクトチームブログ
                                                          • Notion導入について(前編) - BASEプロダクトチームブログ

                                                            はじめに 本記事はBASE アドベントカレンダー 2023の5日目の記事です。 こんにちは!BASE株式会社でエンジニアをしている田中です。 Creative Time1 Groupに所属し、主にBASEのBackOffice領域の機能開発を担当しています。 BASEでは、社内でのドキュメント管理の課題解決に向けて、2023年2月頃からツールをKibelaからNotionに移行しようという検証が始まりました。 この記事では、どのようにしてKibelaの記事をNotionに移行したのかや、移行の際に困ったポイントを紹介していこうと思います。 Notion導入にあたっての詳しい経緯や課題などについては、12/6公開予定のbonさんによる「Notion導入について(後編)」にて紹介予定です。 Kibelaのエクスポート機能とNotionのインポート機能 Kibelaには記事のエクスポート機能があ

                                                              Notion導入について(前編) - BASEプロダクトチームブログ
                                                            • BASEの日付ライブラリについて - BASEプロダクトチームブログ

                                                              自己紹介 こんにちは。BASE株式会社のフロントエンドチームの谷口です。 本日は、BASEのフロントエンドで使用している日付ライブラリについてお話しします。 BASEの日付ライブラリについて BASEでは、frontendという領域が出来始めた当初、最もメジャーな日付ライブラリであるmoment.jsを使用していました。 その後、デザインコンポーネントの開発など、frontend領域が成長していく中で より使い勝手の良い別の日付ライブラリが検討され、date-fnsが採用されました。 現時点で、ほぼ全てのコードがdate-fnsに移行済みです。 date-fnsについて date-fnsについて少し説明すると、公式にもありますが下記のような特徴が上げられます。 moment.jsやday.jsがDateオブジェクトをラップして扱うのに対し、純粋な関数を必要な分だけ読み込んで使用することが出

                                                                BASEの日付ライブラリについて - BASEプロダクトチームブログ
                                                              • ChatGPTを活用した文章生成機能のシステム構成 - BASEプロダクトチームブログ

                                                                はじめに みなさん、こんにちは。BASEでエンジニアをしております田村(taiyou)です。 2023年4月6日に、ChatGPTを活用してショップオーナー向けに文章の作成をサポートする機能「BASE AI アシスタント」をリリースしました。そのため、この記事では、BASE AI アシスタントのシステム構成について紹介します。 今回は、システム設計についてのテックブログなのでChatGPTのプロンプトについての言及はしません。(要望があれば次のテックブログに執筆いたします!) また、前回のテックブログで「IdPとしてSAML認証機能を自前実装した」を執筆したのでこちらも是非見てみてください! BASE AI アシスタントとは BASE AI アシスタントとは、ショップオーナーがよりクリエイティブな作業に時間に費やせるように機械学習・深層学習などのAIを用いて、ショップオーナーをアシストする

                                                                  ChatGPTを活用した文章生成機能のシステム構成 - BASEプロダクトチームブログ
                                                                • マルチステークホルダー時代の障害対応フロー - BASEプロダクトチームブログ

                                                                  こんにちは!BASE株式会社 上級執行役員の藤川です。今年からTech DepartmentというBASE社の開発の成功や情報システム、セキュリティ等に責任を持つチームを運営しています。 システム障害はWebサービスを自社運用する企業にとって最重要な問題であり、サービス改善のきっかけになることも多々あります。ただ単に目の前の問題を場当たり的に解決するだけでなく、再現性を減らすために体制やシステム投資の見直しなどにもつながるきっかけになるものなので、そこで起きている本質的、潜在的な課題を見つけ出すことも障害対応の重要なミッションです。 また事件は現場で起きているわけで、障害要因となるものは、何もバグやシステム設定の不足や不備などに基づくものだけではありません。インターネットの世界が日常的に変化しているので、外乱としての障害要因も多々存在し、これらの問題と常に戦っています。 そういう不確実な状

                                                                    マルチステークホルダー時代の障害対応フロー - BASEプロダクトチームブログ
                                                                  • GitHubリポジトリ作成時の定形作業をTemplate Repositoryで省力化する - BASEプロダクトチームブログ

                                                                    こんにちは。BASE BANK株式会社 Dev Division にて、 Software Developer をしている東口(@hgsgtk)です。Stay Homeで仕事していく中で、ちょっとした面倒事を解消するような小ネタが溜まってきたので、一つお届けします。 TL;DR リポジトリ作成時には、毎回CIの設定・.editorconfig・.gitignoreの配置、最低限のHello Worldコードの作成など、定形作業が存在する 自分たち用のボイラープロジェクトを作成するCLIを用意するのも一つの手だが、気軽にサクッと出来る方法として、GitHubのTemplate Repositoryがある Goプロジェクト作成時に実際に活用しているTemplate Repositoryをご紹介する 背景 BASE BANKでは、「YELL BANK(エールバンク)」というサービスの開発・運営を

                                                                      GitHubリポジトリ作成時の定形作業をTemplate Repositoryで省力化する - BASEプロダクトチームブログ
                                                                    • BASEという大きなプロダクトでドメインを移行した話 - BASEプロダクトチームブログ

                                                                      はじめに どうも。BASEで開発をお手伝いしている 林(@intele) です! 今回はBASEという大きなプロダクトでドメインを移行した話を、エンジニア目線で、振り返りながらお話したいと思います。 何をやったか BASEで使用しているドメインを thebase.in から thebase.com へ移行を行いました。 ただ、BASEではサブドメインを多用しているため、移行するドメインは thebase.in だけではなく、複数のサブドメインを含め、移行しました。 なぜ移行する必要があったか ****.thebase.in というサブドメイン運用されているショップで広告の効果計測ができなくなったため Apple が推進する App Tracking Transparency(以下ATT) の影響を受けて、Facebook広告の計測手法が変更され、効果計測ができなくなってしまったため ATT

                                                                        BASEという大きなプロダクトでドメインを移行した話 - BASEプロダクトチームブログ
                                                                      • スフォリアテッラ・ローソン ~ ジョブチューンでのジャッジの結果は - 黒猫サンタさんのパン作りブログ

                                                                        新年あけましておめでとうございます。本年もどうぞよろしくお願いします。 突然で恐縮なのですが、本日、2023年1月1日のTBS系TV番組:ジョブチューンでローソンのスイーツが一流スイーツ職人のジャッジを受けることになるようです。 そして、その中でも私が気になっていますのはマチノパンの商品で、イタリア・ナポリの伝統菓子・スフォリアテッラです。 スフォリアテッラは、イタリア語で “ひだを何枚も重ねた”という意味で、貝殻のような外観は製造方法も非常に特徴的です。 製造しています山崎製パンのラインも想定して、一流スイーツ職人の判断を聞いてみたいといった興味が湧いています。 【 目次 】 スフォリアテッラの成形 マチノパンのスフォリアテッラ フィールのスフォリアテッラ サリュー 謹賀新年 スフォリアテッラの成形 スフォリアテッラは、その外観からシート生地から成形することは容易に推測できますが、油脂を

                                                                          スフォリアテッラ・ローソン ~ ジョブチューンでのジャッジの結果は - 黒猫サンタさんのパン作りブログ
                                                                        • ドメイン知識を素早くキャッチアップする時に心がけている事 - BASEプロダクトチームブログ

                                                                          はじめに この記事はBASEアドベントカレンダー2023の16日目の記事です。 こんにちは! Cart DevチームでBackendエンジニアをしている @endu です。 気づけば入社してからそろそろ1年が経ちます。 この1年をふりかえると、最初のオンボーディング期間を経てはひたすらに、既存コードを読んでは仕様を把握してコードを書く1年だったかなと思います。 今回は既存コードを理解するにあたっての、ドメイン知識を素早くキャッチアップする事 に焦点をあてて、自分が心がけている事をご紹介できればと思います。 ドメイン知識とはなにか? ここで話す「ドメイン知識」についてですが、調べてみると以下のように定義されています。 ドメイン知識(英: Domain knowledge)または領域知識は、はっきり限定された、ある専門分野に特化した分野の知識であり、一般知識またはドメイン独立の知識と対比される

                                                                            ドメイン知識を素早くキャッチアップする時に心がけている事 - BASEプロダクトチームブログ
                                                                          • SwiftUI時代におけるminneのリアクティブアーキテクチャ - Pepabo Tech Portal

                                                                            山奥の砦(八王子市)からminneのiOSチームでアーキテクチャや開発環境を色々と見ているjoshです。SwiftUIとCombineが発表されたWWDC 2019から、SwiftUIとUIKitの混在状態を前提としたminneアプリに最適なアーキテクチャについて検討・議論した結果、最近色々と決まったので、紹介したいと思います。 まず、アーキテクチャ決めの目的ですが、テストしやすい形で迷わずに開発でき、機能開発を効率よくしつつ、今後の保守や変更も楽に行い、生産性と品質を上げることです。minneは特徴として、ネットワーク通信の多いアプリで、Universal Linksやプッシュ通知など、数多くの起動経路を持っています。また、minneマーケットプレイスの作品をさまざまな購入方法で提供しているので、開発をする中で特にその周りで不具合が出ないように日々開発しています。作家、購入者・ゲストごと

                                                                              SwiftUI時代におけるminneのリアクティブアーキテクチャ - Pepabo Tech Portal
                                                                            • minne の画像配信システムのリアーキテクトと作品画像の画質向上ついて - Pepabo Tech Portal

                                                                              minne 事業部のシニアエンジニアリングリードのshiro16です。最近は年末に組んだ PC でずっとエオルゼアを旅しています。 少し時間が経ってしまいましたが、昨年 minne では画像配信のシステムのアーキテクチャを刷新しました。 更にユーザが登録した作品画像を配信する際の画質の向上を行ったのでその内容をご紹介いたします。 画像配信システムのリアーキテクト そもそもリアーキテクトが必要になった経緯なのですが、以前の構成では okara と呼ばれる内製のツールが使われていました。okara に関しての詳細は弊社 yano3 が公開している資料を参考にして頂ければと思います。 長年 okara を使って来た訳なのですが yano3 が技術部から EC 事業部に異動した事により以前よりメンテナンスに時間を割けなくなってしまったという理由があり、okara のメンテナンスを事業部で行っていく

                                                                                minne の画像配信システムのリアーキテクトと作品画像の画質向上ついて - Pepabo Tech Portal
                                                                              • 「ハンドメイド作家さん注意して」在庫ありますか?としつこくDMが来たのでユーザーを調べたら買う気のない取り置きを大量にしていた

                                                                                Atelier petit Lotus りん @Atelierpetittus 北海道のレジンアクセサリー、天然石アクセサリー作家です。「アトリエプチロータス」と読みます。中の人はりんと申します( ఠ͜ఠ ) 小さいモチーフをこよなく愛し、作り続けています。フォロバは気まぐれ。たまに推し活も呟く🌾 https://t.co/qDOwHvLzxq Atelier petit Lotus りん @Atelierpetittus おはようございます。 えっと、ちょっと怪しい感じの出来事がありましたので... さくらモチーフやピンク系のピアスを作ってる方、狙われるかも。 在庫ありますか、買えますか、ってしつこくメッセージ送ってきて、そのたびに「カートに入れて支払いにすすんで下さい」という内容で返信をして 続く 2022-04-14 08:29:21 Atelier petit Lotus りん

                                                                                  「ハンドメイド作家さん注意して」在庫ありますか?としつこくDMが来たのでユーザーを調べたら買う気のない取り置きを大量にしていた
                                                                                • 社内の静的アセット管理リポジトリのNode.jsのバージョンを上げたら動作が爆速になった話 - BASEプロダクトチームブログ

                                                                                  初めに こんにちは。フロントエンドエンジニアの竹本です。 入社してそろそろ4ヶ月が経とうとしています。だいぶBASEの開発にも慣れてきました。 この記事では私が社内の静的アセットを管理しているリポジトリ(以降は便宜上static-repositoryと呼びます)のNode.jsのバージョンを12から16にあげたら、webpack dev serverの立ち上がりが約12分から約5秒に短縮できた話を紹介したいと思います。 この作業は業務の隙間時間でやったのですが、どのように取り組んでリリースまで持っていったかをお伝えできればと思います。 結論3行 webpack dev serverの立ち上がりが遅かったのはApple シリコン搭載のMacでNode.js 12を動かしていたから。 Apple シリコン搭載のMacでNode.js 15未満を動かすと、rosetta経由になり非常に遅くなる。

                                                                                    社内の静的アセット管理リポジトリのNode.jsのバージョンを上げたら動作が爆速になった話 - BASEプロダクトチームブログ

                                                                                  新着記事