タグ

2013年12月16日のブックマーク (27件)

  • Windows 10 Mobile (Preview) の入れ方 for build 10512 - 高橋 忍のブログ- MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    Windows 10 Mobile (Preview) の入れ方 for build 10512 - 高橋 忍のブログ- MSDN Blogs
    efcl
    efcl 2013/12/16
    RxJS 2.2リリース. ES5をサポートしてるブラウザがメインとなり、レガシーブラウザはrx.compat.jsでのpolyfill実装となる. rx.asyncにPromisesとのブリッジの追加等
  • Backbone Antipatterns - Shine Solutions Group

    Backbone.js deserves a lot of credit for bringing MVC to mainstream client-side Javascript development. That said, many beginners ask what the ‘right way’ of doing something with Backbone is. The bad news is that there’s not necessarily a ‘right way’ – it all depends on the problem you are trying to solve. The good news is that there are definitely some ‘wrong ways’ that you should avoid on your w

    Backbone Antipatterns - Shine Solutions Group
    efcl
    efcl 2013/12/16
    Backbone.jsでのアンチパターンについて
  • Inclusive Technology Consulting - Bocoup

    AMD (short for Asynchronous Module Definition) is a JavaScript API specification for structuring modular code. The web abounds with blog posts illustrating its use in front-end application development (and there’s plenty of healthy debate around its necessity, too). The topic of unit testing (despite being integral to the process of software development) does not receive much attention in these di

    efcl
    efcl 2013/12/16
    ReuqireJSを使ったAMDのテスト手法について。 requirejsのconfigを上手く使って、テストごとに毎回モジュールを読み込むようにしたり、モジュールのモック等を扱う方法
  • jsでTDD!MochaとChaiとsinon.js入門 - lxyuma BLOG

    ※この記事は社内勉強会向けの資料の下書きです。書きなぐりの下書きで見直すと最後の方の文書がヤバいので、いつか書き直します。読み辛い所は申し訳ないです。 概要 TDD テスト自動化とTDDを整理 TDDとBDDの違い Test Framework in javascript QUnit/jasmine/mochaについて、違いやメリデメを知る mocha 基的な書き方 アサーションライブラリのメリデメを整理する chai 記述形式の違い整理 基文法 sinonjs spy stubs mock TDD Test Driven Development テスト駆動開発 by ケントベック 特徴 xUnit系/BDD系のテストフレームワーク使う テストするコードも実装 テストファースト 実装の後にテストするのではなく、テストを先に書いて実装する サイクル Red(失敗) => Green(通過

    jsでTDD!MochaとChaiとsinon.js入門 - lxyuma BLOG
    efcl
    efcl 2013/12/16
    TDDとはなにか、mochaとchaiの使い方、sinon.jsの使い方等 JavaScriptのテストについて概要と使い方がまとまってる
  • How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire | I care, I share, I'm Nathan LeClaire.

    Developers almost universally agree that unit tests are a VERY GOOD THING when working on a project. They help you feel like your code is airtight, ensure reliability in production, and let you refactor with confidence when there is a need to do so. AngularJS code touts its high degree of testability, which is a reasonable claim. In much of the documentation end to end tests are provided with the

    efcl
    efcl 2013/12/16
    AngularJSのテスタビリティについて。 プロジェクトの設定、DI、$httpBackendについて
  • GitHub - angular/angular-seed: Seed project for angular apps.

    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 - angular/angular-seed: Seed project for angular apps.
    efcl
    efcl 2013/12/16
    AngularJS exampleプロジェクト
  • KarmaでTDD + Travis CI + Coverallsなイケてるワークフロー - はてブロ@ama_ch

    巷でAngularJSが盛り上がっているのを横目に、最近は黙々とKarmaを触っていました。Karmaはかなりよくできていて素晴らしいと思うんですが、具体的な使い方はあまり見ないので紹介したいと思います。 Karmaについて http://karma-runner.github.io/ Karmaはいわゆるリモートテストランナーです。リモートテストランナーというと、色んなブラウザでテストを走らせることが目的のように思えますが、そうではありません。Karmaは ワークフローの問題を解決すること に主眼が置かれています。なので、コマンドラインでテストを実行するほかに ファイルの変更監視 CIサーバとの連携 デバッグのサポート プラグインによる機能拡張 といった機能を持っています。実際に使ってみると、単にテストを実行してくれるだけでなく、ワークフローが劇的に変わることを実感できると思います。 K

    KarmaでTDD + Travis CI + Coverallsなイケてるワークフロー - はてブロ@ama_ch
    efcl
    efcl 2013/12/16
    Karmaを使ったワークフローについて. Travis CIとの連携、コードカバレッジの計測とCoveralls、Karmaのプラグインについて等
  • Internet Explorer 11 review, part 1

    In this review of Internet Explorer 11, I’m going to attempt to ascertain if it can actually be considered a modern browser. There has been much written about IE since Microsoft allowed to to stagnate with IE6. There have been a number of jokes written about IE; you probably reconigse them, as they are hardly original and get repeated ad nauseam. There is the one about how slow IE is, then how unp

    Internet Explorer 11 review, part 1
    efcl
    efcl 2013/12/16
    IE11テクニカルレビュー. prefix、Web標準への度合い、スコアとかその辺色々
  • DailyJS: JavaScript Developer Survey 2013: Results

    The JavaScript Developer Survey has now closed. As always the results are available to the community for further analysis: Summary Raw spreadsheet data (zipped CSV) Results for 2012 51% of readers write client-side code, while 28% said they write server-side code. Last year client-side was at 98%, so I imagine this is partly due to a changing audience on DailyJS, but it’s interesting how strong se

    efcl
    efcl 2013/12/16
    JavaScript Developer Survey 2013のアンケート結果が公開された
  • これだけは抑えておきたい! jQuery や CSS の「イージング」の基礎知識

    この"easeInQuad"にあたる部分が、イージングです! イージングを設定することで、動きに、勢いや波をつけることができます。 イージングを設定して、ボールを左右に動かしたものがこちら! ちなみに、イージングがないとこんな感じです。 イージングを使いこなそう! イージングは結構、種類が多いです。 例えば、jQuery Easing Pluginでは、なんと30種類以上のイージングが用意されています! でも、30種類もあっても、ぱっと見、違いがよくわからないなんてことありませんか? 今回は、私の独断と偏見で、jQuery Easing Pluginのイージングを中心に、 それぞれのイージングの特徴と、使いどころを紹介します! ちょっと、注意事項 CSSや、jQueryでのアニメーションのやり方 今回はアニメーションのやり方そのものについては、説明を省き、イージングの話を中心に書きます。

    これだけは抑えておきたい! jQuery や CSS の「イージング」の基礎知識
    efcl
    efcl 2013/12/16
    イージングの種類と動作のまとめ
  • iOS実機のSSL通信をプロキシによって傍受したり改ざんする方法 - Qiita

    はじめに スマートフォンアプリ開発でAPIを介しWeb/APIサーバーとやりとりをする場合、「httpsを使っていれば通信はユーザーにバレない」なんてことはなく、Webアプリでツールを使ってできるのと同じようにユーザーには通信内容の確認や改竄などができます。 そのため、そのことを前提にアプリやサーバーAPIの設計と実装を行わない場合、アプリ利用者によるゲームスコア結果送信の改竄や、ソーシャルゲームにおけるレイドボスなどへのダメージ操作、ECサイトアプリでの購入操作なども可能になってしまいます。 また、最近自分は「無料で音楽聴き放題!! - ネットラジオ」というアプリをリリースしたのですが、このアプリに導入するスタティックリンクライブラリが不明な外部サーバーへ通信していないか、SSLを使用しているつもりがそうでない通信をしてしまっていないかのチェックをするため、自分はmitmproxyという

    iOS実機のSSL通信をプロキシによって傍受したり改ざんする方法 - Qiita
    efcl
    efcl 2013/12/16
    mitmproxyを使ったiOSのSSL通信を見る方法とMITM的に書き換え
  • Docker 虎の巻

    docker_cheat.md Docker 虎の巻 Fork from Docker cheat sheet 実際にコマンドを試したい場合は、すぐにDockerを試したい人のための基礎コマンドを参照 何故Dockerを使うべきか Why Should I Care (For Developers) "Dockerが面白いのはシンプルな環境に隔離性と再現性をもたらしてくれることだ.ランタイムの環境を一度作れば、パッケージにして別のマシンでも再利用することできる.さらに,すべてはホスト内の隔離された環境で行われる(VMのように).最も素晴らしい点は,シンプルかつ高速であることだ." Dockerで使われている技術 仮想環境構築に docker を使う LXC "Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動か

    Docker 虎の巻
    efcl
    efcl 2013/12/16
    Docker cheat sheetの訳
  • Launch Arguments を使った一つ上の NSLocalizedString - Qiita

    12/16 の記事を @jarinosuke が書かせて頂きます。 Localization 多言語対応のアプリを作る時に大変になるのが、全ての言語リソースが用意できた後で、それらを適用したアプリのテストやデバッグです。 大抵の言語は英語より長くなってしまうので、文言が予期せぬかたちで truncate されたりビューのレイアウトが壊れていたりと、単純に言語リソースを用意すれば御終いというわけではありません。 そこで今回は多言語対応を行う際の助けになるであろう手法の一つとして、Launch Arguments を用いた賢いデバッグ方法を紹介します。 Launch Arguments とは? Launch Arguments を設定することでアプリの実行中のみ、指定した argument で現在の設定状態を上書きしてくれます。 デバッグやテスト時などに設定をすることで効果を発揮します。 設定

    Launch Arguments を使った一つ上の NSLocalizedString - Qiita
    efcl
    efcl 2013/12/16
    起動引数について。 AppleLanguages での言語の設定、NSDoubleLocalizedStringで文字の長さのチェック、NSShowNonLocalizedStringでのローカライズリソース抜けのチェック
  • tjun月1日記

    コロナウイルスが流行する前の2020年1月上旬、中国の杭州に行ってきたのでその記録を書いておく。 はじめに 自分はこれが中国へ行くの5回目。それなりに慣れている方だと思うけど、中国人と一緒に行ったほうが圧倒的に楽です。 数年前にキャッシュレスが普及して、その後も規制が変わったりして行くたびに状況が変わっています。なので、ここで書いてあることは半年後には参考にならないかも。 事前にやっておくこと WeChatPayのアカウントを作る、可能なら人確認とチャージをやっておく Alipayのアカウントを作って、可能なら人確認とチャージをやっておく 中国で使える香港SIMを買う WeChatPayとAlipayのアカウントは、外国人でも作れるときと作れないときがある。またお金もチャージできるときとできないときがある。 事前にググってできるかどうか試しておくのが重要。 また、中国はいわゆるGrea

    tjun月1日記
    efcl
    efcl 2013/12/16
    WebRTCで出てくる用語と接続の流れについて
  • プライベートブラウジングモードの判定

    プライベートブラウジングモードのいろいろ - Please Sleep の続き。あるブラウザがプライベートブラウジングモード (Private Browsing, InPrivate Browsing, Incognito) であるか JavaScript で判定する方法について。 browser history sniffing の対策が入りプライベートモードの一般的な判定ができなくなったと思われたが、ブラウザによっていくつかの API の挙動が通常・プライベートモードで変化するため、それを利用して判定ができるということを教えていただいた。 @cou929 http://t.co/1OE9k3kJv9 プライベートブラウズ判定方法あります、SafariだとlocalStorage,DNT Firefox Chromeは https://t.co/mDDRfUeCP9 — ma

    プライベートブラウジングモードの判定
    efcl
    efcl 2013/12/16
    private mode判定ロジック
  • スレッドセーフという幻想と現実 - yohhoyの日記(別館)

    この記事はC++ Advent Calendar 2013の15日目にエントリしています。 内容はC++標準ライブラリとスレッドセーフに関する解説になります。 flickr / rennasverden もくじ What's スレッドセーフ? スレッドセーフという幻想 基型とデータ競合 C++標準ライブラリとデータ競合 C++標準ライブラリ:シーケンスコンテナ編 C++標準ライブラリ:連想コンテナ編 スレッドセーフ RELOADED 基的なスレッドセーフ保証 std::shared_ptr<T> std::rand() std::cout (文のみ約9000字) はじめに マルチスレッド対応の点では他言語に遅れを取っていたプログラミング言語C++ですが、C++11ではようやく標準ライブラリにスレッドサポートが追加されました。C++11スレッドサポートではスレッドクラスstd::thr

    スレッドセーフという幻想と現実 - yohhoyの日記(別館)
    efcl
    efcl 2013/12/16
    C++のスレッドセーフについて. C++スレッドセーフとはなにか、標準ライブラリの動作について
  • CSSの声を聞く - 思ったこと

    CSS Property Advent Calendar 2013 の15日目です! 今回は、 現在 Technical Report 段階の CSS-Speech Module を紹介します! CSS-Speech Moduleってなに? CSS ( Cascading Style Sheets )は、( HTML や XML などの)マークアップ文書から, スクリーン, 紙, 発話( speech ), 等々 の媒体への具現化( rendering )を記述するための言語である。 Speech モジュールは、作者が,発話合成を通して, 加えて 随意で音声指示も利用して,文書の音声化( rendering )を宣言的に制御できるようにするための、聴覚 CSS プロパティを定義する。 この標準は Voice Browser Activity との協同の下,開発された。 扱いとしては、med

    CSSの声を聞く - 思ったこと
    efcl
    efcl 2013/12/16
    CSS-Speech Module
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    efcl
    efcl 2013/12/16
    QuickTimeの動画からGIFを作成出来るアプリ
  • JavaScriptで作るJavaScript処理系

    はじめに セルフホスティング ある言語でその言語自身の処理系を作ること 例:Cコンパイラ スクリプト言語でも一応行われている 例:PyPy(PythonによるPython実装) JavaScriptでもセルフホスティングの前例はある Narcissus (Brendan Eichによる実装。) でもSpiderMonkeyの開発ブランチでしか動かない →じゃあ作るぜ JavaScript概要 動的型付け 型宣言要らない プロトタイプベース オブジェクト指向の宗派の一つ。構文としてのクラスがない JavaScriptの他にはSelf,Lua,Io,NewtonScriptぐらいしかない 関数がファーストクラスなオブジェクト 数値や文字列といった値と同等に扱える 実装の目標と現状 目標 ECMA262 3rd edition準拠 ECMA262は各ベンダーのJSの共通部分の規格。JavaScr

    efcl
    efcl 2013/12/16
    JavaScriptによるJavaScriptの実装
  • とあるプログラミング言語処理系のセルフホスティング化に携わった - wasabizの日記

    2013-12-15 とあるプログラミング言語処理系のセルフホスティング化に携わった (この記事はJSX Advent Calendar 2013の一部として書かれました。) 僕がJSXというプログラミング言語の開発に携わってこの冬で早1年半になります。コンパイラとしてのjsxにはこの1年半で幾多の出来事がありましたが、その中でも一番巨大なものがセルフホスティングでしょう。つまりJSXのコンパイラをJSX自身で書きなおすということです。 メインラインのコードをまるまる入れ替えるこのセルフホスティングは大きな苦労を伴いました。実際、通常のポーティングとは違いコンパイラそのものを入れ替えてしまうわけですから、バグの出方などもなかなか味わい深いものです。 JSXセルフホスティングを行ってから既に1年が経過しようとしています。今までこの作業の苦労について外で話したことは無かったのですが、「プログラ

    efcl
    efcl 2013/12/16
    JSXのセルフホスティング
  • よく実行するコマンドにキーバインドを割り当てると捗る話 - Qiita

    履歴を使えば同じコマンドを高速に実行できますが、キーバインドを使えばさらに高速化することが可能です。 zshのキーバインドの基礎を紹介します。 zshのキーバインドの概要 zshには bindkey という組み込み関数が存在します。詳しくは zshzle(1) の ZLE BUILTINS を読めということなんですが、これを使うとキーバインドを設定できます。 例えばzshをemacsモードで使っているとCtrl-Aでカーソルを先頭に移動させられますが、あれは内部的にはこのキーバインド機能を使って実現されているようです。

    よく実行するコマンドにキーバインドを割り当てると捗る話 - Qiita
    efcl
    efcl 2013/12/16
    zshのキーバインド
  • Amazon.co.jp: カルタ付 HTML5マークアップ 現場で使える最短攻略ガイド (WEB PROFESSIONAL): 浜俊太朗: 本

    Amazon.co.jp: カルタ付 HTML5マークアップ 現場で使える最短攻略ガイド (WEB PROFESSIONAL): 浜俊太朗: 本
    efcl
    efcl 2013/12/16
    HTML5タグについてのカルタ付き書籍
  • node.jsのprivateな関数のテストにrewireがすごく便利 - ひ孫

    node.jsでmodule.exportに書かない部分は外からアクセス出来ないプライベートな関数になる。 困っちゃうのがこれをテストしようとするとき。 結局テストのときだけ外に出したりutil作ったりといろいろ不恰好になって困っていたけど(rewire)rewireというモジュールがとても便利 例えばこんなモジュール function initParams(input, options, callback){ if(typeof options === "function"){ callback = options; options = {}; } if(!options) options = {}; return { input : input, options : options, callback : callback } } module.exports = function(i

    node.jsのprivateな関数のテストにrewireがすごく便利 - ひ孫
    efcl
    efcl 2013/12/16
    requireで読むモジュールを書き換えて、privateなものに触れるAPIを追加するライブラリ
  • GitHub - tschaub/mock-fs: Configurable mock for the fs module

    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 - tschaub/mock-fs: Configurable mock for the fs module
    efcl
    efcl 2013/12/16
    fsモジュールをwatch以外殆どモック出来るライブラリ
  • GitHub - vojtajina/node-mocks: Suite of mocks for node.js (fs, http) + some testing utils...

    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 - vojtajina/node-mocks: Suite of mocks for node.js (fs, http) + some testing utils...
    efcl
    efcl 2013/12/16
    fsやhttp、glob等をモック出来るライブラリ
  • Make Your Tests Deterministicを翻訳してみた。 - from scratch

    How to Node にしばらく前に投稿されたMake your test deterministicを翻訳していこうと思います。 ちなみに元記事はこちら。 Make Your Tests Deterministic - How To Node - NodeJS テストする時、実行したら結果が変わるものって結果をどう評価するか困らないですか? 自分は困っていました。このテスト、次実行したらまた結果変わるんだけどなぁとか思ってました。 どうするんだろうと思っていたので参考になる所もあるかと思います。 エントリでは、実行した時に非確実性があまりなく、結果がシミュレート可能なテスト = 確定的なテスト 実行した時に結果が不確実なテスト = 不確定的なテスト と呼ぶことにします。 Make your tests deterministic 確定的なテストをしていこう。 競合状態やデッドロックの

    Make Your Tests Deterministicを翻訳してみた。 - from scratch
    efcl
    efcl 2013/12/16
    nodeでのテストとモックについて
  • http://atnd.org/events/31973

    http://atnd.org/events/31973
    efcl
    efcl 2013/12/16
    Rアドベントカレンダー2012