webに関するwang-zhiのブックマーク (349)

  • HTML5 - テクニカルノート一覧

    スクリプティング | CSS3 | Sass | jQuery | Angular v6 v5 | React | Vue.js Vue CLI Vuex | D3 | three.js | RxJS 6 v5.5 | TypeScript | トラブルシューティング | リファレンス | 数学 | スクリプティング FN1202002 <canvas>要素で定めた領域に図形を描く FN1202005 EaselJSで図形を描く FN1203001 EaselJSで描いた星形を回す FN1203005 EaselJSのマウスクリックとドラッグ&ドロップ FN1203006 JavaScriptでオブジェクトに設定した関数のスコープ FN1204005 EaselJSで外部ビットマップファイルを読込んで回す FN1205001 EaselJSでインスタンスをクリックした座標で回しながらドラッ

    wang-zhi
    wang-zhi 2017/10/31
  • kakakakakku blog

    Casbin で認可ポリシーを保存する1番簡単な選択肢は CSV ファイルだけど,アダプターを使うと認可ポリシーをデータベースで管理できる👌今回は PyCasbin で,ドキュメントに載っている DynamoDB Adapter (python-dycasbin) を使って,Casbin 認可ポリシーを Amazon DynamoDB に保存してみた.試したログをまとめておく❗️ casbin.org また LoadPolicy() や SavePolicy() など,アダプターインタフェースを実装すればカスタムアダプターも実装できる👀 casbin.org 👾 requirements.txt 今回は PyCasbin と python-dycasbin の最新バージョンを使う👌 casbin==1.36.2 python-dycasbin==0.4.1 pypi.org pyp

    kakakakakku blog
    wang-zhi
    wang-zhi 2017/10/10
  • ServiceWorkerとCache APIを使ってオフラインでも動くWebアプリを作る - Qiita

    はじめに Thetaの360°画像にぼかしを入れるWebアプリSphereBlur.comを作った際に、オフラインでも動くようにするために、HTML5の新しい技術Service Workerを使った。なお、下の動画でホーム画面からネイティブアプリっぽく起動しているのはWeb App Manifestのおかげである。 Service Worker Service Workerは、通常のページの環境とは別に、バックグラウンドで実行されるJavaScript実行環境で、ページからのネットワークリクエストを横取りしたり、ウェブサイトからのPush通知を受けとって表示するといった、今まではできなかった処理をすることができる。Push通知の方は、去年Facebookが使い始めたので有名になったが、今回はPush通知ではなく、ネットワークリクエストを横取りする機能を使ってオフライン対応をした。 ネットワ

    ServiceWorkerとCache APIを使ってオフラインでも動くWebアプリを作る - Qiita
    wang-zhi
    wang-zhi 2017/10/06
  • 【CSS】とにかく読みにくいページをつくってみた!pointer-events でイベントを制御する

    こんにちは、R&D 部の青野です。 「読者視点で見やすくて読みやすいページを作りましょう」とよく言われてますが、たまには見づらくて読みにくいページがあってもいいんじゃないか。 ということで、読みにくいページを作りました。 と言っても、デザイン、ページ構成的にというわけではなく、ただ暗いだけのページです。 仕組みとしては暗く描画した canvas タグをページの上に重ねているだけとなっております。 また、このページはモバイルとPCでは見え方が少し違いますので、モバイルで見ている方はPCでも見てみてください。 (さすがに暗いままだと記事が読みにくいので、ページを明るくするボタンを付けました。ご利用ください。) ON OFF 通常 canvas 要素や img 要素などが上に重なっている場合、その下にある要素は選択できなくなります。しかしこのページではまっ暗な状態でも上にある[ON][OFF]の

    【CSS】とにかく読みにくいページをつくってみた!pointer-events でイベントを制御する
    wang-zhi
    wang-zhi 2017/10/05
  • 脱ネイティブ!Googleが推進する「PWA」にたった数時間で対応する方法

    Googleが昨年発表した、Webアプリをネイティブアプリのように使えるようにするしくみ「PWA(Progressive Web Apps)」が話題です。既存サイトをPWA化する方法をサンプルコードをもとに解説します。 ここ最近はプログレッシブWebアプリ(Progressive Web Apps、PWA)の話題をよく耳にするとともに、これが未来のWebなのかどうかが議論の的になっています。ネイティブアプリ vs PWA論争に加わるつもりはありませんが、PWAがモバイルデバイス対応を強化し、ユーザーエクスペリエンスを向上することだけは確かです。2018年までにはモバイルからのアクセス数がほかのすべてのデバイスからのアクセス数を上回ると予測されるなかで、どうしてこの流れを無視できるのでしょうか。 良いニュースは、PWAの作成は難しくないということです。実際のところ既存のサイトをPWA化するこ

    脱ネイティブ!Googleが推進する「PWA」にたった数時間で対応する方法
    wang-zhi
    wang-zhi 2017/10/02
  • 中世の「住」|チリツモ【中世ヨーロッパ情報館】

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 日の木の文化に対比する形で、ヨーロッパが石の文化と形容されることがよくありますが、少なくとも中世に関する限り、ヨーロッパの建物の大部分は木造でした。確かに、中世を代表する城砦や大聖堂の多くは石造ですが、これらは例外的な建物であり、一般の人々の住居はほとんどが木でできていました。都市においても状況は変わらず、市庁舎やギルド会館などの施設に並んで、裕福な市民の邸宅が石造となるのは中世の後期からのことです。都市の住居は、市壁内領域の狭小さのために、縦に空間を有効活用すいる必要があり、2階建てや3階建てが一般的だったようです。最も簡単なつくりの住居は貧農の家でした。踏み固めた床に、壁と柱を建て、藁ぶきの屋根を載せただけの農家は脆く、世代ごとに建て替えや大きな修繕を要しました。貴族の住居

    中世の「住」|チリツモ【中世ヨーロッパ情報館】
    wang-zhi
    wang-zhi 2017/09/25
  • WTNB機関年代記 | イラストと中世、そしてワタナベ

    告解の現場と困難の歴史 キリスト教の秘跡の一つ、告解。 日人にとってあまり馴染みのない文化だが、実は告解は、キリスト教の布教において極めて強力な役割を果たしている。しかし一方で、その実践においては多くの議論も産んだ。例えば告白者に対して厳しく接すべきか否か、とか。 そして書が扱うのもまさにこの議論の部分である。そもそも、日にはまだ告解入門的な解説書も無いのに、何故こんな細部の議論に特価したを世に出したのか。そのストイックぶりには訳者すら困惑を隠せず、仕方ないのでわざわざ民俗学の教授を呼んで告解の一般的解説を挟まざるを得なかった程である。 告解の実践者も、書の編者も、みんな戸惑いの中で生きていた、そんな

    wang-zhi
    wang-zhi 2017/09/25
  • Firebase Cloud Messaging(FCM)でより簡単にWebブラウザにPush通知を送るサンプル - DRYな備忘録

    前回、下記のエントリでProgressive Web Appにおけるそこそこ生のWeb-Push-Protocolについておおまかな仕組みを触れました otiai10.hatenablog.com ので、今回はFirebase Cloud Messagingを使って、もっと手軽にWebブラウザにPush通知を送るのをやってみた備忘録です。 公式ドキュメント Set Up a JavaScript Firebase Cloud Messaging Client App  |  Firebase Receive Messages in a JavaScript Client  |  Firebase Send Messages to Multiple Devices  |  Firebase 必要なもの GCM Sender ID ブラウザ(デバイス)側で、Subscriptionを発行すると

    Firebase Cloud Messaging(FCM)でより簡単にWebブラウザにPush通知を送るサンプル - DRYな備忘録
    wang-zhi
    wang-zhi 2017/09/04
  • FCMでWeb Push。Firebase Javascript SDKを使ったプッシュ通知とトピック送信を試した。 - 平日インプット週末アウトプットぶろぐ

    FirebaseのFirebase Cloud Messaging(FCM)を試している。今回のエントリではFCMのJavaScriptライブラリを使ってブラウザにプッシュ通知やトピックにメッセージを送信する方法をまとめていく。 FCMではトピックや端末グループへのメッセージングなどの機能が利用できる。これらの機能をPush APIをサポートしているブラウザにも同様に利用することができる。 developers-jp.googleblog.com ここからはFCMのJavaScriptライブラリの使い方とサーバからメッセージを送信する方法などクライアントとサーバに分けてまとめていく。 クライアント クライアントではJasvaScript SDKを通してトークンを取得する。そのトークンをサーバに送りストレージに保持させる。 サーバではトークンを用いてFCMと連携を行い通知リクエストを送信する

    FCMでWeb Push。Firebase Javascript SDKを使ったプッシュ通知とトピック送信を試した。 - 平日インプット週末アウトプットぶろぐ
    wang-zhi
    wang-zhi 2017/08/31
  • Web App ManifestでWebアプリをインストール可能に - Qiita

    はじめに Thetaの360°画像にぼかしを入れるWebアプリSphereBlur.comを冬休みに作った際に、Web App Manifestを登録することで、このWebアプリを簡単にインストール(ホーム画面に追加)できるようにした。このWebアプリはService Workerを使ってオフラインでも動くようにしているので、ホーム画面から起動し、ネイティブアプリと同等の体験を提供できる。もちろん、Manifestを使っていない通常のページでも、メニュー画面から「ホーム画面に追加」を選ぶことで同様のことはできるが、下の動画のように、下から出てくるAppインストールバナーのボタンを一回タップするだけ登録できるのは利便性が高い。 Appインストールバナーの出し方 Google Developersのこの記事によるとAppインストールバナーを出すには下記の条件を満たす必要がある。 Web App

    Web App ManifestでWebアプリをインストール可能に - Qiita
    wang-zhi
    wang-zhi 2017/08/31
  • JavaScript Firebase Cloud Messaging クライアント アプリを設定する

    フィードバックを送信 JavaScript Firebase Cloud Messaging クライアント アプリを設定する コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 FCM JavaScript API を使用すると、Push API をサポートするブラウザで実行されているウェブアプリで通知メッセージを受信できます。該当するブラウザには、こちらのサポート一覧に記載されているブラウザのバージョンと、Push API を介した Chrome 拡張機能を組み込んだブラウザが含まれます。 FCM SDK は HTTPS 経由で提供されるページでのみサポートされます。これは、FCM SDK で使用している Service Worker は、HTTPS サイトでのみ利用可能であるためです。プロバイダが必要な場合は Firebase Hosting をおすすめし

    wang-zhi
    wang-zhi 2017/08/25
  • Firebase 入門 - Cloud Messagingを使ってみる。 - Qiita

    Firebase Cloud Messaging(FCM)は メッセージを配信するソリューションです。 iOSアプリやAndroidアプリの場合はプッシュ通知を実装する場合に利用できます。Web Push対応したChrome等のブラウザがインストールさてれいればサイトからのプッシュ通知としても実装する事ができます。 今回は Web Push を試してみることにしました。 ブラウザで firebase console を開く https://console.firebase.google.com/?hl=ja 左上にあるプロジェクト名の隣の歯車アイコンを押して プロジェクトの設定を開きます。 クラウドメッセージングタブを選択して、送信者IDを確認してください。あとで FCM送信者ID として使用するので覚えておきます。 適当なプロジェクトディレクトリを作って初期化する 今回はサンプルなので

    Firebase 入門 - Cloud Messagingを使ってみる。 - Qiita
    wang-zhi
    wang-zhi 2017/08/25
  • [改訂版] Web Pushでブラウザにプッシュ通知を送ってみる - Qiita

    はじめに ブラウザやプッシュ通知サービスによらず、標準化された手順でブラウザにプッシュ通知が可能になるWeb Pushに関連する技術仕様のRFC化が完了し、ブラウザとプッシュサービスへの実装もかなり整ってきています。そこで、Web Pushの使い方を改めて整理してみます。 なお、記事は、Web Pushでブラウザにプッシュ通知を送ってみるのアップデートとなっています。 旧記事との差分 PushManager.supportedContentEncodingsがサポートされ、ブラウザが対応するContent-Encodingの種類を確認できるようになりました。Chrome 60以降、Microsoft Edge (EdgeHTML 17)が対応しています。 IETF仕様の変更により、aes128gcmというContent-Encodingが規定されました。Chrome 60以降、Firef

    [改訂版] Web Pushでブラウザにプッシュ通知を送ってみる - Qiita
    wang-zhi
    wang-zhi 2017/08/25
  • ゲームUIブログ

    Search for: Cancel 異世界グルメ堂 異世界転生×モンスター飯 超次元彼女: 神姫放置の幻想楽園 ビックリマン・ワンダーコレクション 星になれヴェーダの騎士たち テンペスト 機兵とドラゴン サバイバーガールズ パンドラノヴァ 熱戦少女 ウォッチャー・オブ・レルム プリストンテールM デーモンスクワッド 異世界傭兵団のそだて方 ダークオリンポス:闇の女神 ファントム オブ キル -オルタナティブ・イミテーション- 1 of 87123…87次へ »

    wang-zhi
    wang-zhi 2017/05/22
  • Google Fonts + Japanese • Google Fonts + 日本語

    Google Fonts は、デザイナー ウェブフォントを直感的にご利用いただける、安定したオープンソース ディレクトリです。 膨大な数の文字のデザインに要する時間や、大容量のフォント ファイルをウェブフォントとして提供する際に必要な技術的インフラストラクチャなど、日語の書体デザインやフォント開発にはさまざまな課題が立ちふさがります。そこで、規格や技術の開発を進めると同時に、Google Fonts を通じてデザイナーやデベロッパーの皆様に日語のウェブフォントをお試しいただけるようにしました。 Google Fonts provides an intuitive and robust directory of open source designer web fonts. Japanese typeface design and font development presents ma

    Google Fonts + Japanese • Google Fonts + 日本語
    wang-zhi
    wang-zhi 2017/04/24
  • Webブラウザのプッシュ通知を簡単に実装!「Push.js」の使い方を徹底解説

    スマートフォンアプリではおなじみのプッシュ通知。 実は、Webブラウザからもできることをご存知でしょうか。 JavaScriptの*「Web Notification API」*というプッシュ通知を制御するAPIを使うことで、モバイルだけでなくデスクトップにもWebサイト経由でプッシュ通知ができるようになります。 しかし、モダンブラウザの多くがサポートを始めている一方で、まだ利用したことがないひとも多いのではないでしょうか。 今回は、Web Notification APIを簡単に扱うことができるPush.jsを使って、簡単にブラウザ通知を実装する方法をご紹介します。 プッシュ通知とは? これまでは、ホームページの更新を通知する方法としてはRSSやメールなどを利用している人が多かったのではないでしょうか。 しかし、RSSRSSリーダーに登録する手間が必要で、メールでもメールアドレスをユー

    Webブラウザのプッシュ通知を簡単に実装!「Push.js」の使い方を徹底解説
    wang-zhi
    wang-zhi 2017/04/07
  • ZEPTON by REZ

    ZEPTON is a 2d voxel shmup by REZ. mission You have to survive as long as possible to an always increasing number of enemies. « GOOD LUCK » how to play on title screen, use Z/X, C/V or N/M to start a new game. to pause game and access option menu, press P or return. key control: → arrows: move your spaceship (you can invert y-axis in the pause menu) → Z/C/N: launch missile (if the target "lock" is

    ZEPTON by REZ
    wang-zhi
    wang-zhi 2017/03/18
  • SSLなう! (v2) - ブラウザで手軽に Let's Encrypt!

    2019/11/22 Let's Encrypt 側の ACMEv1 対応終了を受けて ACMEv2 に対応しました. これに伴いワイルドカード証明書の取得にも対応しました. 旧バージョン (ACMEv1 版) はこちら.

    wang-zhi
    wang-zhi 2017/01/19
  • jQueryでスマートフォンとタブレットでviewportを切り替える実験(iPhone6 Plus対応)|BLACKFLAG

    Webサイトを作る際、最近では様々な画面サイズ(解像度)のデバイスが増えていることから レスポンシブで構築する際のviewport設定に迷うことがあります。 すべてのデバイスで画面幅に合わせて綺麗に表示させるには viewportの値を切り替えてしまった方が楽な場合もあったので スマートフォン[iPhone/Android]とタブレット[iPad/Android]それぞれで jQueryを使って、viewportを切り替えるサンプルを作ってみたので紹介してみます。 まずは別枠で動作サンプルから。 ※サンプル画面はスマートフォンまたはタブレットでご確認ください。 「jQueryでスマートフォンとタブレットでviewportを切り替える実験」サンプルを別枠で表示 見た目上は分かりませんが スマートフォン[iPhone/Android mobile]とタブレット[iPad/Android]で そ

    jQueryでスマートフォンとタブレットでviewportを切り替える実験(iPhone6 Plus対応)|BLACKFLAG
    wang-zhi
    wang-zhi 2017/01/11
  • 純国産オープンソースCMS フリー(無料)軽量高速CMS Onethird CMS

    OneThird CMS Lightweight CMS for Small website, Web application framework. Download Document OneThird CMSとは? cakePHPやsmarty等の外部ライブラリを使用しない、福岡発の純国産CMSです!Onethird CMSは、ゼロベースから設計されました基動作に外部ライブラリを使用していないため無駄な部分がありませんCMSの基設計フレームワーク、テンプレートエンジン、WYSIWYGエディタすべてオリジナル設計 だから高速動作、超軽量 OneThird CMSの特徴, MVCを使わずに設計された超軽量・超高速CMSMVCに比べて構造が簡単(覚えることが少く短期間でマスターできます超高速で動作(HTML作成速度はWordPressの約2倍)MySQL,SQLiteの両方に対応(安価なサ

    wang-zhi
    wang-zhi 2016/11/28