並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 77件

新着順 人気順

dataURIの検索結果1 - 40 件 / 77件

  • 次世代画像形式のWebP、そしてAVIFへ。変わり続ける技術に対応するweb制作の黄金解 - ICS MEDIA

    WebP(ウェッピー)という画像形式をご存知でしょうか? 長い間、webの静止画は大部分がJPEG/GIF/PNGのいずれかでした。WebPはこのすべてを置き換えることができる次世代のフォーマットです。2020年9月リリースのiOS 14がWebPをサポートしたことで、主要なモダンブラウザーの足並みがようやく揃いました。 この記事では、新しい技術の恩恵を最大限に受けつつ、変わり続ける画像形式に対応していくための最適解を探ります。 ※ この記事の初版は2020年10月の公開ですが、各ブラウザーの対応状況等は2022年11月に最新の内容に更新しています。 SafariがWebPをサポート。フォーマット戦争ついに終結か? 2020年現在、webで主流の画像形式はJPEG/GIF/PNGの3つでしょう。 2006年リリースのIE7で透過PNGがサポートされたことで、静止画に関しては「写真のJPEG

      次世代画像形式のWebP、そしてAVIFへ。変わり続ける技術に対応するweb制作の黄金解 - ICS MEDIA
    • Webpack 5 release (2020-10-10) | webpack

      Webpack 4 was released in February 2018. Since then we shipped a lot of features without breaking changes. We know that people dislike major changes with breaking changes. Especially with webpack, which people usually only touch twice a year, and the remaining time it "just works". But shipping features without breaking changes also has a cost: We can't do major API or architectural improvements.

        Webpack 5 release (2020-10-10) | webpack
      • Evaluating JavaScript code via `import()`

        The import() operator lets us dynamically load ECMAScript modules. But they can also be used to evaluate JavaScript code (as Andrea Giammarchi recently pointed out to me), as an alternative to eval(). This blog post explains how that works. eval() does not support export and import  # A significant limitation of eval() is that it doesn’t support module syntax such as export and import. If we use i

        • [HTML5] Canvasを画像に変換しサーバへ送信する - ねこの足跡R

          Canvasに描画した内容を画像としてサーバへ送信し、そのままサーバに保存してみます。 今回は入力したテキストがそのままCanvasに描画される簡単なサンプルを用意しました。文字色と背景色もおまけで変更できます。もう少し頑張るとバナー画像ジェネレーターとか作れそうですね。 サーバ側のプログラムはPHPを採用していますが、他の言語でも似たような処理になります。 Canvasの内容をサーバへ送信する 実行例 ソース HTML JavaScript PHP 解説 Canvasを画像として取り出す サーバへ送信する サーバでバイナリとして保存する 参考ページ Canvasの内容をサーバへ送信する 実行例 以下から実際のサンプルをお試しいただけます。 miku3.net 左側にあるテキストボックスへ入力するとその場でCanvasに反映されます。同様に文字色や背景色も指定したタイミングでCanvasが

            [HTML5] Canvasを画像に変換しサーバへ送信する - ねこの足跡R
          • Obsidianでモリサワ BIZ UDなど任意のフォントを使う

            どうも、お久しぶりです。vorotamorozです。本当に久しぶり。 書きたいことも溜まっているのですが、時間がいよいよ欠乏しています。 さて。以前使い始めたObsidian。完全に自分の生活の一部になっています。 作ったプラグインは結局 Self-hosted LiveSyncTagFolderScrewdriverと3つになってきて、関連するプロジェクトも LiveSync-classroomself-hosted-livesync-serverと増えてまいりました。 これはいずれしっかり書きますね。 今回は、Obsidianに好きなフォントを設定する方法。※一部CSS効いてなかったので修正しました。(2022.03.26) あと、下の方にScrewdriverで一発で設定できるファイル載せてます。 最近、色々な書き物にBIZ UDを使い始めました。これが非常に快適です。 せっかくなの

              Obsidianでモリサワ BIZ UDなど任意のフォントを使う
            • Rspack

              Announcing Rspack 0.2# June 02, 2023 It has been almost three months since the release of Rspack 0.1. We have received so much attention and feedback from the community, and we are grateful. In version 0.2, we have added many features, such as: realContentHash, DataURI, support for ESM format, strengthened compatibility with webpack, and optimized many details. In addition, thanks to compatibility

                Rspack
              • Power AppsからExcelファイルを取り込んでDataverse for Teamsにデータ登録 - MoreBeerMorePower

                時には業務で使いそうなものも。 Dataverse for Teams が正式リリースとなりました。もはやTeamsにくっついている環境であればSharePointのカスタムリストを選択するというのはあまりないのかなと思えるくらい便利ですね。 ただちょっと面倒なのが、データをほかのファイルからインポートするという口がないところです。この投稿では、Power AppsでExcelファイルをアップロードし、その中のテーブルに含まれるデータをDataverse for Teamsの指定のテーブルに登録する方法を紹介します。 1回だけの初期データ投入とかならここまでする必要ないかなと思います。どちらかといえば定期的に追加があるような業務向け(簡易的なマスターの管理など) 準備 まず今回考えるのはExcelファイルの中でテーブルが定義されているケースです。そうでない場合にはOffice Script

                  Power AppsからExcelファイルを取り込んでDataverse for Teamsにデータ登録 - MoreBeerMorePower
                • 画像からdataURLに変換

                  1x1サイズのbase64透過画像 DataURI 以下のようにMIME TYPE + base64文字列をIMGタグから参照して利用する <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D" /> HTML5 Drag&DropAPI FileAPI UI関連はHTML5で実装 JavaScriptでバイナリデータ取得&変換 XMLHttpRequestでURLから取得するパターン 参照先のサイト(サーバー側の設定)がクロスドメインに対応していないと取得できない Access-Control-Allow-Origin HTTP_Access_Control view source JavaScript (function(){ 'use stric

                    画像からdataURLに変換
                  • ブラウザで画像ファイルを選択した時にプレビュー表示する方法

                    10年くらい前のような気がしますが、その頃はブラウザで画像アップロードするときのプレビュー機能はWebサイト上でワリと普通に実装されていたと記憶しています。 どういうコーディングだったかはうろ覚えなのですが、たしかinputタグのonchangeで渡されたファイル名をそのままimgタグのsrcに投げてあげれば表示されたような。 しかしそれだとセキュリティに難ありということで、その後のアップデートで使えなくなってしまいました。社内でしか使わない業務系のWebシステムでは互換モードか何かを使ってその場凌ぎをしたような記憶もw その後は、できないのなら仕方ないということで、いったんテンポラリディレクトリへアップロードをした後にプレビューという名の実際にアップされた画像ファイルを表示し、[OK]なら本ファイルとしてサーバー内でコピー、キャンセルならテンポラリを削除、みたいなことを長らくやっていまし

                      ブラウザで画像ファイルを選択した時にプレビュー表示する方法
                    • フロントエンド(Node.js)でスタイル指定したExcelを出力する - エンジニアのはしがき

                      Excelは好きですか? 僕は嫌いです。(UTF-8のCSVを開こうとしたら文字化けさせてきたり、0埋め数字を勝手に数値型に変えてくる辺りとか) しかし、日本はExcel大国ですので基本的にどう足掻いてもExcelから逃れることはできません…。Excel出力機能の実装を強いられることもあるかと思います。 さて、つい先日Excelをフロントエンド側で出力させる要件があった為、 Node.js環境で使える便利なライブラリExcelJSを紹介したいと思います。 ExcelJSとは 使う前の準備 xlsxを生成する スタイル指定してExcelを生成してみる 列幅も変えてみる CSVも出力できる 参考 ExcelJSとは Node.js環境で動かせるエクセル操作ライブラリです。 同様の機能を持ったライブラリは有名どころだとxlsx(https://github.com/SheetJS/sheetjs

                        フロントエンド(Node.js)でスタイル指定したExcelを出力する - エンジニアのはしがき
                      • プログラミングでOGP画像を作れる | ogpng

                        OGPNGbetaコードから画像作成してシェアできるサービス(注)現状の設計上、imgタグに外部URLを指定することができません。もし外部URLを使いたい場合はこちらで外部URLをdataURIに変換し、それをimgタグのsrcに指定してください。

                        • VIPSのNFTの作り方 - VIPSブログ

                          VIPS上でNFT作るやつ、動かないという報告を幾つか貰ったのでWEB版作りました。 https://nft.takana.me/ これではNFTの閲覧しかできないので、PCウォレットでNFTの作成や送信などを行う必要があります。 今回はその説明です。 前準備 PCウォレットを同期します。 左メニューのスマートコントラクト→送信をクリックします。 コントラクトアドレスに fd9f43ab5d34d0d1739deaca813f11ae888e99bd インターフェイス(ABI)に以下を入力します。 abi.json hexaddressについて スマートコントラクトでは、普段のVから始まるアドレスの代わりにhexaddressというものを使用します。 ヘルプ→デバックウインドウ→コンソールで、 「gethexaddress 変換したいVから始まるアドレス」と入力しenterを押すことで取得

                            VIPSのNFTの作り方 - VIPSブログ
                          • JavaScriptでcanvasをファイルに保存する方法(IE対応も)

                            前回、前々回と2回に渡りJavaScriptでcanvasタグを扱う方法について記事にしてきました。 ブラウザで画像ファイルを選択した時にプレビュー表示する方法 canvasに文字を描画する方法 ChromeはCanvasを右クリックして保存ができるとはいえ、それで終わらせるのもアレなので、Canvasの保存方法について解説していきます。 モダンブラウザでCanvasの保存をする方法 結論から言うとDataURIをクリックしたことにするのがてっとり早いです。 画像データをBase64エンコードされた文字列で表現すればimgタグに埋め込めることは前々回の記事で書いたと思います。 こんなの↓ <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" > ではこれと同じようにaタグの

                              JavaScriptでcanvasをファイルに保存する方法(IE対応も)
                            • Base64についてまとめてみた - iimon tech blog

                              1.はじめに こんにちは!株式会社iimonでフロントエンドエンジニアをしている川口と申します! 自分が所属しているチームでは、不動産仲介会社向けの拡張機能を開発しているのですが、開発中に画像を扱うことが多々あり、Base64に触れる機会が多いです。これまでなんとなくの認識でBase64に触れていましたが、今回改めてBase64とはどんなものなのか調べたため、以下にまとめていきたいと思います。 2. Base64とは そもそもBase64って何 base64とは、バイナリーからテキストへの符号化を行う手法のグループデータであり、バイナリーデータを64を基数とする表現に変換することで、ASCII文字列で表現するもの。 Base64が定められていた経緯 base64というデータ変換方法が定められたのは、メールを送信するためのSMTPで画像や音声データを送信するためです。かつてSMTPはASCI

                                Base64についてまとめてみた - iimon tech blog
                              • Adaptive CardsをTeamsに送る際、ユーザーのプロフィール写真を表示する方法 - MoreBeerMorePower

                                備忘録 Power Automateから、Microsoft TeamsにAdaptive Cardsを送信するときに、Flow botとして送られるので、「誰が送信のトリガーになったか表示したい」という要望はありそう。 これを実現する方法ご紹介。 カードのメッセージは一番シンプルには以下の通り。 { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.2", "body": [ { "type": "Image", "url": "https://teams.microsoft.com/api/mt/emea/beta/users/@{body('Get_user_profile_(V2)')?['userPrincipalName']

                                  Adaptive CardsをTeamsに送る際、ユーザーのプロフィール写真を表示する方法 - MoreBeerMorePower
                                • Azure B2C の FIDO2 サンプルを動かす

                                  Azure B2C の FIDO2 サンプルを動かすwatahani123 MinutesDecember 6, 2019 この記事は認証認可アドベントカレンダー の6日目の記事です。 動機: やっぱ OIDC ネタと FIDO ネタが多いから、どっちも絡めたやつを書けばめっちゃウケるのでは? → Azure AD B2C に WebAuthn によるパスワードレス サインインを実装するサンプルあったなあ… と、苦し紛れにネタをひねり出した結果、くっそニッチな記事になってしまった。 改めて読み直してみても、テーマを Azure B2C にしてしまったことで B2C を触ったことある人で、かつ FIDO に興味ある人という、 読者 を狭めてしまっている が、頑張って書いたのでもし全部試したという酔狂な人が (ふじえさん以外で) 居たらフィードバックヨロ。 Azure AD B2CAzure

                                    Azure B2C の FIDO2 サンプルを動かす
                                  • #PowerApps のJSON関数を使ったFlowへのパラメータ渡し - Qiita

                                    はじめに PowerAppsでは2019年6月、PowerAppsでのコレクション、レコード、テーブル等をJSON(JavaScript Object Notation)形式に変換する関数が登場しました。 昨今では様々なWebサービスがデータの受け渡しにJSON形式を採用しており、PowerAppsでの関数追加も、これらのサービスを活用するためのものと思われます。 また、「SharePoint REST APIでフィールドを作成する際の自分メモ」 でも触れていますが、 SharePoint REST APIをFlowで実行する際にも、JSON形式でのデータ渡しは有効です。 今回はPowerAppsからFlowへのパラメータ渡しを中心に、JSONの利用方法を紹介します。 JSON関数の書式等 PowerAppsにおけるJSON関数の公式ドキュメントはこちら を参照してください。 構文 JSO

                                      #PowerApps のJSON関数を使ったFlowへのパラメータ渡し - Qiita
                                    • FileReader.readAsDataURLで得られるのはData URIであって純粋なbase64文字列じゃないぞ - モヒカンメモ

                                      ファイルをFileReader.readAsDataURLを使って文字列化したものは純粋なbase64文字列だと思っていたけど、decodeしようとしたら出来なくてなんでやねん!と思ったので残しておく。 まとめ 画像とかの添付ファイルをJavaScriptで扱うときにFileReaderを使う FileReader.readAsDataURLのresultで得られるのはData URIであって、純粋なbase64文字列じゃない 先頭のData URI宣言部を取り除いたら純粋なbase64文字列になる 大事なことは全部ドキュメントが教えてくれた base64 decodeできなくて「おや?」と思ったけど、大事なことは全部ドキュメントに書いてあった。 developer.mozilla.org メモ: blob の result は、先に Base64 でエンコードされたデータの前にある Da

                                        FileReader.readAsDataURLで得られるのはData URIであって純粋なbase64文字列じゃないぞ - モヒカンメモ
                                      • 新しくなった Power Apps トリガーの変更点について - MoreBeerMorePower

                                        Power Apps から Power Automate のフローを実行する場合におなじみの「Power Apps トリガー」に新しくV2が登場しましたので、今回は現行トリガー (V1) から V2への変更点と注意事項をまとめます。 変更点 主な変更点は Power Apps からデータを取得する際の変数の定義方法です。 V1トリガーでは、Power Apps からデータを取得するために、利用するアクションの入力で動的コンテンツから「Ask in PowerApps」を選択していました。 これを行うことで Power Apps からデータを渡す入れ物ができて、アプリでフローの実行を書くときに入力を指定できるようになります。 この場合、以下3点で標準で少し使いづらさがあります。(ほかにもあるでしょうが) 名前を指定できない (回避策はある) 入力が必須 トリガーで必要な項目が分散する 1は

                                          新しくなった Power Apps トリガーの変更点について - MoreBeerMorePower
                                        • PowerAutomateで改行コードを扱いたい(分割したり、取り除いたり) - Qiita

                                          やりたいこと Power Automateで改行コードを削除したり、改行コードで分割したりしたい。 例えば な感じで改行コードで分割した配列に変換したい。 考え方と課題 分割といえばsplit関数ですね。 Power Automateにもあります! 関数さえあればそれを使うだけ、超簡単! かと思いきや。。。 改行コードってどうやって入力するんだ? という問題に直面します。 \nとかやってみても、そのまま\nって文字に解釈されてしまってエスケープシーケンスが効かないという罠が。。。 さらに、改行コードと一言でいっても、LF(Line Feed)か、それともCR(Carrige Return)も付いて来るのか? という問題も出てきます。 入力側が単一の環境に限定されているならば、改行コードも特定できるので楽なんですが、Power AutomateをWebServiceっぽく使ってたりするとどん

                                            PowerAutomateで改行コードを扱いたい(分割したり、取り除いたり) - Qiita
                                          • Power AppsでPDFファイルを表示する方法 - JBS Tech Blog

                                            はじめに 今回のゴール PDFの表示手順 手順1:PDFファイルの配置 手順2:フローの作成 手順3:PDFファイルの表示 さいごに はじめに 今回、Power AppsでPDFファイルを表示する方法について紹介したいと思います。 試験段階機能ではありますが、今回紹介する方法で実現することが可能になりました。 Power AppsとPower Automateの連携技ですので、Power Platformに興味を持っている方にはちょうど良い検証になると思います。 では、さっそくやっていきましょう。 今回のゴール 今回のゴールは以下のような画面です。 Power AppsでPDFファイルを表示した画面 PDFの表示手順 手順1:PDFファイルの配置 アプリに表示させたいPDFファイルをSharePointのドキュメントライブラリに配置します。 ドキュメントライブラリ画面 手順2:フローの作成

                                              Power AppsでPDFファイルを表示する方法 - JBS Tech Blog
                                            • ピュアJSでData URIな音データを再生

                                              pure JavaScriptピュアJSでData URIな音データを再生base64変換されたmp3な音データを生のJavaScriptで再生する方法のメモです。 今回は、mp3のbase64文字列データからData URI形式のデータを作成し、HTML Audio でビープ音を再生しています。 目次 サンプルコードTIP音データのbase64文字列を取得する方法サンプルコード再生ボタンを押すとビープ音が再生されます: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>base64な音を再生</title> </head> <body> <button onclick="beep()">再生</button> <script type="text/javascript"> // buttonクリックハンドラ docum

                                                ピュアJSでData URIな音データを再生
                                              • 新しいAWS IoT Analyticsの機能を使って、IoTデータをデータレイクと統合する | Amazon Web Services ブログ

                                                Amazon Web Services ブログ 新しいAWS IoT Analyticsの機能を使って、IoTデータをデータレイクと統合する この記事はAWSシニアデータアーキテクトのAsim Kumar SasmalとAWSシニアプロダクトマネージャのVikas Panghalによって投稿されました。 AWS IoT AnalyticsはAWS IoT Analyticsを介して取り込まれたIoTデータをお客様のAWSアカウントにあるデータレイクに統合するための2つの新機能を提供します。1つ目はお客様管理のAmazon S3、2つ目はAmazon S3へのデータセットのコンテンツ配信です。 以前までは、AWS IoT AnalyticsのデータはAWS IoT Analyticsサービス内で管理されているAmazon S3バケットしか利用することができませんでした。この記事では、最近リリ

                                                  新しいAWS IoT Analyticsの機能を使って、IoTデータをデータレイクと統合する | Amazon Web Services ブログ
                                                • 【WEBアプリ】GASで超高速画像アップローダーを作ってみた | 初心者でもわかるGoogle Apps Script活用のススメ

                                                  今回のWEBアプリデモでは、HtmlServiceを活用して複数の画像ファイルをGoogleドライブに一括でアップロードするためのWEBアプリをご紹介します。最近の画像ファイルは端末の性能向上に伴いファイルサイズが大きい傾向にあります。そのままファイルをアップロードするとアップロード時間が長くなってしまいますので、今回のアプリでは選択した複数画像をブラウザ上で圧縮してからGoogleドライブにアップロードしたいと思います。 『アプリリンク』 Upload Multiple Image Files to Google Drive Made By Google Apps Script 『アプリのインターフェイス』 ※モバイル用画面はAndroidの一部端末でしか動作確認を行っていませんので、端末によっては正常に表示されない場合があります。 【初期画面】 【画像選択時】 【初期画面(モバイル)】

                                                    【WEBアプリ】GASで超高速画像アップローダーを作ってみた | 初心者でもわかるGoogle Apps Script活用のススメ
                                                  • Power Automate から投稿する Adaptive Card に画像を表示する方法 (2023年版) - MoreBeerMorePower

                                                    Adaptive Cardsに画像を表示する方法はとてもたくさんあります。どの方法でもImage要素を利用するのは共通ですが、そのプロパティであるurlになにを指定するかによってやり方とメリットデメリットがあります。 まずこれまでの方法をおさらいしましょう。 画像のURLを指定する 画像のdataUriを指定する (SharePointの場合) ThumbnailのURLを取得してurlに指定する 1. 画像のURLを指定する この方法は非常に直感的で手軽ですが、対象の画像のURLが認証無しで表示できる必要があります。(特にモバイルアプリ) 例えばSharePointのドキュメントライブラリに格納された画像ファイルのURLをurlに設定したとします。 すると、Windowsアプリやブラウザーでは画像が表示されますが、モバイルアプリで表示した際に画像が表示されないことがわかります。 どこでも

                                                      Power Automate から投稿する Adaptive Card に画像を表示する方法 (2023年版) - MoreBeerMorePower
                                                    • Data URIでSVGを指定する | jekylog

                                                      imgのsrcにdataURIでSVGを指定する際の手順をメモ。 1. IllustratorでSVGを書き出す。 [別名で保存]、若しくは[WEBおよびデバイス用に保存]でSVGを書き出す。ロゴくらいならデフォルトの書き出しでいいかも。パスの数が膨大でファイルサイズの削減が必須な場合はカヤックさんの下記記事のようにオプションをゴニョゴニョするみたい。 SVG女子を90%軽くしたSVG軽量化テク+α #svggirl | KAYAC DESIGNER'S BLOG - デザインやマークアップの話 2. SVGファイルを編集 100px×95pxの星を書き出したSVGファイルをテキストエディタで開くと下記みたいなXMLで構成されている。 <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 13.0.

                                                      • GitHub - masanork/GlyphPicker: Picking up Glyph from TTF, generate WOFF2 and embed to HTML DataURI

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - masanork/GlyphPicker: Picking up Glyph from TTF, generate WOFF2 and embed to HTML DataURI
                                                        • PowerAppsで撮影した写真にお絵描きする(外部API無し版) - Qiita

                                                          概要 現場報告アプリなどで、撮影した画像の上にペン入力で絵を書いて保存したいときに使える方法です。 以前の投稿で外部APIやAzure Functionsなどを使って画像合成するアプリを作成しましたが、それらは使いません。 事前準備 2通りの方法があります。 ペン入力で絵を書くUIはそれぞれ共通であるため先に作っておきます。 上記サンプルは背景が「写真」ですが、今回は事前に用意した「jpeg画像」を背景とした「塗り絵アプリ」で解説します。 主に2つの画面を使います。 ①お絵描き画面 背景となる画像コントロールとペン入力コントロールを重ねて配置し、画像の上に描けるようにする画面です。 ペン入力で印や文字を書いて、保存ボタンで2つの画像を1枚に合成して②の画面に移動します。 各コントロールのサイズは以下のようにします。 画像コントロールの縦横 →Imageとなる画像や写真と縦横比と一致させます

                                                            PowerAppsで撮影した写真にお絵描きする(外部API無し版) - Qiita
                                                          • [HTML5] Canvasを画像としてダウンロード - ねこの足跡R

                                                            canvasタグに現在描画されている内容を画像としてクライアントにダウンロードしてみます。 Webブラウザなどのクライアントだけで完結するためサーバの負荷などを気にする必要がありません。 今回はひたすらカウントアップするcanvasを、ボタンを押したタイミングでダウンロードできるサンプルです。 Canvasダウンロード サンプル ソースコード 解説 大雑把なロジック 素材 参考ページ Canvasダウンロード サンプル 以下のページから実際にサンプルを実行できます。 miku3.net 適当なタイミングで「ダウンロード」ボタンをクリックしてください。クリックした瞬間のcanvasの状態が画像としてダウンロードされます。 ソースコード <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CANVAS ダウンロード</titl

                                                              [HTML5] Canvasを画像としてダウンロード - ねこの足跡R
                                                            • Axiosで外部ファイルをロードしてFileにする / Data URI schemeをFileにする - Qiita

                                                              外部リソースをAxiosでロードしFileオブジェクトに変換する Data URI schemeをFileオブジェクトに変換する import axios from 'axios' function uriToFile(uri, fileName) { if (!uri) return Promise.resolve(null) return uri.startsWith('data:') ? convertDataUriToFile(uri, fileName) : loadUriToFile(uri, fileName) } function convertDataUriToFile(dataUri, fileName) { const byteString = atob(dataUri.split(',')[1]) const mimeType = dataUri.match(/(:

                                                                Axiosで外部ファイルをロードしてFileにする / Data URI schemeをFileにする - Qiita
                                                              • Canvas.toDataURL() - キャンパスをデータURIに変換する

                                                                「描画」のボタンを押すと、左側のキャンパスに適当な図形を描画します。次に「toDataURI()」のボタンを押すと、キャンパスの内容をデータURIに変換して、右側のimg要素のsrc属性に指定します。表示された画像はブラウザで保存することができます。JPEG、webpは仕様上、透過部分が黒くなります。webpはChrome以外ではサポートされていないため、デフォルトのPNGに変換されます。 <div id="parent"> <div><canvas id="target"></canvas></div> <div><img id="output" src=""></div> </div> <p><a id="method1">描画</a></p> <p><a id="method2">toDataURI()</a></p> <p><a id="method3">toDataURI( "i

                                                                  Canvas.toDataURL() - キャンパスをデータURIに変換する
                                                                • pdf-libで日本語のカスタムフォント使用時にpdfが作成できない - Qiita

                                                                  pdf-libで日本語のカスタムフォント使用時にpdfが作成されず、真っ白な状態になってしまった。 特にエラーなどは表示されていない状態だったのでどこがまずいのかがわからなかった。 最初のコードは以下 const pdfDataUri = await pdfDoc.saveAsBase64({ dataUri: true }); document.getElementById('pdf').src = pdfDataUri;

                                                                    pdf-libで日本語のカスタムフォント使用時にpdfが作成できない - Qiita
                                                                  • iOSのボイスメモからノーコードでSpeech to Text - MoreBeerMorePower

                                                                    前回作成したLogic Appsでは、オーディオフォーマットの変換とAzure Speechサービスを使ったSpeech to Textを実行しているのですが、入力・返却は通常のJSONでやり取りするので他のサービスからも実行可能です。 mofumofupower.hatenablog.com ここでは、iOSのボイスメモを文字起こしのソースにするために、ショートカットアプリを利用してみました。対面のミーティングとかやっていたころは結構ボイスメモで議論を録音していたりしたので、使えるかも? iOSのVoiceMemoから、#Shortcuts と #LogicApps を使って文字起こしやってみました!(音あり注意) pic.twitter.com/gcTpgEFQku— Hiro (@mofumofu_dance) 2020年12月11日 iPhone/iPad上では、ボイスメモを開き、

                                                                      iOSのボイスメモからノーコードでSpeech to Text - MoreBeerMorePower
                                                                    • html2canvas で 画像生成 - Qiita

                                                                      注意 ・CSSで body に フォントを設定しない。 ・バージョンは アルファ版を使う。 ・npm update すると α版ではなく、stableにされるので、再度入れ直す必要がある。 ・でかいモニターで出力すると線が入る ( 画像がにじむ ) これはしょうがないので諦める。 <style> #preview { overflow: auto; width: 100%; } #preview_inner { background-size: 600px auto; position: relative; width: 600px; } #letter_body { position: relative; border-left: 17px solid #fbbfc8; border-right: 17px solid #fbbfc8; display: inline-block; fo

                                                                        html2canvas で 画像生成 - Qiita
                                                                      • DjangoでStable DiffusionのAPIを叩いてBase64で受け取る - Qiita

                                                                        datauriとして格納したい場合などにお使いください < DreamStudio API Key >の部分を書き換え exec_stable_diffusionの引数にpromptを入れると使えます ソースコード import getpass import io import os import warnings from IPython.display import display from PIL import Image from stability_sdk import client import stability_sdk.interfaces.gooseai.generation.generation_pb2 as generation import base64 from django.core.files.base import ContentFile from djan

                                                                          DjangoでStable DiffusionのAPIを叩いてBase64で受け取る - Qiita
                                                                        • next.jsで画像圧縮のblueimp-load-imageしてみる - Qiita

                                                                          const dataUri = canvas.toDataURL(type); var bin = atob(dataUri.split(',')[1]); var buffer = new Uint8Array(bin.length); for (var i = 0; i < bin.length; i++) { buffer[i] = bin.charCodeAt(i); } var blob = new Blob([buffer.buffer], { type: type }); loadImage.parseMetaData(file, (data) => { const options = { maxHeight: 300, maxWidth: 300, canvas: true, }; if (data.exif) { options.orientation = data.ex

                                                                            next.jsで画像圧縮のblueimp-load-imageしてみる - Qiita
                                                                          • [VUE]SPAウェブフロントエンド開発ためのまとめ - Qiita

                                                                            ・出典:[VUE]SPAウェブフロントエンド開発ためのまとめ 目標 本ポスティングではSPASingle Page Application開発に先立ってSPAについての理解およびJavaScriptのフレームワーク「Vue」に対する基本的な理解を目指したいと思います。MPAウェブサービスやMVCパターンに対する基本的な理解を元に作成することになりました。 目次 JavaScript Frameworkの使用背景 MPAからSPAまで SPAルーティングに対して ①Link方式 ②Ajax方式 ③Hash方式 JavaScript Frameworkの主な活用の要素 VUE 主要ライブラリ ①VUE Router ②VUE CLI ③Vuex (1)Stateとは (2)State管理の必要性 (3)構成要素 (4)State、Getters、Actions、Mutaitions (5)レン

                                                                              [VUE]SPAウェブフロントエンド開発ためのまとめ - Qiita
                                                                            • 投稿時にファイルから選択した画像を表示する方法メモ(HTMLファイル上でJS) - Qiita

                                                                              %img{id:“image-file”} :javascript document.addEventListener(‘change’, function(e){ let file = e.target.files[0]; let fileReader = new FileReader(); fileReader.onload = function() { let dataUri = this.result; let img = document.getElementById(‘image-file’); img.src = dataUri; } fileReader.readAsDataURL(file); }); ・addEventListener さまざまなイベント処理を実行することができるメソッド ・document Chrome等のブラウザ上で表示されたドキュメントを操作する事

                                                                                投稿時にファイルから選択した画像を表示する方法メモ(HTMLファイル上でJS) - Qiita
                                                                              • 実例・全61件!Expressでバリデーションする「express-validator」

                                                                                さてさて、ここ数回は高速なサイトを構築する流れでNode.jsのExpressを使った開発方法を紹介しています。 ExpressはLaravelと比べると、より必要なものだけに特化したフレームワークで「いたれりつくせり」のLaravelとはまた違った雰囲気があります。 そして、今回はその「標準搭載されてはいないもの」の中から、 バリデーション機能(入力が正しい/間違ってるのチェック) の使い方を実例で紹介したいと思います。 ぜひ皆さんのお役に立てると嬉しいです😊✨ 開発環境: Node 8.10、Express 4.1、express-validator 6.3 インストールする まずは、Expressでバリデーションが使えるようになるパッケージ「express-validator」をインストールしておきましょう。 npm install --save express-validator

                                                                                  実例・全61件!Expressでバリデーションする「express-validator」
                                                                                • AmplifyのServerless containersを使って消しゴムマジックAPIをデプロイしてみた - Qiita

                                                                                  この記事は朝日新聞社 Advent Calendar 2021の第1日目の記事です。 これから毎日、朝日新聞社のエンジニアがバラエティに富んだテック記事をお届けします! 一部記事はnoteで運営中のテックブログ記事となります。 合わせてこちらもフォローいただけると幸いです。 初日はメディア研究開発センターの倉井が、AWS/Amplifyを利用したサーバレスなコンテナAPIのデプロイに取り組んだ内容をお届けいたします! 超ざっくり作ったもの説明 AmplifyのServerless containersでデプロイしたAPIに 上の2つの画像を入力することで このように対象部分が消えた画像を返してくれるAPIをデプロイしました。 消しゴムマジックという名称は、GoogleのPixel6の新機能名からお借りしました。 構成 アプリ全体はAWS Amplifyで構築しています。 Amplifyとは

                                                                                    AmplifyのServerless containersを使って消しゴムマジックAPIをデプロイしてみた - Qiita