基本的にはNSManagedObjectContextはスレッド毎に作成して利用しなければいけません。以下は、その為にスレッド毎にContextを作成して管理するためのコードです。複雑なアプリでなければ、この管理法で十分でしょう。シングルトンなManagerクラスでコンテキストを管理する方法は簡単ですが、スレッドを多用する場合はスレッド毎に管理する方が良いでしょう。 managedObjectContextForCurrentThreadでコンテキストを取得し、保存は[NSManagedObjectContext save:&error]のように、クラスメソッドを呼びます。保存するとNSNotificationでコンテキスト自身のmanagedObjectContextDidSave:が実行され、メインスレッドのコンテキストに変更が反映されます。スレッド毎に自動的にthreadDictio
Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Book description This short, free ebook from March 2012 describes the Dart language, libraries, and tools that help you develop structured, fast, and maintainable web apps that run in
PlastronJS formerly goog.mvc API change if you've been using the mvc.Control methods on, once or click then there is a change for the second parameter which now takes a selector rather than a class name. This should be changed by adding a '.' or a '-' at the start. If you a compiling class names the it should look like this: goog.getCssName('-myclass') I've given the project v1 beta status which m
JavaScript syntax tree visualization with Esprima Apr 4, 2012 2 min read #code #esprima #javascript #parser One little feature I added to Esprima parser demo was syntax tree visualization (using YUI TreeView). While it is already possible to see the JSON version of the parsed AST, often a much more visual representation improves the syntax analysis workflow. It is also more educational. An example
Finally, found you baby!アプリやブラウザーのウィンドウを最前面に固定するMac用無料アプリです。これ凄く便利です。 長い間このアプリを探していたんですが、見つからなくて遂に出会いました! What it doesこのアプリは任意のアプリを最前面に固定するアプリです。(CoCoaアプリケーションのみで動作) 1.最初にAfloatはインストールしましょう。ここから 2.インストールが終了したら、最前面に固定したいアプリを1度再起動してください! 3.今回はEchoFonを使って実験します。 4.上記の画像のようにWindowをクリックしてKeep Afloatを選択。 5.EchoFonの外でクリックしてもEchoFonは隠れません。Xボタンや最小化ボタンを押すまでEchoFonはずっと出ています。 Whats more透明度を調整できるアプリの透明度を調整する事がで
The software defined wide-area network is technology based on SDN approach applied to branch office connections in Enterprises. According to Gartner's predictions, more than 50% of routers will be replaced with SD-WAN Solutions by 2020. The SD-WAN can have firewalls and other perimeter security features on board which makes them attractive targets for attackers. Vendors promise "on-the-fly agility
年末からMaptureという作業効率化のためのキャプチャツールの開発を進めてきて、最近やっと普通に利用できるクオリティになってきました。この記事では、作業効率化のためのキャプチャツール、Maptureを紹介します。 Maptureとは Maptureは、画面の一部をキャプチャして付箋化するMacOSX用のアプリケーションです。 通常のキャプチャツールと違って、画像をキャプチャして共有するためのアプリと言うよりも、画面をキャプチャして最前列に表示することによって、エンジニアやプログラマなどのPCを使って一日中作業する方の作業を効率化するために作成しました。 導入 Maptureのウェブサイトよりアプリケーションをダウンロードできます。ダウンロードした後、Applicationフォルダに解凍して下さい。 Maptureを起動すると、右上のメニューバーにおにぎり型のアイコンが現れるようになります
古いブラウザを利用することのデメリットや、便利で美しい Web へ飛び出すために必要な開発ツールやメリットを紹介。99% 第三者機関 NSS Labs のセキュリティ調査によると、IE9 は、ソーシャルエンジニアリングによるマルウェア(不正リンクなど)を 99% ブロックすると言われています (参考記事)。 他ベンダーのブラウザとの比較に疑問を投げかけている意見は出ているものの、IE8 以前よりはるかに安全なブラウザであることを示しています。 −4hours 現在、多くの Web アプリケーションは JavaScript で動作しています。高機能ですが、Web アプリケーションの表示速度や操作が遅くなる場合があります。 IE9 は、IE6 に比べるとおよそ 40 倍近く早い処理を行います(参考記事)。新しいブラウザを使うことで、作業をいちはやく終わらせることが可能になります。1日に100
There was a post on Hacker News yesterday encouraging developers to log client-side errors. Doing so will allow you to identify errors your visitors see but just aren't telling you about. There are several options that will allow you to track these exception. Roll your own solution If you want to get your hands dirty, you can write your own logging system. When an error occurs on the client side,
Hatena-Textbook はてな教科書は、はてなのエンジニアとして最低限必要とされる技術を身につけるための教科書です。 Web開発における重要なトピックを順番に学びながら、課題をといていくことで、Webアプリケーションをひととおり構築できるようになります。 実装言語としてPerlとScalaのどちらを選ぶことができます。 トピックごとに学びたい言語の方の教科書を読み進めてください。 目次 プログラミングの基礎 Perlによるプログラミングの基礎 Scalaによるプログラミングの基礎 データベースの基礎 Perlによるデータベースプログラミング Scalaによるデータベースプログラミング Web開発の基礎 PerlによるWebアプリケーション開発 ScalaによるWebアプリケーション開発 Webフロントエンド開発 はてな教科書JavaScript編 hatena/Hatena-Tex
一度開いたコマンドプロンプトを、管理者特権付きにして開き直せるようにするソフト。 コマンドプロンプト (や「ファイル名を指定して実行」) に “ ele ” と入力して「Enter」キーを押すことで、管理者特権持ちのコマンドプロンプトを開けるようにしてくれます。 “ ele アプリケーション名 ” と入力することで、該当のアプリケーションを管理者として実行できるようにもなったりします。 「ELE」は、コマンドプロンプトを管理者特権付きにして開き直せるようにするソフトです。 普通に開いたコマンドプロンプト※1 に “ ele ” と入力して「Enter」キーを押すだけで、コマンドプロンプトを管理者特権で開き直せるようにしてくれます。 1 「ファイル名を指定して実行」に ele と入力するだけでもよい。 (コマンドプロンプトを開いていなくても、コマンドプロンプトが管理者特権で起動する) 非常駐
いわゆる講師の方でなくても、ちょっとした操作デモを行う際に設定しておくといいこと、練習しておくといいことをまとめてみます(2022年1月にmacOS Monterey対応にアップデートしました)。 チェックリスト 見る方の視点から「見やすい、わかりやすい、イライラしない」という観点から。 [半透明メニューバー]をオフにしましたか? マウスポインターを大きくしましたか? 画面のズームの方法を習得して、たくさん練習しましたか? デスクトップを整理しましたか? [サウンド]システム環境設定で[音量を変更するときにフィードバックを再生]のチェックをオフにしましたか? 「おやすみモード」をオンにするなどして「通知」をオフにしましたか? ブラウザーの履歴などを削除しましたか?(不適切なものがありそうな場合) 正しい解像度に設定しましたか? 画面のズームやMouseposéで重要箇所にフォーカスする操作
4月28 Keynoteとかで数式を綺麗に表示したいーLaTeXiT カテゴリ:KeynoteTeX 僕はプレゼンするときはKeynote一択です。最近はAppストアから単体でダウンロードできるから素晴らしいですね。(はっきり言ってKeynote以外のiWorksは糞アプリなので) Powerpointがもっさもさだったのに比べて実にさっくさく動くと思っていますが最近のPowerpoint 2011だとけっこうサクサクみたいなんで好みですかね。 Keynoteって書式も綺麗だし、直感的に配置できるので綺麗なスライドができるのですが、数式エディタないので不便なときがあります。 僕はLaTeXiTというソフトを使っています。 LaTeXを使って数式の画像を作成するソフトです。 まあ、画像を作るのであとで編集したりとかはできないんですけど。 それでもドラッグ&ドロップで数式をスライドに書けるので
jQuery Mobile 1.1.0 RC2 has finally arrived. Our philosophy in 1.1 was to really focus on making the current feature set we had as close to perfect as we could, without sacrificing compatibility. When we released RC1, we heard overwhelmingly positive feedback and really appreciate the support and testing from the community. There were, however, a few things that cropped in in the RC that we decide
An HTTP Client that supports every HTTP Request method with custom parameters, custom body and custom headers. Features: -If cookies are present Fetcher will use them -Highlights and formats response JSON and XML -Add custom headers -Add custom parameters -Set custom post body -Save your requests for use later Things to note: If you do not have an Accept Header, Fetcher might not be able to correc
並列処理のWorkerぽいWorkeroid実装。JavaScriptライブラリPot.js 1.17 リリース Pot.js 1.17 と PotLite.js 1.34 リリースしました。 Web Workersバックグラウンド処理、並列処理ができる HTML5 API の Web Workers は、 主要なブラウザですでに実装されています。 var worker = new Worker('child.js'); worker.onmessage = function(event) { alert(event.data); // 'hogefuga' がアラートされる }; worker.postMessage('hoge'); child.js onmessage = function(event) { postMessage(event.data + 'fuga'); }; 上
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
本書について 本書は、Node.jsでのアプリケーション開発を始めようとする皆さんに、 ”高度な”JavaScriptについて知るべきあらゆることを解説します。 よくある”Hello World”チュートリアルの、はるか上をいくものです。 ステータス 貴方が読んでいるのは、本書のいわゆる最終版となります。 つまり本書は、間違いが見つかった場合や、 Node.jsの新バージョンにおえる変更点を反映する時のみ、改訂されます。 最終更新日は2012年2月12日です。 本書内のコードのサンプルは、Node.jsのバージョン0.6.10でテストしています。 ターゲット読者 本書は、Ruby、Python、PHP、Javaのような、少なくともひとつのオブジェクト指向言語を理解しており、 JavaScriptについてはあまり経験がなく、Node.jsについては全く経験がないという、 著者と同じようなバッ
Harry Brundage, a co-worker of mine at Shopify, does a lot of CoffeeScript development and said he would love to be able to do CoffeeScript right from the console in Chrome's Web Inspector. I asked Paul Irish, a "dev relations guy" at Google, to point me in the right direction on building just such a thing. The result of today's pet project is CoffeeConsole, a Chrome extension that adds a new pane
HTML5とJavascriptは、次世代ブラウザの中心的技術となった。 それは、iphoneがフラッシュのサポートをうち切ったことで、ますます明確になった。 フラッシュ以外でゲームを作成する方法はいくつかある。 Objective-Cでネイティブアプリの開発 JavascriptとHTML5とCSS3によるWEBアプリの開発 実際のゲーム開発におけるコストを考えたとき、開発しやすさや、更新しやすさを考えたとき、Javascript+HTML5+CSS3の開発はObjective-Cに勝る場合がある。 そして、ブラウザの性能やiphoneを始めとするスマートフォンの速度も大幅に向上してきている。 ひょっとしたら最後に笑うのは標準化されつつある Javascript+HTML5+CSS3 かもしれない。 そこで、JavascriptとHTML5とCSS3によるゲーム開発ライブラリを調べてみた
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / jQuery.LazyJaxDavisというライブラリを書いた。このライブラリは、一般的な静的に生成されるようなサイトを、HTML5 history APIの力を使って素敵にダイナミックにします。 このライブラリを使うと、すべてのリンクを、通常遷移の代わりに、Ajaxベースのダイナミックな遷移にします。その際、history.pushStateして、通常の遷移と同じように見せる。言葉にするのは難しいので、実際にサイトを見てもらったほうが分かりやすいと思う。以下のサイトの左ナビをポチポチクリックするなりして。 jQuery.LazyJaxDavis加えて、結構汎用的なURLルーターの機能も備えて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く