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
OS X Yosemite introduced JavaScript for Automation. This makes it possible to access native OS X frameworks with JavaScript. I’ve been digging in to this new world and putting together examples along the way. In this post I’ll explain the basics and step through building a small example app. WWDC 2014 included a session on JavaScript for Automation. The session explained that you would be able to
README.md Cupertino.js - Compile Javascript to Cocoa Cupertino.js is a implementation of the Javascript programming language designed with Cocoa support as a primary consideration. It includes a static compiler and uber dynamic runtime that sits atop of the Objective-C runtime. It exposes a simple interface to Objective-C: Javascript code is statically compiled to Objective-C. Objects and functio
In your project, under Info > Localizations, add a new language. Replace with the strings file generated. Plural Support New in Foundation, you can have a .stringsdict file alongside the .strings. Refer to the section on Localized Property List File. The dict looks like this: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Prop
The full video from CppCon is available here: https://www.youtube.com/watch?v=PVYdHDm0q6Y C++ provides a much richer set of abstractions than C. Classes, templates, overloading, and other core C++ features can be leveraged for more readable syntax, better compile time typechecking, more open ended genericity and improved modularity. On the flip side, C89 still boasts some advantages over C++, espe
Written by Mattt October 29th, 2018 (revised) This article has been translated into: 中文 One of the most rewarding experiences you can have as a developer is to teach young people how to program. If you ever grow jaded by how fundamentally broken all software is, there’s nothing like watching a concept like recursion click for the first time to offset your world-weariness. My favorite way to introd
https://github.com/laiso/CocoaWSSE 特になんの変哲もない感じのやつです。なかったので作りました。 クライアント向けにユーザー/パスワードからヘッダーの文字列を生成します。 NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://..."]]; [req setValue:[CocoaWSSE headerWithUsername:@"sample" password:@"passwd"] forHTTPHeaderField:@"X-WSSE"]; [NSURLConnection sendAsynchronousRequest:req queue:[NSOperationQueue mainQueue] completionH
[Video] http://www.youtube.com/watch?v=s1dhXamEAKQ TildのYehuda KatzのGolden Gate Ruby Conference 2013での講演。 Ruby on RailsのクリエーターであるDavid Heinemeier Hanssonが、「JavaScript勢はダブルMVCで苦しんでいる。サーバとクライアント両方にMVCが必要で複雑すぎる。」とTwitterで発言したのに対して、Yehudaは、それでは誤解を与えると危惧し、GUIプログラミングが歴史的にどのようにMVCに発展してきたかを紹介することで、ダブルMVCが本当に意味するところを解説しています。 DHHの発言は、盛り上がってきたMeteor / Node.js勢に対する単なる批判っぽいですが、それに対してYehudaはロジカルに話をまとめてます。 スライドを
CocoaPodsでのライブラリ公開 Objective-CなライブラリはCocoaPodsにてインストールする事が殆どですが、 CocoaPods でライブラリを公開するにはライブラリの定義ファイルであるpodspecを、 CocoaPods/SpecsにPullRequestして取り込んで貰う必要があります。 Contributing to the master repo · CocoaPods/CocoaPods Wiki の手順に乗っ取って普通に手動でやっても問題無いですが、更新の度にやるのは結構面倒です。 そこで、CocoaPodsのサブコマンドの pod push をつかってやる手順についての記事です。 pod push 必要なもの CocoaPods github/hub pod help push で見るとわかりますが、pod push は単純に指定したspecファイルをl
OSX Leopard以降のバージョンから、OSX標準でバンドルされている辞書アプリケーションのAPIであるDictionary Servies*1が公開されていて、Dictionary Services Referenceのページでリファレンスを閲覧することが出来る。今まで辞書的な資源を利用する場合はWebをスクレイピングする等していたが、OSXローカルで用いるツールならばDictionary Serviesを用いても良い気がしたのでとりあえず単純に辞書を引くだけのアプリケーションを実装してみた。 #import <Foundation/Foundation.h> #import <CoreServices/CoreServices.h> int dict(NSString*word){ NSString*result = (NSString*)DCSCopyTextDefinition
TemperatureConverter 以下は、Mac OS X 10.4.11 上の Xcode 2.5 で説明しています。 1 README.rtf の日本語訳 異なる表現の間でデータを自動的に変換するために NSValueTransformer を使う単純なサンプルです。このサンプルの目的は、独自の NSValueTransformer のサブクラスを作成して使用する方法を示すことです。そうしないなら、より少ないコード行を使って、「通常の間に入るコード (regular glue code)」を使って、温度変換機を作成することは可能です。 Temperature Converter は、ユーザーが 4 つの異なる単位のどれかで温度値を入力できる単純なユーザーインターフェイスを提示し、アプリケーションは他の 3 つの単位における温度を自動的に変換し表示することになります。4 つの単位
This document discusses Sparkle, an open-source software update framework for macOS. It provides an overview of appcasting via RSS feeds, how to set up Sparkle in an app to check for and download updates, and best practices for building appcast feeds including recommended metadata fields. Key points covered include how to specify the appcast URL, update check frequency, and whether to show release
Written by Mattt October 17th, 2018 (revised) This article has been translated into: 中文 Of all the Foundation classes, ValueTransformer is perhaps the one that fared the worst in the shift from macOS to iOS. Why? Here are two reasons: First, ValueTransformer was used primarily in AppKit with Cocoa bindings. There, they could automatically transform values from one property to another, like for neg
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く