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
Posted at November 6, 2012 by Nicholas C. Zakas Tags: ECMAScript 6, JavaScript, WeakMap Weakmaps are similar to regular maps in that they map a value to a unique key. That key can later be used to retrieve the value it identifies. Weakmaps are different because the key must be an object and cannot be a primitive value. This may seem like a strange constraint but it’s actually the core of what make
こんにちは。kintone開発チームの天野(@ama_ch)です。前回は、JavaScriptをClosure CompilerのADVANCEDモードでコンパイルする方法を紹介しました。 コンパイルが無事に通っても、素直に動いてくれることは滅多にありません。コンパイル後のコードが動かない原因をひとつずつ特定し、修正するという作業が待っています。 ゴゴゴゴゴ... 今回は、僕が実践しているデバッグのテクニックを紹介します。きっちりとデバッグをして、ADVANCEDモード対応を完璧なものにしましょう。 コンパイル後に動かなくなる原因 コンパイル後のコードが動かない原因は、次の2点に大別することができます。 プロパティへのアクセスが正しい手順でできていない エントリーポイントが存在せずコードが消されてしまっている 特に前者が原因になっていることがほとんどです。そのため、コンパイル後のコードを追
たまにはiOSアプリ開発ネタを。 カメラアプリを作るとき、UIImagePickerControllerを使うとボリュームボタンでシャッターが切れるのですが、AVCaptureを使った場合はそれができないので、AVSystemController_SystemVolumeDidChangeNotificationを使って自分でボリュームボタンが押されたことを検出する必要があります。 ググるといろいろコードが出てくるのですが、そのままボリュームが変わってしまったり、日本のiPhoneの撮影時の音量変化が検出されてしまったり、少し試行錯誤が必要でした。 というわけで、以下がコードです。 2012.11.9追記 記述が抜けていた部分とバックグラウンド周りでの不具合があったのでコードを修正しました。 地図絶一門の[twitter:@TeamMOSA2]さん、ご指摘ありがとうございました。 //.h
There are many common pitfalls when it comes to writing memory-efficient and fast code. In this article we’re going to explore some test-proven approaches for writing code that performs better. JavaScript engines such as Google’s V8 (Chrome, Node) are specifically designed for the fast execution of large JavaScript applications. As you develop, if you care about memory usage and performance, you s
SublimeCodeIntelを入れているといちいちctrl+spaceをしなくてもコード補完(auto complete)の候補が出てくる。 コード補完の候補が表示されている時にTabを押して次の候補→次の候補と選択したい。(Google IMEと同じ動作)。下記の設定で実現した。winだけで確認。 Preferences > Key Bindings - Userに [ { "keys": ["tab"], "command": "auto_complete", "context": [ { "key": "auto_complete_visible", "operator": "equal", "operand": true } ] }, { "keys": ["shift+tab"], "command": "auto_complete_prev", "context": [ {
Testing Sencha Apps by Mats Bryntse (Sencha Touch North West Meetup) という動画を見てSiestaに興味を持ったので、さわり始めてみました。 SiestaはJavaScriptのテストフレームワークで、非常にビジュアル系。なんせExt JSで作られていますからね。 Siestaを使って、MVCアプリケーションのテストをしてみたい。 ということで、やり始めているのですが、これはその記録です。 根気よく続いていれば、続きを書けるかもしれません。 この画面は、この記事の最後のテスト、GridPanelのテストを実行したときの画面です。画面上でテストを選択して実行させる。ビジュアルコンポーネントのテストでは、その表示も確認できます。冒頭のビデオを見ていても、とてもワクワクするような作りになっています。 Siestaの配置 ▾ pu
UIColor から UIImage を作りたい場面があったので、調べてみたところ、以下のような感じで作成することができました。 UIImage *(^createImageFromUIColor)(UIColor *) = ^(UIColor *color) { CGRect rect = CGRectMake(0, 0, 1, 1); UIGraphicsBeginImageContext(rect.size); CGContextRef contextRef = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(contextRef, [color CGColor]); CGContextFillRect(contextRef, rect); UIImage *img = UIGraphicsGetImageF
sendAsynchronouseRequest個別に書くのはしんどいし、最初は簡単にラップしてBlocksでコールバック渡すのがいいかなーと思ったけどself渡すのにいちいち__weakつけて作るのがめんどくさくなった。 setTimeoutの関数に「var that = self」やるのがめんどくさいあんな感じ。 多分ほぼAPIとのやりとりになるiPhoneアプリのHTTP通信はシンプルでよくて、HTTPリクエストをセットできて個別にコールバックを書けてHTTPレスポンスを受け取れればいい。 あと最近はRESTなAPIも多いのでPUT/DELETEリクエストも使いたいところ。 JS脳なのでこんな感じで書きたいw $.get(url, params, this.handleSuccess_, this.handleFailure); $.getJSON(url, params, this
はじめに Trelloを半年ほど使ってみて、かなり気に入ったので紹介します。 どんなツール? 名前をつけるならプロジェクト管理/タスク管理ツールでしょうか。Trelloは自身をコラボレーションツールと説明しています。ちなみにこれはメインのWebアプリ版にiOS版、Android版も用意されています。 Redmine, Backlog, Pivotal Tracker, Track… 似たような役割のツールは他にもありますが、いろんな意味でとってもライトな感じです。機能は少ないし、動作は軽いし、無料です。アカウントを作ればすぐに使えちゃいます。感覚的にホワイトボード+付箋なイメージです。 メニューは英語ですが単語の数は少ないですし機能も少なく、アイコンで何となくわかるので導入の障壁は低かったと思います。 Trelloを使ったプロジェクトの例 操作方法は使ってもらえばある程度わかるってもらえる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く