タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとJavascriptとjavascriptに関するhalohalolinのブックマーク (223)

  • 新・三大JavaScript タッチ対応ライブラリ比較(Hammer.js/QuoJS/ TouchSwipe) - Qiita

    モバイルデバイス全盛の昨今、サイトのデザインだけでなく動きも対応しなくては!というケースがあります(私はありました)。 そんなわけで、JavaScriptのタッチ対応ライブラリについて評価を行ってみました。ライブラリの一覧についてはこちらのサイトが詳しく、ここから対応イベント・更新頻度を基に評価対象を表題の3つに絞り、その動作を比較してみました。 各ライブラリによるタッチの挙動は、以下で比較可能です(おまけでTouchyも入ってます)。 Gesture Detector 今スマホやタブレット的な何かでこの記事を読まれているあなた!はぜひ実際に動かしてみて下さい。 私はAndroid4.0デバイスしか持ってないので、xxで動かんぞ、ということがあるかもしれないです。そんな時はコメントなどで連絡いただけたらうれしいです。また、コードはこちら。 結論 **結論としてはHammer.jsをお勧めし

    新・三大JavaScript タッチ対応ライブラリ比較(Hammer.js/QuoJS/ TouchSwipe) - Qiita
    halohalolin
    halohalolin 2013/12/12
    Hammer.js:対応イベントは豊富で精度もいい。カスタムジェスチャー・プラグインなどを追加可/QuoJS:必要十分なイベントを十分な精度で検知してくれる。優秀/TouchSwipe:不安な実装だが、指の数やジェスチャーの時...
  • PeerJS - Simple peer-to-peer with WebRTC

    The PeerJS library PeerJS simplifies WebRTC peer-to-peer data, video, and audio calls. PeerJS wraps the browser's WebRTC implementation to provide a complete, configurable, and easy-to-use peer-to-peer connection API. Equipped with nothing but an ID, a peer can create a P2P data or media stream connection to a remote peer. Downloads Setup Include the library with a script tag <script src="https://

    halohalolin
    halohalolin 2013/12/12
    WebRTCの機能をラップしたライブラリ、MIT License
  • forked from: MultiTouch + SVG + DnD - jsdo.it - Share JavaScript, HTML5 and CSS

    halohalolin
    halohalolin 2013/12/10
    iOSのマルチタッチにも対応しているSVG画像の拡大・縮小・回転のサンプル
  • レスポンシブでPinterest風レイアウトのギャラリーが作れるjQueryプラグイン「Galereya」:phpspot開発日誌

    Galereya. jQuery gallery. レスポンシブでPinterest風レイアウトのギャラリーが作れるjQueryプラグイン「Galereya」 PCでもスマホでも使えるPinterest風ギャラリーが作れるjQueryプラグイン。サンプルの画像は若干気持ちが悪いですが、使う分には問題ないですね。 カテゴリ分けしてフィルタリングも可能っぽい。 関連エントリ CSSで設定ができるPinterest風レイアウト実装ライブラリ「Salvattore」 ドラッグ&ドロップで再編成できるPinterest風レイアウト作成プラグイン「jQuery.Shapeshift」 ダイナミックなタイル状レイアウトを実現できるjQueryプラグイン「Freewall」

    halohalolin
    halohalolin 2013/12/05
    各写真の縦横比を変えずに一覧で並べるプラグイン
  • Web上でZipファイルの読み書き·zip.js MOONGIFT

    zip.jsはWebブラウザ上でZipファイルを作成したり、読み取ったりするライブラリです。 Web上でZipファイルを作成したり、内容を読み込んだりするのに使えるのがzip.jsです。ファイルの送受信で使えそうです。 メイン画面です。まずファイルをアップロードします。 ファイルを追加しました。自動でアップロードが開始します。 4つファイルを登録しました。ダウンロードボタンを押すとZipファイルがダウンロードできます。 こちらは逆にZipファイルを読み込みます。ファイル構造を読み取れます。 中身のファイルをダウンロードできます。 Zipマネージャです。ファイル構成を見たり、ファイルの追加ができます。 ディレクトリを追加したりできます。 zip.jsはZipファイルの作成や読み込みはもちろん、その内容を変更することもできます。Webアプリケーションで威力を発揮しそうです。Web worker

    halohalolin
    halohalolin 2013/11/22
    PhoneGapアプリケーションにおいて、複数のファイルをまとめてサーバーから呼び出して格納したいときに使えるのかな?気になります
  • WebRTC Peer-to-peer connections | Can I use... Support tables for HTML5, CSS3, etc

    halohalolin
    halohalolin 2013/11/21
    ブラウザ上からJavaScriptでUDP通信を行う「WebRTC Peer-to-peer connections」に関するブラウザ別対応状況まとめ。PC・スマートフォンが対象。
  • svgを使って動かせる地図を作ろう

    svgの特色としては「ベクタ画像である」「グラフィックの部品化が容易」「domを操作することで様々な処理を行うことが出来る」等,様々なものが挙げられますが,いざこれらを活かすとなるとどう使えば良いかイメージしにくいこともあろうかと思います. そこで今回は実際にこれらの仕組みを使って簡単な地図を作ってみようと思います.でも単なる地図であれば面白くありませんから,拡大・縮小・移動・回転を可能とする言わばtiny google mapのような機能を実装してみましょう. とにかく見てみよう それでは早速見てみましょう.直接開く 地図画像 スクリプト 実装した機能は次のとおりです. マウスドラッグで位置を変更できます マウスホイールで拡大縮小できます shiftもしくはaltキーを押したままマウスをホイールすることで回転することができます ダブルクリックで位置を元に戻します 地図を変形しても市名を表

    halohalolin
    halohalolin 2013/11/11
    javascriptとSVGを用いて、地図(SVG画像)を回転・拡大縮小するデモ、回転しても「○×市」の文字部分が回転せず固定位置に配置されたままなのがポイント
  • 試してみよう。背景の要素を自然にぼかす·Vague.js MOONGIFT

    Vague.jsはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 iOS 7が登場した直後に一気に注目を集め始めたのが背景をぼかす表現ではないでしょうか。類似のライブラリは幾つかあると思いますが、今回はVague.jsを紹介します。 一例。メインの画像以外はぼかしています。 画像を切り替えることもできます。アルバムに良さそうです。 こちらは中央以外がぼやけています。 こんな感じの表現も可能です。 Vague.jsでは擬似的ではなく、Webページの上に一枚重ねてぼかし表現を加えています。そのため若干重たい気がしますが、画像だけでなくテキストもぼかされるのでより正確な表現ができるようになっています。 iOS 7のレイヤーの重なり具合を表現するUIは新鮮ですが、自然なパララックスはとても難しいです。そこに大きな需要があるのではないかと

    試してみよう。背景の要素を自然にぼかす·Vague.js MOONGIFT
    halohalolin
    halohalolin 2013/10/28
    背景をぼかして、注目してほしい点に意識を向けさせるjavascript/若干重たい気がしますが、画像だけでなくテキストもぼかされるのでより正確な表現ができるようになっています
  • SVGをもっと活用するために使いたい·svg.js MOONGIFT

    svg.jsはアニメーションやイベント駆動型のSVGを実現するライブラリです。 SVGはまだ広く利用されているとは言いがたいですが、ビットマップではなくベクターデータなので拡大してもきれいなど特徴が多数あります。今回紹介するsvg.jsはSVGを使ったアニメーションを実現するライブラリになります。 デモです。単純なオブジェクトの生成、移動、中央寄せが簡単に指定できます。 クローンして重ね合わせ。重心の判定、傾けるのも手軽です。 X軸、Y軸のずらし。塗りつぶし。 枠だけを描く、グラデーション(線形、円形)。 クリック、マウスオーバー、画像マスクもできます。 クリックしたオブジェクトだけ色を変更します。 さらにアニメーションも自在に。 プラグインによる拡張もサポート。 svg.jsを使えばアニメーションはもちろんのこと、画像を重ねて表示したり、マウスイベントによって形状や色を変更したりすること

    SVGをもっと活用するために使いたい·svg.js MOONGIFT
    halohalolin
    halohalolin 2013/10/25
    SVGを使ったアニメーションを実現するライブラリ、従来のライブラリ(jQuery等)との相性が気になる、やっぱりスムーズな図形表示だけでなく入力フォームやAjaxによるデータベース連携も重要ですので
  • Display default value in password field as plaintext

    Is it possible to display the default text in a password field as plaintext ? Using below code the textfield value is displayed as "**" instead of "Password" Thanks <div id="fnameDiv" data-role="fieldcontain"> <input id="password" name="password" type="password" value="Password"/> </div>

    Display default value in password field as plaintext
    halohalolin
    halohalolin 2013/10/14
    jqueryにおいてパスワードフィールドの伏字解除を実装するなら、テキストフォームももう一つ用意してchangeプロパティで切り替えるようにすると良い
  • JavaScriptのGridライブラリ決定版 - SlickGrid - Qiita

    JavaScriptでグリッド表示を行ってくれるライブラリは色々あるが、その中でも一番しっくりきたSlickGridをご紹介。 ※2016/3現在、SlickGridは更新が停止しています(2014/3/5より)。その代り、6pacという方が主要なバグフィックス(パッチ)を取り込んだalternative masterを運用してくれているので、こちらの方を使うとよいです(オフィシャルからの公認も出ています)。 JavaScriptのグリッド系ライブラリは下表のようにいろいろある。 | ライブラリ名 | 概要 | |:-----------|:------------|: | SlickGrid | 今回お勧め。表示速度・編集機能に優れる | | DataTable |初回の表示速度が若干遅いが、一旦表示したら早い| | jqGrid | 使ったことがないが、Exampleが豊富。ただ、オプ

    JavaScriptのGridライブラリ決定版 - SlickGrid - Qiita
    halohalolin
    halohalolin 2013/10/03
    500,000件対応/編集できる/値表示の自由度/非同期更新/Undo/セル/行のイベントハンドリングやソート機能
  • [angularjs]AngularJSのチュートリアルをやってみる

    AnglarJSについて http://angularjs.org/ AnglarJS はJavascriptのMVCフレームワークです。 Backborn.js、Knockoutと並び、今後の展開が期待されている注目のフレームワークです。 四人の開発者のうち、二人はグーグルに勤めているそうです。さすがです。 AnglarJS にはチュートリアルが用意されているようなのでやってみます。 http://docs.angularjs.org/tutorial チュートリアル用のgitリポジトリをclone $ git clone git://github.com/angular/angular-phonecat.git Cloning into 'angular-phonecat'... remote: Counting objects: 1260, done. remote: Compres

    halohalolin
    halohalolin 2013/10/02
    Javascriptで動作するMVCフレームワーク「AngularJS」に関するチュートリアル。phpのsmartyとかだと、ブラウザやDreamweaverで検証するのが面倒な問題を改善するか、また試してみたい。
  • Site Under Maintenance

    We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

    Site Under Maintenance
    halohalolin
    halohalolin 2013/09/19
    「カテゴリー別やら新着順やら検索がしやすくなっています、ちょっとライブラリを探したい・・・というときに便利かもしれませんよっと」
  • Tuneup JS+Travis CIによるiPhoneアプリ自動UIテストまとめ - 5.1さらうどん

    最近、iPhoneアプリの開発に自動UIテストを取り入れてみたので、手に入れた知見を共有してみたいと思います。 この記事について iOSアプリケーションの自動UIテストを行うためのノウハウについて解説します。 この記事におけるUI自動テストとはiOSシミュレーターや実機を自動で起動し、予め記述していたとおりに操作させ、アプリケーションが問題なく動いているかどうかをテストする手法のことです。 今回はTuneup JSと呼ばれるライブラリを用いて、アプリの自動再生、要素のチェック、画像比較によるテストを行い、最終的にTravis CI上で動かすところまでを書いています。 iOS開発の知識のほか、JavaScript, Rubyを知っていると良いかも知れません。 ここで紹介するもののいくつかはRuby製であり、RubyGems, Bundler, Rakeなど、最低限のユーティリティが動く・使え

    Tuneup JS+Travis CIによるiPhoneアプリ自動UIテストまとめ - 5.1さらうどん
    halohalolin
    halohalolin 2013/09/18
    Tuneup JSライブラリを用いて、アプリの自動再生、要素のチェック、画像比較によるテストを行い、最終的にTravis CI上で動かすところまでを書いています、iOS開発一般とJavaScript/Rubyのユーティリティー・使える環境を想定
  • Liveweave HTMLエディター

    Check out our Python playground! Python is the most popular general-purpose programming language in the world, widely used in Artificial Intelligence, Machine Learning, and Data Science projects. Supports popular Python libraries like Numpy, Matplotlib, SciPy, Pandas, and more! Share your public code with anyone, or make it private Features advanced auto-completion technology Try it now!

    halohalolin
    halohalolin 2013/09/15
    JQueryやJavaScriptおよびCSSの挙動がWebブラウザ上のみで手軽にすぐ試せるHTMLエディター、外出時のネットカフェ上でテストコードを組んだりブログ更新するのに便利かも
  • D3.js

    D3The JavaScript library for bespoke data visualization Create custom dynamic visualizations with unparalleled flexibility

    D3.js
    halohalolin
    halohalolin 2013/09/13
    レトロブラウザを切り捨てSVG面を強化したMVC JavaScriptフレームワークの総本山、日本語は http://ja.d3js.node.ws/ (http://daily.d3js.info/?p=296 から来た)
  • JavaScript Compression - Compress JavaScript Code Free with this JavaScript Compressor (CSS Too) - from Creativyst

    Creativyst® JavaScript Compressor Compress CSS Too!

    halohalolin
    halohalolin 2013/09/02
    CSS/JavaScriptの圧縮ツール、何%圧縮できたか表示してくれる
  • 要素をPhotoshopの「ぼかし」バリにぼかすことができるjQueryプラグイン「Vague.js」:phpspot開発日誌

    要素をPhotoshopの「ぼかし」バリにぼかすことができるjQueryプラグイン「Vague.js」 2013年06月27日- Vague.js 要素をPhotoshopの「ぼかし」バリにぼかすことができるjQueryプラグイン「Vague.js」。 次のように通常の要素をSVGフィルタを使ってぼんやり、ぼかすことが出来ます。対応するブラウザは限られますが、ブラウザだけで出来るというのがいいですね パラメータでぼかし強度を選べたりもします。 実装サンプルコードです。 近い将来、画像編集ソフトで今やってるようなことは殆どブラウザ上で、スクリプトで動的に実現出来るようになるんでしょうね。 関連エントリ Flipboard風エフェクトをブラウザ上で実現するためのjQueryプラグイン「flip」 jQueryでフリップエフェクトを使った良プラグインやサンプル集10 エフェクトが色々選べるイメー

    halohalolin
    halohalolin 2013/06/30
    要素をPhotoshopの「ぼかし」バリにぼかすことができるjQueryプラグイン「Vague.js」SVGフィルタを使ってぼんやり、ぼかすことが出来ます。対応するブラウザは限られますので注意。
  • いい加減、<script src="http://.. と書くのはやめましょう - DQNEO起業日記

    外部サイトのJSファイルを読み込むときに、こういう書き方するのはやめましょう。 <script src="http://example.com/js/jquery.js"></script> 理由 あなたのサイトが、いつの日かSSLに対応することになったとき、そのscriptタグがバグの原因になります。 ご覧のとおり、HTTPSページの中でHTTP要素を読み込もうとすると、ブラウザによっては安全装置が働いて読み込んでくれないのです。 上の例ではjQueryの読み込みに失敗していますが、エラーメッセージ「Uncaught ReferenceError: jQuery is not defined 」を見てもHTTPS/HTTPのプロトコルが原因だとはすぐ気づかないので、わかりにくいバグになってしまいます。 結論 JSファイル(とかCSSとか画像とか)を読み込むときは、"http:"の部分を省

    halohalolin
    halohalolin 2013/05/19
    JSファイル(とかCSSとか画像とか)を読み込むときは、"http:"の部分を省略して"//example.com"と書きましょう
  • 実際のサイト上で動作するチュートリアルが簡単に作れるIntro.jsが便利すぎる件 - (゚∀゚)o彡 sasata299's blog

    2013年05月08日18:21 JavaScript 実際のサイト上で動作するチュートリアルが簡単に作れるIntro.jsが便利すぎる件 さて、先日簡単なチュートリアル作ろうと思ったんですが、どうやるのが良いのかなーと思って悩んでました。キャプチャ取ってそこに説明文を書いて…ってしてもいいんですけど、キャプチャだと一部分なのでサイト上のどの辺なのかわかりにくかったり、サイト側は変更したのにキャプチャが古いままとかになったりしちゃいますよね>< とか思って探してみたらこちらの Intro.js が便利だったので紹介してみます。 さて、この Intro.js を使うとですね、サイト上で動作するチュートリアルを簡単に作れるんですよ。使い方も簡単で、動作させたい要素に対して data-intro (表示する説明文) と data-step (チュートリアルの何番目に表示するか) を指定します。チ

    halohalolin
    halohalolin 2013/05/09
    Webアプリのチュートリアルに使える、注目すべき点を手順を追ってライトアップして紹介してくれる