タグ

javascriptに関するkarronoliのブックマーク (389)

  • WebUSB でバーコードラベルを印刷しよう - Qiita

    はじめに OPENLOGI Advent Calendar 2017 の5日目です。シールが好きなラベルプリンタ担当です。 みなさん、おもしろデバイスで遊んでいますか?今日はラベルプリンタとそれのページ記述言語の紹介をします。 ラベルプリンタとは?ラベルとは? ラベルプリンタっていうのはこういうやつです。 CT4i | High Volume Desktop Thermal Printer | SATO America ラベルっていうのは物に貼るシールです。 倉庫にはたくさんの物があふれています。それらをデータと照らし合わせるには何らかの目印が必要です。このとき使うのがラベルであり、ラベルプリンタです。目印にバーコードを印刷することが多いためバーコードプリンタとも呼ばれます。倉庫で使うソフトとプリンタを連携させてバーコード化したデータを貼り付けます。 詳しくは信頼と実績のキーエンスのページ

    WebUSB でバーコードラベルを印刷しよう - Qiita
    karronoli
    karronoli 2017/12/05
    記念ブクマ
  • GitHub - acornejo/jjv: Javascript Library for Schema Validation

    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 - acornejo/jjv: Javascript Library for Schema Validation
    karronoli
    karronoli 2015/04/20
    JSON Schema draft-04の検証に対応した公式からのリンク張ってあるライブラリ.node.jsで確認した.ブラウザでも動くらしい.
  • GitHub - voxpupuli/json-schema: Ruby JSON Schema Validator

    require "json-schema" schema = { "type"=>"object", "required" => ["a"], "properties" => { "a" => { "type" => "integer", "default" => 42 }, "b" => { "type" => "object", "properties" => { "x" => { "type" => "integer" } } } } } # # with the `:list` option, a list can be validated against a schema that represents the individual objects # # => true JSON::Validator.validate(schema, [{"a" => 1}, {"a" =>

    GitHub - voxpupuli/json-schema: Ruby JSON Schema Validator
    karronoli
    karronoli 2015/04/14
    さっきの実装の元らしい.最近も変更入ってる.validate!からの例外の.messageから問題のある部分を調べるっぽい.
  • GitHub - Constellation/ruby-jsonchema: json schema library ruby porting from http://code.google.com/p/jsonschema/

    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 - Constellation/ruby-jsonchema: json schema library ruby porting from http://code.google.com/p/jsonschema/
    karronoli
    karronoli 2015/04/14
    簡単にちゃんとvalidateが動く!
  • PowerShell で JSON をファイル入出力 する - tech.guitarrapc.cóm

    もはや json を利用するのが PowerShell では最も楽な方法と思っています、今日この頃です。 以前は csv でも楽だなーとか気の迷いがありましたが、 再利用するデータなら 絶対に json です。 ということで、今回は PowerShell で json 出力と 読み込みを。 以前書いた、これとかも参考にどうぞ。 PowerShellでJSONを触ってみる(続き) JSONへの変換 とファイル書き出し これは以前も書いた通りです。 ConvertTo-Json を利用します。 [System.Net.IPAddress]::Any | ConvertTo-Json 出力されますね。 { "Address": 0, "AddressFamily": 2, "ScopeId": null, "IsIPv6Multicast": false, "IsIPv6LinkLocal":

    PowerShell で JSON をファイル入出力 する - tech.guitarrapc.cóm
    karronoli
    karronoli 2015/03/12
    お手軽だ.
  • LWF basic2 sample - Unity Web Player

    LWF basic2 sample - Unity Project

    karronoli
    karronoli 2014/07/02
    UnityObject.jsだとWineのUnity Web Playerからでも初期化処理が起きてアプリの起動ができる.UnityObject2.jsだとobserveProgressでもらったpluginStatusがinstalledになってもinitPluginで弾かれて.unity3dの読込がされない.
  • 「CoffeeScriptの関数は明示的にreturnしてはいけない理由」を探す暇あったら他にやるべきことあるのでは? - mizchi's blog

    CoffeeScriptの関数は明示的にreturnするべき | CreativeStyle 当に遅いのか、それを確かめましょう。 適当にでっちあげたコードです f1 = -> for i in [1, 2, 3] for j in [4, 5, 6] i + j f2 = -> for i in [1, 2, 3] for j in [4, 5, 6] i + j return console.time "f1" for i in [1..100000] then f1() console.timeEnd "f1" console.time "f2" for i in [1..100000] then f2() console.timeEnd "f2" 実行してみます $ coffee hoge.coffee f1: 105ms f2: 4ms 約26倍違う、ということがわかります。

    「CoffeeScriptの関数は明示的にreturnしてはいけない理由」を探す暇あったら他にやるべきことあるのでは? - mizchi's blog
    karronoli
    karronoli 2013/12/16
    うげえ.coffeescriptでそんな生き辛い環境ができつつあるのか.
  • JavaScriptで自動化!Pacifista入門 - Qiita

    皆さん環境構築とか、システムの設定作業とかって、どのように作業していますか? 古きは環境構築手順書を使って行なっていましたが、昨今の自動化ブームに伴って、 chefやcapistrano、fabricなどのツールを検討されている方も多いと思います。 ただ、最近はやりの自動化ツールって、RubyとかPythonを多少知っている必要があったり、 独自DSLや特殊な用語を覚える必要があったりと、学習コストが高くてとっつきにくくないですか? まわりにススメても「あー便利そうだねけど難しそうだね」で終わってしまうパターンが多々あります。 #そこでPacifistaですよ Pacifistaは「環境構築をまるごとプログラミングする。それもシンプルに」を目的としたOSSの自動化ツールです。 Pacifistaには、以下の特徴があります。 JavaScriptでコードを書く事が出来る。 JavaScrip

    JavaScriptで自動化!Pacifista入門 - Qiita
    karronoli
    karronoli 2013/10/29
    JVM上の言語で書けるのか? RubyとかPythonよりも入ってる率が高い気がするので好感持てる.
  • Casper.JSのススメ - After Coding

    2013-08-17 Casper.JSのススメ Phantom.JSというヘッドレスブラウザがある。 これが超便利なんだけど、セッション周りとか込み入った操作をしようと思うと途端に操作(JSファイルへの記述)が面倒になる。 そこで、Casper.JSの出番だ。 CasperはPhantomと連携するライブラリで、簡単な記述で複雑な操作を実現することができる。 また、Phantomのレンダリングエンジンはwebkitで、Gekkoで動いているSlimer.JSってのもあって、これらの上で動くCasperを使っているとレンダリングどっちも使えるので捗る(と思う)。 今回はEnd-to-Endテストの実現を目的に、Casper.JSでwebサイトのHTMLを解析してみる。 もちろん、スクレイピングなどにも応用可能だ。 ↑ヨルムンガンドに出てくる主人公(ココ・ヘクマティアル)の兄キ

    karronoli
    karronoli 2013/08/17
    テストの書き方もいいし,ファイルを分けられるってのもいい.これはいいな.
  • List of languages that compile to JS

    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

    List of languages that compile to JS
    karronoli
    karronoli 2013/03/23
    なんじゃこりゃ! すげえいっぱいある.
  • E4X | MDN

    廃止 この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。 警告: E4X は廃止されました。 この機能は、Firefox 17 において content 向けにはデフォルトで無効となり、Firefox 20 では chrome 向けにもデフォルトで無効となる予定です。 そして、Firefox 21 において削除される予定となっています。 代わりに、DOMParser/DOMSerializer や非ネイティブの JXON アルゴリズムを使用してください。 ECMAScript for XML (E4X) は、ネイティブ XML サポートを JavaScript に追加するプログラミング言語拡張です。これは ECMAScript プログラマにとって違和感がない形で XML 文書にアクセスできるようにするも

    E4X | MDN
    karronoli
    karronoli 2013/03/16
    E4X廃止! もちろんXMLリテラルも廃止! 手軽なヒアドキュメントはもうない.
  • JXON - Archive of obsolete content | MDN

    JXON (lossless JavaScript XML Object Notation) is a generic name by which is defined the representation of JavaScript Objects using XML. There are no real standards for this conversion, but some conventions begin to appear on the web. There are some cases in which the whole content of an XML document must be read from the JavaScript interpreter (like for web-apps languages or settings XML document

    JXON - Archive of obsolete content | MDN
    karronoli
    karronoli 2013/03/16
    XMLをJSONで表すときの変換ルールの一つに名前を付けてみた,という実装例.注釈に文書全体を扱いたいならXPath使え,とのこと.
  • CoffeeScriptがさらに拡張されたLiveScriptの紹介 - mizchi log

    2ヶ月ぐらい前にHackersNewsで見かけて、触ってみたらやたらかっこよかったので紹介。 LiveScript http://gkz.github.com/LiveScript/ LiveScriptはCoffeeScriptがさらに拡張された、JavaScriptにコンパイルされる系言語。 JavaScriptが最初に名付けられた名前「livescript」に立ち返って、関数型の特色が色濃い言語のようです。 OOPと関数型のマルチパラダイムという点でScalaなどに近いのかもしれません。型が弱いScalaで、見た目はHaskell。 インストール npm install -g livescriptより関数型っぽくしたい人のための prelude-lsと一緒に使うのが推奨されているそうです npm install prelude-ls追加されるメソッドについては以下を参照 prelud

    CoffeeScriptがさらに拡張されたLiveScriptの紹介 - mizchi log
    karronoli
    karronoli 2012/07/07
    prelude-lsがmapとかfilterとかあれこれ自前で定義されてた.ちょっと使いたい.LiveScriptは…名前とか含めて一発ネタなのか?
  • Firefox 7 でブックマークレットの一部が動かない: mashlog

    ブックマークツールバーに「定位置」という名前で、window.resizeTo() と window.moveTo() を実行するブックマークレットを入れているのだけど、先日Firefoxを7にアップデートしたら、マルっと動かなくなった…。 エラーコンソールをみたら、uncaught exception: ReferenceError: window is not definedΣ(゚Д゚;エーッ! なんでないねん… んなこたーない、といろいろと悪戦苦闘したものの、言われるのは↑のエラーばかり。 なんか特殊な設定でもあるんかいな、と思ってabout:configあさってみたところ、ありましたよアヤシイのが!browser.urlbar.filter.javascriptこのキーの設定値がtrueになってる!Σ(゚д゚lll)ガーン これ、trueが初期設定値らしい。Firefox 6まで

    karronoli
    karronoli 2011/12/31
    browser.urlbar.filter.javascriptをfalseにしないとwindowもdocumentもなくてブックマークレットが動かない
  • Visual 6502 in JavaScript

    The Visual 6502 FAQ Blog Links This simulator uses HTML5 features only found on the latest versions of browsers and needs lots of RAM. If you have trouble, please check compatibility. Keyboard controls: 'z' to zoom in, 'x' to zoom out, 'n' to step the simulation. Mouse controls: Left-click and drag to scroll around (when you're zoomed in.) More information in the User Guide.

    karronoli
    karronoli 2010/10/27
    目があっ,って感じ.おもしろいといえばおもしろい
  • Tamarin Project

    Goals Roadmap Current Status Team Members Get Involved FAQ Trademarks Acknowledgments Goals The goal of the "Tamarin" project is to implement a high-performance, open source implementation of the ECMAScript 4th edition (ES4) language specification. The Tamarin virtual machine will be used by Mozilla within SpiderMonkey, the core JavaScript engine embedded in Firefox®, and other products based on M

  • neue cc - Linq to ObjectsをJavaScriptに実装する方法

    JavaScriptでLINQを使おう - 複雑な検索処理を簡潔に記述する「JSINQ」という記事が出ました。私はlinq.jsという、同種のJavaScriptへのLINQ移植ライブラリを作成している人間のため、JSINQの人気っぷりに思わず嫉妬してしまった(笑)のですが、そういう感情は抜いておいてこの紹介記事は、今ひとつよろしくない。 まず頂けないのが、列挙の方法。 // 生のenumeratorを取り出して列挙するですって!? while (enumerator.moveNext()) { var name = enumerator.current(); document.write(name + '<br>'); } // eachが用意されているというのに! result.each(function(name) { document.write(name + "<br />")

    karronoli
    karronoli 2010/05/04
    マイコミのJSINQに違和感を感じた.こっちのほうが統合言語クエリだなあ.
  • Firefoxのパフォーマンスを引き上げる、GPUパワーを活用する | エンタープライズ | マイコミジャーナル

    Firefox web browser - Faster, more secure & customizable Mozilla Labs ≫ jetpack ≫ Blog Archive ≫ Elevating JavaScript Performance Through GPU Powerにおいて、FirefoxのJavaScript処理にGPUを活用することでパフォーマンスを向上させるためのアイディアが紹介されている。具体的にはCUDAをJavaScriptから利用できるようにするというもの。APIを拡張する方法とJavaScriptのシンタックスそのものを拡張するという2つのアプローチがあるとし、紹介されているのはAPIを拡張するアプローチ。同アイディアはJetpack 0.5 Contestで優勝したAlexander Miltsev氏の取り組みがベースになっている。 CUDA

    karronoli
    karronoli 2010/03/23
    アイデアおもろいけどjs自体にGPUを必要とするような計算をさせたいと思う気持が理解できない
  • はてなブログ | 無料ブログを作成しよう

    鉢植えを愛す 決して何も無かったわけではないのだが、何かあった、と記録するには余りにも目まぐるしい日々である。彼との同棲を解消しようと思い立ち、引っ越し屋を予約して、翌る日には、やっぱり辞めた。手元には、届いてしまったがために買い取らざるをえなくなった新品のダン…

    はてなブログ | 無料ブログを作成しよう
    karronoli
    karronoli 2010/03/16
    "# これは「簡単に書ける」以上の意味がある"が分からない.文字数増えてる以外に意味があるの?
  • Big Sky :: twitter.bat

    なるほど。 JScript でハマる日々 - m2 @if(0)==(0) ECHO OFF CScript.exe //NoLogo //E:JScript "%~f0" %* GOTO :EOF @end http://d.hatena.ne.jp/miya2000/20090823/p0 CScript用shebangすな。 いままでバッチファイルでネットワーク扱うならcurl使ってたけど、curlインストールされてないマシンで他の人に使ってもらうなら、標準で入ってるだろうCScriptやXMLHTTPが使えてウマーなのではないだろうか。 @if(0)==(0) ECHO OFF CScript.exe //NoLogo //E:JScript "%~f0" %* GOTO :EOF @end var xhr = (function() { try { return new Acti

    Big Sky :: twitter.bat
    karronoli
    karronoli 2010/03/13
    CScript用shebang+JScriptでXHR