並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 77 件 / 77件

新着順 人気順

dataURIの検索結果41 - 77 件 / 77件

  • PNGを読み込ませたらNonogram(お絵かきロジック/ピクロス/etc)が作られ、遊べるWebサービスを作った - Qiita

    PNGを読み込ませたらNonogram(お絵かきロジック/ピクロス/etc)が作られ、遊べるWebサービスを作ったJavaScriptPNGGithubPagespixelartnonogram はじめに PNG 1 を読み込ませたらノノグラム(お絵かきロジック/ピクロス/etc)と呼ばれるパズルが生成されるWebサービスを作りました。 GitHub Pagesを使って静的サイト(サーバーレス)として動くようになっています。 PNGを読み込んだあとTwitterでシェアすると、他の人が遊べるようにもなっています。 クエリパラメータがついたリンク1(かんたん) クエリパラメータがついたリンク2(むずかしい) ソースコードはこちらから。 きっかけ ドット絵が好き+せっかくだから自分で作ったドット絵で遊びたい →PNGファイルをアップロードしたらノノグラムが自動で作られればいいのでは! 実装 実

      PNGを読み込ませたらNonogram(お絵かきロジック/ピクロス/etc)が作られ、遊べるWebサービスを作った - Qiita
    • pythonからpyperを使ってRを実行し、出力グラフ画像をbase64取得 - Qiita

      install.packages("ggplot2") install.packages("shiny", dependencies = TRUE) import pyper import numpy import pandas # ランダムデータフレーム作成 n = 100 randomArray = numpy.random.normal(0, 10, n) df = pandas.DataFrame({"xData": randomArray}) # Rの実行オブジェクト作成 r = pyper.R() # pandasのオブジェクトをRで扱えるようにする r = pyper.R(use_pandas="True") # 作成したデータフレームを設定 r.assign("p_df", df) r( """ # ライブラリインポート library(ggplot2) library(s

        pythonからpyperを使ってRを実行し、出力グラフ画像をbase64取得 - Qiita
      • IE10, 11でblur効果

        .bg { width: 200px; height: 200px; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%22200%22%20height%3D%22200%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%

          IE10, 11でblur効果
        • v-file-inputでファイル選択をキャンセルするとv-modelが空になってしまう問題に対処してみる - Qiita

          v-file-inputでファイル選択後にもう一度選択画面を開き、「キャンセル」をクリックするとmodelが空になってしまう問題に諸般の事情で対処してみた。 <template> <v-file-input label="ファイル選択" @change="loadFile" :clearable = false v-model="fileName" ></v-file-input> </template> <script> data () { return { fileName: null, } }, methods: { loadFile(e) { if(e != null && e != undefined){ const file = e let reader = new FileReader() reader.readAsText(file) reader.onload = ()

            v-file-inputでファイル選択をキャンセルするとv-modelが空になってしまう問題に対処してみる - Qiita
          • FastAPIにリクエストしてRで作ったグラフ画像を返すサーバーをDockerコンテナ(プロトタイプ第1号) - Qiita

            # R-4.1.2 FROM r-base:4.1.2 # ダウンロード先のミラーサイト設定(53のJapanを選択) RUN R -e 'chooseCRANmirror(ind=53)' # ggplot2のパッケージをインストール RUN R -e 'install.packages("ggplot2")' # shinyのパッケージをインストール RUN R -e 'install.packages("shiny", dependencies = TRUE)' # python-3.9 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y python3.9 python3-pip python3-setuptools python3-dev # pipのupgrade RUN pip

              FastAPIにリクエストしてRで作ったグラフ画像を返すサーバーをDockerコンテナ(プロトタイプ第1号) - Qiita
            • JavaScriptでWordファイルを生成・ダウンロード!docx.js活用ガイド|DAD UNION – エンジニア同盟

              JavaScriptを活用して、ユーザーの入力テキストをWordファイルとして生成し、そのファイルをダウンロードする技術についてご紹介します。 これは、ウェブアプリケーションでのレポート生成、フォーム入力結果の文書化、あるいは動的に内容が変わる文書をユーザーに提供する際に役立ちます。 今回は、docx.jsというJavaScriptライブラリを用いる方法を中心に解説します。 はじめに 文書作成の自動化や、ウェブページから直接文書を生成する技術は、多くの業界で需要があります。例えば、オンラインでのアンケート結果をWord文書でダウンロードしたい、またはウェブアプリケーションからレポートを生成し、その場で提供したい場合などです。JavaScriptを用いて、これらのニーズに応える方法を一緒に見ていきましょう。 CSSの基本的な設定 まず、Word文書を生成する前に、ウェブページに必要なスタイリ

                JavaScriptでWordファイルを生成・ダウンロード!docx.js活用ガイド|DAD UNION – エンジニア同盟
              • GoでファイルをZIP圧縮するWebAssemblyを実装してみた - Qiita

                はじめに 最近、仕事でGoを書き始めたので、勉強がてらファイルをZIP圧縮するWebAssemblyを実装してみました。 ソースコードは、こちら で公開してます。 やったこと ローカルのファイルを選択して、「Archive」ボタンをクリックすると、WebAssembly 側でファイルをZIP圧縮し、ダウンロードリンクを生成します。 もう少し詳しく 処理のフローをざっくり説明すると、以下のようになります。 WebAssemblyを読み込む 「Archive」ボタンをクリックしたときに、javascript側でファイルを読み込み(readAsDataURL) base64で読み込まれたファイルをWebAssembly 側でZIP圧縮する ZIPファイルをbase64でエンコーディングし、Data URIにして、aタグにセットする 詳しくはソースコード参照 <!doctype html> <!-

                  GoでファイルをZIP圧縮するWebAssemblyを実装してみた - Qiita
                • URL.createObjectURL の URL はダウンロード開始直後に revoke しても大丈夫 : (*x).b=z->a+y/c

                  2023/02/23 20:10 URL.createObjectURL の URL はダウンロード開始直後に revoke しても大丈夫 URL の作成と取り消しDataURI 形式だと許容されている文字列の長さの限界の影響を受けることが多いので ある程度大きなファイルを想定してダウンロードするときには Blob にして URL.createObjectURL を使って URL を作成しそこからダウンロードをしています const downloadBlob = (blob, filename) => { const url = URL.createObjectURL(blob) const a = document.createElement("a") a.href = url a.download = filename a.click() } これでダウンロードができますが 作った U

                    URL.createObjectURL の URL はダウンロード開始直後に revoke しても大丈夫 : (*x).b=z->a+y/c
                  • Power AppsでVOICEVOXを利用してテキストを読み上げてもらう - コルネの進捗や備忘録が記されたなにか

                    はじめに VOICEVOXのAPI仕様について Power Platformからlocalhostを呼び出す Power Appsで入力されたテキストを音声合成する Power AppsでHTTP with Azure ADアクションを利用する(できなかった) Power Automateでテキストを合成音声に変換する Power AppsからPower Automateを呼び出す おわりに はじめに VOICEVOXは皆さんご存知でしょうか? VOICEVOXは音声合成ソフトで、ずんだもんなどの合成音声を作成することができます。 個人的な私の推しは「春日部つむぎ」と「冥鳴ひまり」です。 そんなVOICEVOXですがなんと無料で利用することができる上に、なんとAPIまで提供されてるのです! いやー助かるーー。 この記事ではそんなVOICEVOXをPower Platformで利用して、テキ

                      Power AppsでVOICEVOXを利用してテキストを読み上げてもらう - コルネの進捗や備忘録が記されたなにか
                    • Azure Speech ServiceとCloudmersive Video and Media Serviceで ノーコードで音声の文字起こし - MoreBeerMorePower

                      はじめに 今回はPower Appsのマイクコントロールで録音した音声を、AzureのSpeech ServiceとCloudmersiveのVideo and Media Serviceを利用して、ノーコードで文字起こししてみました!! 実際やってみた様子は以下のツイートをご覧ください。 すげーな!Azure Speech serviceとCloudmersive! https://t.co/dItLjVBWZZ pic.twitter.com/uofEBmGkeQ— Hiro (@mofumofu_dance) December 7, 2020 本投稿ではこの簡単なアプリと、後ろで実行しているLogic Appsの作り方を簡単に(もともと簡単だけど)紹介します。 Power Apps 側 (マイクで音声を録音して結果のテキストを表示) ユーザーインターフェースとなるPower Apps

                        Azure Speech ServiceとCloudmersive Video and Media Serviceで ノーコードで音声の文字起こし - MoreBeerMorePower
                      • PowerAppsで撮影した画像の上にペン入力でお絵かきして保存する - Qiita

                        概要 例えば現場報告アプリで、撮影した画像に○をつけて問題のポイントが分かるようにしたいときがあります。 Power Appsでは写真を撮影できるのですが、その上からペンで描画できる機能はなく、ネイティブアプリで撮影・描画したものをアップロードするしかありません。 Power Appsにはペン入力コントロールがあり、これと写真を合成して画像へのお絵かきを実現できないかと考えました。 こちらの記事の方法はおすすめしません。 外部APIを利用して画像を合成しますが、本来の用途ではありません。 以下の記事の参照をおすすめします。 ①PowerAppsで撮影した写真にお絵描きする(外部API無し版) ②AzureFunctionsとPowerAppsでぬり絵アプリを作ってみた 方法の検討 最初はPower AutomateからAzure Functionsを呼び出して合成しようかと考えていましたが

                          PowerAppsで撮影した画像の上にペン入力でお絵かきして保存する - Qiita
                        • Claude 3.5を使ってゆるいToDo管理アプリを作ったよ:コード全量公開中|たぬ

                          イメージ特徴特徴としては、以下の4点です。 サーバとの通信を一切行わない。(デザイン部分を除く) エクスポート機能、インポート機能を持っている。 個別に進捗状況をパーセントで管理できる。 入力した値は、各ブラウザ(端末)のローカルストレージに保存される。 設計思想としては、とにかくシンプルにすることを重視し、特に進捗状況をパーセントで管理できるようにしようと考えていました。通常、ToDoのタスクはパーセントで管理しませんが、この機能を使えば、より直感的に進捗を把握できます。例えば、「借りてきた『銀河鉄道の夜』を読む」というタスクがあれば、途中まで読んで放置している場合に50%と記録する、といった具合です。これにより、どの程度進んでいるのか一目で分かるようになります。 エクスポート機能とインポート機能も大きな特徴です。ユーザの入力データをサーバ側に保存せずに、ローカル(端末のストレージ)に保

                            Claude 3.5を使ってゆるいToDo管理アプリを作ったよ:コード全量公開中|たぬ
                          • 次世代画像形式の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
                            • #PowerApps + #PowerAutomate でSharePointライブラリへのドキュメントアップロード - Qiita

                              はじめに Power Appsでは残念ながらSharePointライブラリへのドキュメントアップロードには対応していません。 本投稿ではPower Automate(旧Flow)を通じて、Power AppsからSharePointライブラリへファイルをアップロードする方法を紹介します。 なお、写真のアップロードは#PowerApps のJSON関数を利用した写真の一括登録こちらで解説しています。 今回は!!写真じゃない!オフィスドキュメントも!アップロードします!!! 準備 Power Appsでローカルのファイルを扱うコントロールは2つです。1つはフォームコントロールの添付ファイル。もう一つが今回用いる、写真の追加コントロールです。 ファイルを扱えたとしても、単純にはFlowに渡せないので、JSON関数を利用してFlowに渡せる形式に変換します。上の記事でも紹介していますが、JSON(

                                #PowerApps + #PowerAutomate でSharePointライブラリへのドキュメントアップロード - Qiita
                              • Custom Visionでリアルタイム判別 - Qiita

                                Custom Visionでリアルタイム判別 今回は、Microsoft の Cognitive Services のひとつ、Custom Visionを使用し、カメラを起動させ、その映像についてリアル判別を行うプログラムを作成しました。Custom Vision API の説明については、本記事では省きますが、実際のリアルタイムでの処理について、まとめておきたいと思います。 事前準備 事前に、今回のプログラムで使用するためのモデルを、Custom Vission で作成します。 作成後、Predection URLを発行しておきます。 プログラムについて カメラの起動 カメラの起動には、MediaDevices.getUserMedia()を使用し、起動を行う。 プログラムについては下記の通りとなっています。 const constraints = { audio: false, vid

                                  Custom Visionでリアルタイム判別 - Qiita
                                • Apple を騙ったフィッシング詐欺に注意(261) | E Flat B倉庫 Blog

                                  フィッシングメール、ウイルス感染の偽警告、偽のサポート電話などの詐欺に遭わないようにする – Apple サポート App Store や iTunes Store からの正規のメールを識別する – Apple サポート 「 【 報告 】 Apple IDアカウントの削除 . 」 届きました。 1. Return-Path: <noreply-systems-message*7PLQPNXL*@kresekabang.com>[1] Received: from mail-yb1-f230.google.com (mail-yb1-f230.google.com [209.85.219.230][2]) Thu, 19 Dec 2019 12:45:34 +0900 (JST) Received: by mail-yb1-f230.google.com with SMTP ; Wed, 1

                                    Apple を騙ったフィッシング詐欺に注意(261) | E Flat B倉庫 Blog
                                  • Monacaアプリのセキュリティを担うコンテンツ セキュリティ ポリシーについて - Qiita

                                    Monaca アプリはHTML/JavaScript/CSSでアプリのコンテンツを作ります。外部からデータを取得して利用する仕組みを使っている時に、悪意を持ったユーザによってXSSを引き起こされる可能性があります。例えばJavaScriptを実行されたり、CSSでデザインを変えられてしまうかも知れません。 そうした問題を防ぐのに使えるのがコンテンツ セキュリティ ポリシー(CSP)です。Monacaアプリではデフォルトで次のような設定になっています。 <meta http-equiv="Content-Security-Policy" content=" default-src * data: gap: content: https://ssl.gstatic.com; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'u

                                      Monacaアプリのセキュリティを担うコンテンツ セキュリティ ポリシーについて - Qiita
                                    • ファイルを DATA URI に変換するフォーム - Qiita

                                      <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>DATA URI 変換</title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <input type="file" id="fileform"> <br> <br> <textarea id="datauri" cols="100" rows="30"></textarea> <br> <button type="button" id="copybutton">コピー</button> <script> const t

                                        ファイルを DATA URI に変換するフォーム - Qiita
                                      • 【haml】画像プレビュー 方法(コピペOK) - Qiita

                                        画像のプレビュー javascriptを使用して、ページを遷移すること無く、画像のプレビューをする ※ファイル選択を出来る状態にする必要がある 見 本 実際のコード %img{id:"image-file"} :javascript document.addEventListener('change', function(e){ var file = e.target.files[0]; var fileReader = new FileReader(); fileReader.onload = function() { var dataUri = this.result; var img = document.getElementById('image-file'); img.src = dataUri; } fileReader.readAsDataURL(file); }); 各コー

                                          【haml】画像プレビュー 方法(コピペOK) - Qiita
                                        • 【make it easy】Javetを利用して、pdf-libとpdfmakeをefwに使ってみる - Qiita

                                          今回の記事は、以下の記事の続きです。 Javetについて、先日の記事をみてください。 loadWithGlobalPool関数の改造 パラメータにengineとreturnVarを追加します。以下はサンプルです。 var pdfDataUri=loadWithGlobalPool({ name:"pdf-lib-javet", max:10, initializer:initscript, script:runscript, context:{bytesIPAexgothic:bytesIPAexgothic,createdate:new Date().format("mm:ss SSS")}, engine:"javet", returnVar:"pdfDataUri", }); 前回は、Nashornエンジンの複数コンテキスト対応の仕組みを利用して、複数コンテキストでプールを作って、同

                                            【make it easy】Javetを利用して、pdf-libとpdfmakeをefwに使ってみる - Qiita
                                          • fetch APIによる画像の取得とData URIの発行 - Qiita

                                            内容 POST通信しながら画像をイメージタグに入れる方法がないかと探してたけど、上手くまとまっているものが見当たらんかったので、備忘録。通信後にレスポンス結果をバイナリデータとし、それに対してData URI(webブラウザ上に領域を確保した際の仮のURI?)を発行し、これをタグのsrcに設定する。 仮に以下のようなhtmlがあったとする。 fetch(url, { method: "POST",# GET, POST mode: "cors", // no-cors, cors, *same-origin cache: "no-cache", // *default, no-cache, reload, force-cache, only-if-cached credentials: "same-origin", // include, same-origin, *omit header

                                              fetch APIによる画像の取得とData URIの発行 - Qiita
                                            • Azure ADB2Cのカスタムポリシーでパスワードリセットフローを実装してみた - Qiita

                                              <!-- パスワードリセットフローを定義する --> <ContentDefinition Id="api.signuporsignin"> <DataUri>urn:com:microsoft:aad:b2c:elements:contract:unifiedssp:2.1.2</DataUri> </ContentDefinition> <!-- パスワードリセットのテクニカルプロファイルを定義 --> <!-- 呼び出されるとisForgotPasswordがtrueに設定されるテクニカルプロファイルを定義 --> <TechnicalProfile Id="ForgotPassword"> <DisplayName>Forgot your password?</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngi

                                                Azure ADB2Cのカスタムポリシーでパスワードリセットフローを実装してみた - Qiita
                                              • Javascriptでファイルのアップロード・ダウンロードを簡単にするライブラリを作ったので使用方法をメモ - Qiita

                                                ファイル操作ライブラリ とりあえずeasyfile.jsと名付けます アクセス用オブジェクトはEasyFile(window.EasyFile)とします EasyFile(window.EasyFile)のPromise非同期イベント Promise(EasyFileData) EasyFile.upload(String accept) ファイルを入れてもらう 引数acceptは、image、audioなど、MIMEタイプの左側を記入してください。 返り値:ファイルのクラス(EasyFileData)のPromise非同期イベント 選択されなかった場合nullのPromise非同期イベント Prmise(EasyFileData) EasyFile.upload(String[] accept) 上の関数の複数のMIMEタイプ・拡張子バージョン void EasyFile.downloa

                                                  Javascriptでファイルのアップロード・ダウンロードを簡単にするライブラリを作ったので使用方法をメモ - Qiita
                                                • Javascriptでファイル選択した画像を表示する方法

                                                  <input type="file">で選択した画像を表示したい <input type="file">を使って選択した画像を、ファイルをサーバーにsubmit(アップロード)することなくブラウザ上にJavascriptで表示する方法をまとめます。 ファイルをアップロードする前にブラウザ上で選択された画像が確認できるので、プレビュー表示などに使えます。 File要素の変更イベントで選択されたファイルの情報を取得し、imgタグに表示させるという方法です。素のJavascriptでのサンプルと、jQueryを使ったサンプルの2つを以下に載せておきます。 以下のサンプルは、次のようなファイル選択と表示用のimgタグが用意されており、選択されたファイルを表示するというものです。 <input id="file-sample" type="file"> <img id="file-preview">

                                                    Javascriptでファイル選択した画像を表示する方法
                                                  • Apple を騙ったフィッシング詐欺に注意(238) | E Flat B倉庫 Blog

                                                    フィッシングメール、ウイルス感染の偽警告、偽のサポート電話などの詐欺に遭わないようにする – Apple サポート 「 [お支払いの確認]:領収書:i-Tunesギフトカード ¥2,700 (Tuesday, September 17, 2019 2:35 AM) 」 届きました。 なぜか 0.609164 倍に縮小されていた。。。 1. ※ 画像が Web から取得されるようになっていたので、オフライン表示状態のものです。 Return-Path: <*el*@developer.apple.com> Received: from ns3.e-port-moas.jp (ns1.e-port-moas.jp [210.169.192.254][1]) Tue, 17 Sep 2019 19:32:13 +0900 (JST) Received: from [127.0.0.1] (unk

                                                      Apple を騙ったフィッシング詐欺に注意(238) | E Flat B倉庫 Blog
                                                    • 外部サービスと組み合わせて、帳票の内容を動的に変更する - Docurain Labo

                                                      Docurainを使って帳票を出力する場合、そのデータの多くは社内データベースからの出力になるでしょう。しかし、外部サービスと組み合わせることで、データをよりダイナミックに変更できます。プログラムから帳票生成を実行すれば、そういった操作も簡単です。 今回はごく簡単な例として、住所をジオコーディングして位置情報に変換し、さらにその位置情報を使って静的な地図画像を取得します。帳票に限りませんが、PDFの中に外部サービスの情報を埋め込む際のテクニックの1つとして参考にしてください。 データはダミーで生成 今回のデータは個人情報テストデータジェネレーターを使ってダミーで生成しています。 名前、社名、郵便番号と住所を生成し、Googleスプレッドシートに記述しています。 GoogleスプレッドシートからデータをJSONで取得 Googleスプレッドシートに記述しているデータをJSON化するためにSS

                                                        外部サービスと組み合わせて、帳票の内容を動的に変更する - Docurain Labo
                                                      • canvasデータをlaravelへ送信しデコードする - Qiita

                                                        こんにちは、いしがみです。 今回は、自分がlaravelをやっているときに嵌まってしまった、canvasデータの送信とlaravel側の受信について書きます。 環境 Laravel v9.17.0 PHP v8.1.7 Javascript側の送信 今回は、保存ボタンをクリックしたときにcanvasに描かれたデータを、base64にエンコードし、laravelへと送信する。laravel側で保存用のAPIを用意しておき、そちらに送信する。 saveButton.addEventListener('click', () => { //canvasデータを指定された画像フォーマット形式のdataURIを返す var canvasData = canvas.toDataURL("image/png"); const fd = new FormData();//送信データ const xhr =

                                                          canvasデータをlaravelへ送信しデコードする - Qiita
                                                        • Power Automate Desktop「メロンとメロンパンの違いを完全に理解した話」 - Qiita

                                                          概要 Power Automate Desktop(以下PAD)からMicrosoft Lobeを利用した機械学習による画像分類をおこないます。 Lobe単体でも簡単に画像分類を体験できますが、PADと連携することで実用できそうな何かになるかもしれません。 今回やること 数10枚のメロンとメロンパンの画像を分類するアプリ的な何かを作ります。 簡単なLobeモデル作成 機能拡張を使ってモデルを強化 LobeのRestAPIにPADから画像をPOSTし、結果をhtmlテーブルで生成、出力 Lobeについて Lobeはプログラミングすることなく画像分類モデルを作ることができます。 現在ベータ版ですが無料で利用可能です。 作成したモデルは書き出してさまざまなアプリケーションから利用可能です。 LobeアプリケーションにREST APIが備わっているためPAD等他のアプリから直接利用できます。 ロー

                                                            Power Automate Desktop「メロンとメロンパンの違いを完全に理解した話」 - Qiita
                                                          • JavaScript-Load-Imageを使って画像をリサイズし、jquery AjaxでPOSTする - Qiita

                                                            $('#imgfile').on('change', function (e) { displayInputFilePreview(e) }); function displayInputFilePreview(e) { const file = e.target.files[0]; loadImage.parseMetaData(file, function (data) { var options = { maxHeight: 1024, maxWidth: 1024, canvas: true }; if (data.exif) { options.orientation = data.exif.get('Orientation'); } loadImage(file, function (data) { var dataUri = data.toDataURL('image/jpe

                                                              JavaScript-Load-Imageを使って画像をリサイズし、jquery AjaxでPOSTする - Qiita
                                                            • WEBフォントをbase64にエンコードしSVG又はCSSに埋め込む方法

                                                              Mac、Windows版があります。 フォントファイルをサブセット化する インストール後、サブセットフォントメーカー起動すると以下の画面が表示されます。 1.ダウンロードした源ノ角ゴシックのフォントファイルを指定します。 2.作成後のフォントファイル名を任意で指定します。「SourceHanSans-Heavy_s.otf」としました。 3.以下の非漢字文字(記号、ローマ字、カタカナ、ひらがな、記号)と第一水準漢字を「3の赤枠」に指定します。 、。,.:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓∈∋⊆⊇⊂⊃∪∩∧∨¬⇒⇔∀∃∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬ʼn♯♭♪†‡¶◯123456789ABCDEFGHIJKLMNOPQRSTUV

                                                                WEBフォントをbase64にエンコードしSVG又はCSSに埋め込む方法
                                                              • JavaScript で音声を順に再生する方法 - Qiita

                                                                音声が複数個あっても順に再生したい!!! 非同期処理って難しいですね… テキストを音声化して再生するといった動作を実装したのですがそこでハマったことをメモとして書き出していきます。 概要 音楽ファイルを用意する 音楽ファイルを DataURI Scheme 形式(base64) にエンコードする await を使って順に再生するように実装する 1. 音楽ファイルを用意する 適当な音楽ファイルを用意して読み込みます。 File API とか使えば読み込めるかと思います。 今回はサーバーにテキストを送ると音声データが返ってくる仕様だったので読み込む動作は割愛します。 2. 音楽ファイルを DataURI Scheme 形式(base64) にエンコードする ローカルから読み込む場合は、File API の URL.createObjectURL() 使えばエンコードできると思います。 今回は送

                                                                  JavaScript で音声を順に再生する方法 - Qiita
                                                                • HTML: img要素で遊ぶ - Qiita

                                                                  下準備 <img src="data:image/...">という構成の最短記述を検証してみました。dataURI形式限定で、外部画像fileを読み込むのは禁止です。 1画素の画像を表現すれば良さそうだと思い、bmp、gif、png、jpg形式の画像fileをdataURIに変換してみたところ、どうやらgifが最も小さくなるっぽい。不正なgifを描画できるかどうかはBrowser次第。 gif(不正) 51 bytes <img src=data:image/gif;base64,R0lGODdhAQABAAAAAAA> gif(正当) 82 bytes <img src=data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAA> png 88 bytes <img src=data:image/png

                                                                    HTML: img要素で遊ぶ - Qiita
                                                                  • ブラウザからファイル出力(ダウンロード処理)

                                                                    pure JavaScriptブラウザからファイル出力(ダウンロード処理)ピュアなJavaScriptを使ってブラウザからファイルを出力させる方法です。この方法を使えば、JavaScriptによってブラウザ上で生成された任意のデータ(例えばCSVとか)をファイルとしてダウンロードさせることができます。 目次 前提コードコードレビュー使用例TIPSExcel でも文字化けせずに開けるCSVファイルを出力する方法関連前提Chromeブラウザ、Firefoxなどのモダンブラウザのみ対応 (IEは知りません)コードダウンロード処理のコードはこちら: /** * ダウンロード処理 * @param content {String} - ダウンロードさせたいデータ * @param filename {String} - ダウンロードさせるときのファイル名 */ function download(c

                                                                      ブラウザからファイル出力(ダウンロード処理)
                                                                    • Data URI Schemeスペーサーgif

                                                                      デザイン作成時に間隔調整等によく使われてた スペーサーgif(透過gif画像)『blank.gif』 今となっては滅多に使わないからData URI Scheme化すると「あれどこ行った?」とならず便利だよね、とメモ。 自分は画像カバーとして使用するので、画像サイズを色々揃えてみた。 1x1 基本となるスペーサー。大概はコレ。 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="> 1x2 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAC0lEQVQYV2NggAEAAAoAAa8LFzAAAAAASUVORK5CYII="> 2x3 用紙サイズの比率は『1:√

                                                                      • 【kintone x OCR】~Cloud Vision活用編~ kintoneのOCRプラグインを開発する①【GCP】 - Qiita

                                                                        無償で試してみる 下記に「アカウント申請」という件名(本文なし)でメールを送付頂ければ、数分程度でアカウント情報を返信します。 ocr.lastonemile@gmail.com 利用規約に同意の上、ご利用ください。 https://tanoshimane.stores.jp/news/603313afc19c4527490eb72e kintoneというクラウドアプリ上に構築しており、そのゲストIDを発行します。 30日間又は100ページまで(kintoneの利用料含めて)無償で利用可能です。 詳細:https://qiita.com/Lastonemile/items/65b9102c868e09b3248e プラグインのダウンロード kintone用OCRプラグイン及びテンプレートが、下記よりダウンロード(無償で購入)可能です。 利用(設定)方法 IEではご利用いただけません(Chr

                                                                          【kintone x OCR】~Cloud Vision活用編~ kintoneのOCRプラグインを開発する①【GCP】 - Qiita
                                                                        • AWS IoT SiteWiseを使用した大規模な産業データの収集、整理、監視、分析(パート3) | Amazon Web Services

                                                                          Amazon Web Services ブログ AWS IoT SiteWiseを使用した大規模な産業データの収集、整理、監視、分析(パート3) こちらはAWS Professional Service の IoT Global Specialty Practice に所属するシニアデータアーキテクト Asim Kumar Sasmal、IoT SiteWiseのシニアプロダクトマネージャーSaras Kaulによる投稿になります。 [この投稿を読む前に、シリーズのパート1とパート2を読んでください。] このシリーズのパート1で、AWS IoT SiteWiseを使用して、安全で費用対効果の高い信頼できる方法で産業アセットをモデル化し、産業現場からデータを取り込む方法を学びました。 このシリーズのパート2では、AWS IoT SiteWiseの新機能であるSiteWise Monitorを

                                                                            AWS IoT SiteWiseを使用した大規模な産業データの収集、整理、監視、分析(パート3) | Amazon Web Services
                                                                          • [JavaScript]Fetch APIを使えばData URIからBlobに簡単に変換できるという話

                                                                            Base64のDataURIをBlobに変換したいということがたまにあります。ただ、これが一筋縄ではいきません。Uint8Arrayのオブジェクトを生成して、バイトの配列に変換し、ループで一文字ずつ解析していくということをやらなければいけない。 そのため、やり方を全く覚えることができず、いつもググっています。今日、また必要になったのでググったら下記のページを見つけました。 Creating a BLOB from a Base64 string in JavaScript – Stack Overflow そうそう。Uint8Arrayのオブジェクトを生成して、バイトの配列を作るんだよね……、とみていったら他のやり方を書いた回答がありました。それが下記。 var url = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAY

                                                                              [JavaScript]Fetch APIを使えばData URIからBlobに簡単に変換できるという話