Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

tofyのブックマーク (13,188)

  • どうしてもOAuthとは何かよく分からない人への新入門

    はじめに OAuth2.0の同意画面をポチポチしたことは、ある OAuth2.0を使ったことはある OAuth2.0のフローはなんとなく知っている 『一番わかりやすいOAuthの説明』も読んだ けど 「OAuth2.0とは何かがやっぱり良くわからない」 という方へ向けた記事です。 OAuth2.0を「成り代わり」という概念を軸に説明していきます。 OAuthとは? 自分がこの記事で伝えたいのはこれしか無いです。 OAuth2.0を 「成り代わり」 という概念を元に考えてみると、理解しやすく忘れにくい、かもです。 言い換えると、「アプリAがユーザに成り代わってアプリBを操作する仕組みを実現している」 ということです。 図示します。 ユーザが(最近何かと物騒な)Twitterを利用しています。 通常であれば、ユーザはTwitterにログインし、ツイートすることでしょう。 そこで、ユーザが「アプ

    どうしてもOAuthとは何かよく分からない人への新入門
    tofy
    tofy 2024/12/24
  • トークンの有効期限について - freee Developers Community

    freee API で取得したトークンの有効期限は以下の通りです。初回のアクセストークンを取得後はリフレッシュトークンを活用して有効期限内にアクセストークンを再取得してください。有効期限がくるまではAPI Rate Limitの範囲でAPIアクセスができますが、有効期限内を過ぎたアクセストークンを付与したfreeeAPIへのアクセスは拒否されます。 アクセストークン 6時間 リフレッシュトークン 90日 freeeではOauth2.0を採用しており、Authorization Code Grantを推奨しています。アクセストークン取得は以下の手順にて行います。 認可コードを取得する 取得した認可コードを利用してアクセストークンとリフレッシュトークンを取得する 取得したリフレッシュトークンを用いて、前のアクセストークンが有効期限を過ぎる前にアクセストークンを取得する(2回目以降) 1つのリフ

    トークンの有効期限について - freee Developers Community
    tofy
    tofy 2024/12/24
  • 【解説】IDトークン、アクセストークン、リフレッシュトークンの違いと役割 - Qiita

    【解説】JWT形式で発行されるIDトークン、アクセストークン、リフレッシュトークンの違いと役割 Webアプリケーションやモバイルアプリケーションの開発において、認証と認可は非常に重要な要素です。Amazon CognitoやOAuth 2.0などの認証プロバイダーを使用する際に、しばしば登場するのがIDトークン、アクセストークン、リフレッシュトークンの3種類のトークンです。 この記事では、それぞれのトークンがどのような役割を果たしているのか、どのように使い分けるべきかを詳しく解説します。 トークンの基概念 JWT(JSON Web Token)とは? 3種類のトークンは、通常、JWT(JSON Web Token)形式で発行されます。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成され、各部分はドットで区切られた文字列になっています。 eyJhbGciOiJIUzI1NiIsInR

    tofy
    tofy 2024/12/24
    “トークンの基本概念 ”
  • 俺流!PEP668とうまくやっていく方法

    って、いつもやってました(笑)。まあ、見るからに、野蛮ですね。 ところが、先日久しぶりにDebian sidにはない無いモジュール(pycoingecko)が必要になって、いつものようにpip3を実行しました。そしたら突然のエラーですよ! $ pip3 install --user pycoingecko error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packag

    俺流!PEP668とうまくやっていく方法
    tofy
    tofy 2024/12/18
  • [備忘録]pipを実行時の「error: externally-managed-environment」の解決方法

    クリーンなPC(WSL2)でpip3 install ... を実行したらerror: externally-managed-environmentエラーが発生したので、対処法の備忘録。 前提として、開発やツール、プログラムで使うようなライブラリをインストールするときは、venvを使用しています。今回はCLIアプリをWSL2のシステムにインストールしたい時の対処法です。 ➜ ~ pip3 install ... error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try brew install xyz, where xyz is the package you are trying to inst

    [備忘録]pipを実行時の「error: externally-managed-environment」の解決方法
    tofy
    tofy 2024/12/18
    “cat .zprofile”
  • 【Python】Python/Scikit-learnで初めてのSVM - Qiita

    $ pip install scikit-learn $ pip isntall pandas $ pip isntall numpy $ pip install matplotlib $ pip install mlxtend 対象読者 上に上げた2つの記事と同等レベルです。 - Python、NumpyやPandasを扱える - 機械学習の存在くらいは知っている - SVMの実装の一連の流れを知りたい 機械学習、SVMとは ここでは詳しいことは省きます。参考の記事などを参考にしてください。 機械学習の分類とは、 分類 分類タスクでは、事前に定められた有限個のクラスが定められていて、各クラスには、「ネコ」、「イヌ」などのクラスラベル(もしくは単にラベル)と呼ばれるクラス名が割り振られている。分類タスクの目的は与えられた入力xがのいずれに属するかを当てる事である。 機械学習 分類 - Wi

    【Python】Python/Scikit-learnで初めてのSVM - Qiita
    tofy
    tofy 2024/12/18
  • YUVフォーマットの違いを世界一分かりやすく解説 - Qiita

    YUY2 I420 といった単語をよく目にするけど、こいつらって結局どう違うんじゃい! というのを完全に理解できるようにまとめた そもそも、YUVとは RGBで1pixelを表すと、R, G, B で8bitずつ、計24bit必要だが、 YUVでは 輝度信号(白黒) と 色差信号 に分割し、色差信号 の情報量を減らす(ダウンサンプリングする)ことで伝送効率等を良くする。 人間の目は輝度の変化には敏感な一方で、色の変化には鈍感なため、多少間引いても分からないらしい。 サンプル比 Y U V bpp ダウンサンプリングの方式

    YUVフォーマットの違いを世界一分かりやすく解説 - Qiita
    tofy
    tofy 2024/12/16
  • messagingleaving

    tofy
    tofy 2024/12/01
  • SpiceDBのスキーマパターンのメモ

    SpiceDBで認可制御するときにベースとなるスキーマのパターンをユースケースに合わせてメモ SpiceDBのスキーマやリレーションは公式のプレイグラウンドで検証できる. ロール/グループパターン ロールに対する認可 基のパターン definition user{} definition document { relation reader: user relation writer: user permission read = reader permission write = writer } definition user{} definition group { relation reader: user relation writer: user permission read_document = reader + writer permission write_docum

    SpiceDBのスキーマパターンのメモ
    tofy
    tofy 2024/11/27
  • ローカル上のDBeaverからCloud SQL Auth Proxy経由でCloud SQLに接続してみた | DevelopersIO

    SQLクライアントツール「DBeaver」から、Cloud SQL Auth Proxy経由でGoogle Cloud SQLに接続する手順をまとめました。 サポートされているDBエンジン全て(MySQL, PostgreSQL, SQL Server)において接続できることを一応確認してみました。 そもそも「DBeaver」とは?については、下記の記事をご参照ください。 バージョン情報 ローカルマシン $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H524 MySQL : 8.0.26 PostgreSQL : 14.2 SQL Server : 2019 Express Cloud SQL Auth Proxy経由での接続 Cloud SQL Auth Proxyを利用すると、下記などの利

    ローカル上のDBeaverからCloud SQL Auth Proxy経由でCloud SQLに接続してみた | DevelopersIO
    tofy
    tofy 2024/11/15
  • SRE 部入社時課題の詰まりポイント 〜 Cloud SQL Auth Proxy を用いた DB 接続編 〜

    こんにちは、クラウドエース SRE 部所属の笠原です。 SIerコンサルティングファームを経て 2024 年 3 月にクラウドエースへ中途入社しました。 クラウドエースでは入社時の研修の一環としてオンボーディング課題というものに取り組みます。 今回のブログでは、私がこの題材を実施するなかで「ココ詰まったな〜」というポイントと、どうやって解決したかを記載したいと思います。 はじめに 今回取り組んだ課題の概要は以下の通りです。 ※あまり書きすぎると後進の方々へのネタバレになってしまうので、少し省略して記載します。 Google Cloud 上にプロジェクトを作成し、Virtual Private Cloud(以下、VPC)内に Virtual Machine(以下、VM)と データベース(以下、DB)インスタンスをホストする。 VM から DB インスタンスにセキュアにプライベート接続できる

    SRE 部入社時課題の詰まりポイント 〜 Cloud SQL Auth Proxy を用いた DB 接続編 〜
    tofy
    tofy 2024/11/15
  • Node.jsとnvmとnpmとTypeScriptとReactとNext.jsってどういう関係なのか調べた

    はじめに いままで弱小バックエンドエンジニアとしてJavaを使ってお仕事をしてきたのですが、フロントエンドの開発に携わる機会が訪れました。 Reactで開発するということで、お勉強がてら簡単なWEBアプリを作ろうとしたら、様々な技術スタックのワードが出るわ出るわ・・・ それらが何なのか調べたので、自分用に参考リンク集を残しておきます。 外観 Node.jsとTypeScriptとnvmとnpmReactNext.js Node.jsについて 概要 OS上でJavaScriptを動かすためのJavaScript実行環境のこと。 JavaScriptエンジンとして、V8エンジンを使用している。 参考:概要理解 参考:Node.jsの歴史 こぼれ話:Deno 2020年にDenoという対抗馬が登場している模様。Node.jsのシェアを奪えるのかどうか。 Node.jsの製作者が、Node.j

    Node.jsとnvmとnpmとTypeScriptとReactとNext.jsってどういう関係なのか調べた
    tofy
    tofy 2024/11/06
  • PETG finish changes mid print

    tofy
    tofy 2024/10/24
  • 都職員のアイデアが詰まった文章生成AI活用事例集 | 東京都デジタルサービス局

    tofy
    tofy 2024/10/17
  • Pythonで辞書のリストを特定のキーの値に従ってソート | note.nkmk.me

    Pythonで共通のキーを持つ辞書を要素とするリストをsort()メソッドやsorted()関数でソートしようとすると、デフォルトではエラーTypeErrorになってしまう。 sort()メソッドやsorted()関数の引数keyを指定することで辞書のリストを特定のキーの値に従ってソートできる。 共通のキーを持つ辞書のリストはJSONを読み込むと頻繁に遭遇する。PythonでのJSONの読み書きは以下の記事を参照。 関連記事: PythonでJSONファイル・文字列の読み込み・書き込み また、このような辞書のリストはデータ分析ライブラリpandasのpandas.DataFrameに変換できる。もろもろの処理をするのであればpandas.DataFrameに変換すると便利。 関連記事: pandasのjson_normalizeで辞書のリストをDataFrameに変換 以降のサンプルコード

    Pythonで辞書のリストを特定のキーの値に従ってソート | note.nkmk.me
    tofy
    tofy 2024/10/09
    “, reverse=True”
  • およげ!対訳くん

    人間の心の中には生まれつきある音楽が流れていてそれに似た曲を人は好きになるんだとか。「自分の曲」は何だろうといつも考えながら歌詞を和訳しています。 I have heard that every one of us has a special music running deep inside our soul and whatever music we love in our lives has something in common with it. I always translate English lyrics into Japanese, wondering what my music sounds like. 主人公が相手に対して「いけるかも」と思っていることはわかりました。素晴らしい。ただ相手の方は主人公に同じように可能性があると見ているのでしょうか? OK, the na

    tofy
    tofy 2024/10/04
  • Laravel: APIの例外はJSONを返そう

    API へのリクエストで例外が発生したとき、Laravel デフォルトの HTML が返ってくるよ JSON を受け取る気でいたのに、HTML がやってきた。 例外が発生したのね。わかるけどね。 HTML 渡されても扱いづらいのよね。 JSON で例外レスポンスを返すようにする ドキュメントにも例があるけど、 App\Exceptions\Handler にカスタムレンダリングクロージャを登録することでオーバーライドできる。 Laravel のデフォルトのエラーページテンプレートには以下のステータスコードのものがあるので、これらの例外が発生した場合には代わりに JSON レスポンスを返すようにする。 401: Unauthorized 403: Forbidden 404: Not Found 419: Page Expired 429: Too Many Requests 500: Se

    Laravel: APIの例外はJSONを返そう
    tofy
    tofy 2024/10/04
  • motionJPEGファイル と ffmpeg - Tech と Culture

    いろいろ調べてみるとJPEGの規格の中に動画の規格はありません。しかし、一枚のJPEGファイルの中に複数の画像を詰め込む規格があります。これをパラパラ漫画のように表示するのがmotionJPEGのようです。 もちろんこのままでは、再生速度がマシンによって変わってしまうし、音声も格納できません。そこで、AVIファイルやMOVファイルはmotionJPEGを基のエンコードとしたコンテナ規格として定められている模様です。 今回はAVIやMOVファイルのデコードはせずにmotionJPEGファイルをパラパラ漫画のように表示します。15fpsぐらいでれば動画のように見えるのですが、どれぐらい出るかは未知数です。 とりあえず、プログラムのデータとなるmotionJPEGファイルを作らねばなりません。 インターネット上にある、デジカメで録ったAVIファイルから画像がたくさん含まれるひとつのjpegファ

    motionJPEGファイル と ffmpeg - Tech と Culture
    tofy
    tofy 2024/10/02
  • 【Day6】変数を外部から与えてみる / runnチュートリアル

    はじめに 一人アドベントカレンダーとしスタートしていました。 記事は API シナリオテストツールでもある runn のチュートリアルをステップバイステップで理解して貰おう!というのが趣旨です。 25 日間のチュートリアルを経て、 runn を使っての API シナリオテストや、 API と連動させる自動化処理を一人で行えるようになることを目標にしています。 runn is 何?という方は、以下に紹介記事を書いていますのでよろしくお願いします。 チュートリアルを実際に試し、もし躓いた箇所があれば、記事のコメント欄にお知らせいただけると幸いです。 前日の記事は「変数を使ってみる」でした。 変数を外部から与えてみる 昨日の記事 で変数の定義と参照する方法を説明しました。 今回は変数を外部から与える方法について説明します。 変数を増やしていたりもしますが、増えた記述方法は 1 つのみです。 $

    【Day6】変数を外部から与えてみる / runnチュートリアル
    tofy
    tofy 2024/09/27
  • Laravel 環境別にCORS設定を行う方法

    設定ファイル config/cors.php の作成方法 Laravel11 では config配下に cors.php は配置されておらず、publish する必要があります。 artisan コマンドを使って corsの設定ファイルを生成しましょう cors.php を publish する artisan コマンド php artisan config:publish cors cors.php の初期設定 <?php return [ /* |-------------------------------------------------------------------------- | Cross-Origin Resource Sharing (CORS) Configuration |-------------------------------------------

    Laravel 環境別にCORS設定を行う方法
    tofy
    tofy 2024/09/27