IT情報 ミルビィ活用法 2022.7.5(火) 【初心者向け】動画配信システムの仕組みとは?裏側をお見せしながらわかりやすく解説! シェア ツイート 動画コンテンツはプライベートのみならず、ビジネスでも商品やサービス紹介、採用活動などさまざまな場面で活用されています。動画を無料投稿できるサービスも多い中、企業の動画活用では配信先を限定することができる「動画配信システム」が使われることが多いです。 実際に、動画配信システムを使って動画投稿する過程で、どのような作業が行われているのでしょうか。特に社内で動画配信システム導入を検討している方は、システムの仕組みが気になるところですよね。 この記事では、私たちが提供しているmillviを参考にしながら、普段なかなか知る機会がない「動画配信システムの舞台裏」を解説します。 目次 1:動画配信システムとその仕組み 2:アップロード~作った動画をサーバ
BitbucketからXSERVERに自動デプロイしてみるAzure上に開発環境を用意して,そこからBitbucketにプッシュするまではできました. 今回はBitbucketから本番環境であるXSERVERに自動デプロイする仕組みを構築していきます. Azure App Serviceを使ってWordpressの開発環境を作ってみた - みずかるちゃー Visual Studio Online MonacoとBitbucketを連携させる - みずかるちゃー Bitbucketには「bitbucket-sync」というBitbucketからの差分をFTPしてくれる便利ツールがあるので,こちらを使うことにしました. alixandru / bitbucket-sync — Bitbucket 手順 Bitbucketにリポジトリがある状態を前提とします. 1.「bitbucket-sync
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; use Illuminate\Http\Request; use Laravel\Cashier\Cashier; use Stripe\Stripe; use Stripe\Charge; use App\Models\User; use Illuminate\Support\Facades\Log; use Laravel\Cashier\Events\WebhookReceived; use Laravel\Cashier\Http\Controllers\WebhookController; use Illuminate\Support\Carbon; class StripeController extends Controller
2038年問題に対応する MySQLは2038年問題を抱えています。 協定世界時における1970年1月1日0時0分0秒(日本標準時では1970年1月1日9時0分0秒)から2,147,483,647秒を経過した、2038年1月19日3時14分7秒(日本標準時では2038年1月19日12時14分7秒、閏秒は考慮していない)を過ぎると、この値がオーバーフローし、負と扱われる[注釈 2]ため、もし時刻を正しく扱えていることを前提としたコードがあれば、誤動作する。 つまり、2038-01-19 12:14:07以降の日時だと0000-00-00 00:00:00になる問題です。 この対応策としては、下記の二つになります。 DATETIME型を利用するINT型でUNIXタイムスタンプを管理する DATETIME型は指定するだけなので、簡単ですよね ですが今回は、INT型のUNIXタイムスタンプで管理し
タイトルの通りです。また雑記です。 2012年から発行されているというステートレスな認証機構のプロトコルである「OAuth2.0」ですが、バージョン2.1が昨年2021年8月にドラフト版として公開されています。 OAuth2.1は、ドラフト版とはいえ、疎結合関係を前提とするネットワークでの認証設計においては大きなポイントと感じていて、思考整理の意味でも投稿しておきます。 変更点 Index Authorization Code Grant では PKCE が必要 redirect_uri は、正確な文字列一致を使用が必要 Implicit Grant ( response_type=token ) は仕様省略(非推奨) Resource Owner Password Credentials Grant は仕様省略(非推奨) URIのクエリ文字列での Bearer Token の使用省略(非
最近学んだ認証関連のファイルについてのまとめ Breezeを使っています。Lravel10.xです ビギナーによるメモで雑ですんません 各々確認 確認するファイルたち。 Authenticated.php(Middleware/) RedirectIfAuthenticated.php(Middleware/) RouteServiceProvider.php(app/Providers) web.php&auth.php(routes) AuthenticatedSessionController.php(Http/Controllers/User/Auth) TaskController.php(ログイン認証時のルート・コントローラ) Authenticated.php(=未認証クライアントか?の検証をし、ルートを分岐させる) を確認 protected $user_route = "
Stripeのライフサイクルを実際に調べていたときのメモ こんにちは。@gorou です。この記事はStripe Advent Calendar 2018の18日目の記事です。 Stripeの定期課金とても便利で活用させてもらっていますが、webhook(Stripe側で発生したイベントを、指定したURLにPOSTリクエストで詳細を通知してくれる仕組み)の流れ(ライフサイクル)が少しわかりにくいのと、しっかり動きを把握していないと意図した動作にならないため、定期課金のライフサイクルについてまとめてみます。 StripeのSubscriptionsはいろいろな料金プランを作成できますが、今回は料金体系が「定期利用」でかつ「段階別の料金設定なし」の定額を一定周期で課金する場合について説明します。 定期課金のライフサイクル 以前Stripe公式ドキュメントにフローチャートがあったのですが、無くな
「Stripe Checkoutで簡単に決済機能を作れるらしいけど、具体的にどう実装していいかわからない…」 「コードをあまり書かなくてもStripeで手早く決済機能を作りたい…」 「決済機能を作りたいけど、コードを書くのが面倒…」 このような方に向けて記事を作っています。 今回はStripe CheckoutというStripeに用意されているローコードで簡単に決済機能を実装できる機能を使って決済機能を作っていきます。 Stripe Checkoutは、自分で決済フォームを用意しなくても、Stripe側が用意している決済フォームを利用することで簡単に決済機能を実装できる仕組みになっています。 この記事を最後まで見ていただければ、以下がわかると思います。 ほとんどコードを書かなくても、決済機能を実装できるStripe Checkoutの実装方法がわかる ぜひ、最後まで読んでください。 筆者の
はじめに この記事は、JP_Stripes Advent Calendar 2020 18日目の記事です🎉 Stripe で手軽に決済システムを作るなら Checkout、というのはよく知られていますが、自前のサービスとどうやって連携するか、という部分まで語られることが意外と少ない気がするので、紹介してみたいと思います😃 言語・フレームワークなどは限定されませんが、サンプルコードは PHP で記述しています。 Stripe Checkout とは Stripe 決済を最もクイックに実装するため Stripe が用意している仕組みで、カード入力フォーム(UI)が Stripe 決済と一体化した形で提供されます。 Stripe Elements を用いる場合と比較すると以下のような違いがあると思います。 (認識違いがあればお知らせください) また、サンプルコード内でシークレットなどをコード
顧客が購入を完了する準備ができると、アプリケーションは新しい Checkout セッションを作成します。Checkout セッションは、顧客を Stripe がオンラインで提供する決済ページにリダイレクトする URL を提供します。顧客は決済ページに決済情報を入力し、取引を完了します。取引終了後、Webhook は checkout.session.completed イベントを使用して注文のフルフィルメントを履行します。 ローコードの組み込み最小限のコーディングのみを必要とする Checkout は、事前に構築された機能とカスタマイズ可能なオプションを持つため、ほとんどの構築システムにおける最適な選択肢です。Checkout は、Checkout セッションを作成し、購入者の支払い情報を収集することで実装できます。ウェブサイトに決済フォームを埋め込むか、Stripe がオンラインで提供す
前回の記事の続きです。 概要 LaravelとNuxt.jsでStripeの決済処理を実装しました。 今回はCheckoutの「自前のページに決済フォームを埋め込む方法」の紹介をしていきたいと思います。 実装したもの モーダルにStripeの決済フォームを埋め込み、顧客が1つの商品を購入して完了するまでの実装をしました 事前準備 前回説明したので、詳細は割愛しますが、以下の準備をしてください。 ・StripeのAPIキーの取得 ・商品の追加 ・顧客アカウントの作成 処理の簡単な流れ フロントがバックエンドのCheckoutセッション作成APIを叩く(フロント) バックエンドがstripeのセッション作成APIを叩き、その結果をフロントに返す(バックエンド) フロントがモーダルを表示する フロントがレスポンスのclient_secretを使用し、stripeの決済フォームを作成、モーダルにマ
概要 LaravelとNuxt.jsでStripeの決済処理を実装しました。 Stripeにはいくつか決済方法があるのですが今回はCheckoutと呼ばれる、Stripeが用意してくれた決済フォームを使用しました。 また、Checkoutにも2種類存在し、「決済時にStripeの決済ページに遷移する方法」と「自前のページに決済フォームを埋め込む方法」があるのですが、今回は「決済時にStripeの決済ページに遷移する方法」の紹介になります。 実装したもの 顧客が1つの商品を購入して完了するまでの実装をしました 事前準備 StripeのAPIキーの取得 以下を参考にAPIキーを取得してください。 公開可能キーはフロントエンド側で使用するキー。 シークレットキーはバックエンド側で使用するAPIキー。 商品の追加 ダッシュボードの商品カタログから、購入してもらいたい商品を追加し、そのAPI IDを
「Laravelを使ってStripeのサブスクリプション機能を実装したいけど、方法がわからない。」 「サブスクリプション機能を作りたいけど、そもそもStripeに触ったことがなく、何から始めていいのかもわからない。」 このような方に向けて記事を作成します。 今回はPHPフレームワークであるLaravelを使って、Stripe上にサブスクリプションを作成する方法をチュートリアル形式でご紹介します。 また、LaravelにはLaravel CashierというStripe専用の便利なライブラリがあるため、こちらを使用していきます。 筆者の経験 ✔️プログラミング歴3年ほど ✔️現役のWebエンジニア ✔️実務でLaravelを使ったStripe決済機能を担当していた それでは、早速見ていきましょう! Stripe準備 Stripeアカウントを作成する Stripeを利用するには、Stripeア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く