サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブックレビュー
labs.torques.jp
Growlとは、標準では、Macの右上に出てくるポップアップ機能のことです。 Growlは、AppleScriptなどから表示させることは出来るのですが、開発者としてはターミナルから呼び出せるととても便利ですよね。そこで使うコマンドが、growlnotify です。 growlnotify:インストール growlnotifyは標準環境ではインストールされていないので、パッケージをダウンロードしてインストールします。 Growl Extrasフォルダー以下にgrowlnotifyパッケージがあるのでgrowlnotify.pkgをダブルクリックでインストールします。 インストールが完了したら、一応Terminalで確認してみましょう。 $ which growlnotify /usr/local/bin/growlnotify $ growlnotify -v growlnotify 1.
シェルスクリプトをGUI化(Macアプリ化) 作業環境を整える為に、ちょっとしたコマンドをシェルスクリプトで書くことがあります。 でも、Macで作業していると、それをGUIアプリ化したくなるのは当然の流れ。 実行処理内容は見えなくてもいいけど、入力プロンプトをGUIで出して、そこに入力された文字列をベースに、あとの処理はシェルスクリプトで、ということをやりたいことが多いのですが、それを今回調べてやってみました。 参考にしたページは、こちら↓ Aric’s Tech Blog: Running shell commands with Automator or AppleScript and executing with sudo privileges Automator で GUI to CUI! Mac OS Xには、Automatorという自動化ツールが最初からインストールされています。
iPhoneアプリを開発していて、Objective-Cを普通に使っているのですが、慣れないコードを書こうとすると、作業が止まってしまうことが多い。 これは細かいところの言語仕様を完全に把握しているわけではないのが原因で、1日くらいiPhone SDK抜きでObjective-Cでいろいろクラスを書いてみて仕様をしっかり覚えればいい、というのは頭では分かっているのですが他の仕事でいろいろな言語を渡り歩いているのもあり、なかなか一度しっかりと勉強する時間が取れない。 で、そんな自分の為にすぐにコピペできるようにコードのメモです。 プロパティの書き方 というわけで、Objective-Cでのプロパティの書き方メモ。 // Hoge.h @interface Hoge: NSObject{ // 以下のように内部変数を作っておく。 int testInt; int testInt2; NSStr
やっぱり開発をしているとバイナリデータを見たりしたくなります。 Macで使えるバイナリエディタは何が有名なのか知らなかったのでちょっと調べてみました。 0xED 0xEDは、GUIのバイナリエディタです。 機能が結構豊富なので、ほとんどのことはこれで事足りそうです。(下記情報は、2011年2月時点での最新バージョン1.0.7 (January 15, 2009)に基づいています) コピー、ペーストなどの基本編集機能 オフセットへのジャンプ バイナリデータでの検索 テキストデータでの検索 選択バイナリを各型に変換して表示 エンディアン切り替え 各種文字コード対応 名前もカッコよくて、機能が充実しているのですが、ただ一つ、重要な機能が欠けているのです! それは、バイナリファイルの比較機能。 非常に惜しいエディタ!! ユニークな機能は、選択バイナリの表現部分をプラグインで拡張できること。IPアド
今年の後半はiOSアプリ開発をいろいろとやらせていただきました! 公開できる情報ばかりではないので、具体的なアプリ名は出しませんが、いろいろとお話をいただき、いろいろと開発させていただけることは非常に嬉しい限りです。 たくさんの人に支えられている一方、様々な書籍にも支えられて開発することが出来ています。2010年最後のブログは、今年支えていただいた書籍を紹介したいと思います。 著者の皆様、出版社の方々、ありがとうございました! Great Thanks!!! – ★★★★★ まずは、超おすすめ書籍たち! 「iOS SDK Hacks」 中級者以上向けのサブテキスト。あくまでサブテキスト。しかし、一定の開発レベルに達したあとの知識欲は十分満たしてくれる!プロのプログラマ必携! iOS SDK Hacks ―プロが教えるiPhoneアプリ開発テクニック 著者/訳者:吉田 悠一 高山 征大 UI
CR改行コードの文字列をLF改行コードのテキストにペーストすると、CRが余り、”^M”として表示され、さらに改行コードのためのLFがないため改行されない状態になってしまいます。 以下は、このような状態をxyzzy上で修正するために、制御文字を変換する過程のメモです。 ポイントは二つあります。 「制御文字の入力方法」と「改行コードに対応する制御文字を知ること」です。 制御文字の入力 「制御文字の入力」については、以前書いていたはてなのblogに残しておいたメモをもう一度引用しておきます。 [xyzzy]コントロール文字を一括削除する手順 – octech C-q を入力すると続いて入力した文字コードをそのまま使えるので「^M」を入力するには、「C-q C-m」と入力すればよいです。 ASCII制御文字(コントロール文字) 「改行コードに対応する制御文字を知る」ためには、以下のページが参考にな
subversionクライアント、WindowsではTortoiseSVNがデファクトスタンダードの座を譲りません。いや、実際Explorerと一体化した使い勝手はホント便利ですからね。 翻って、Mac OS Xです。 こちらでもsubversionクライアント環境を整えたいと思い、あれこれ試してみた話です Mac OS X 10.7 通称Lionでは、現在のRapidSVN(バージョン(0.12とか0.13))は動作しません。Ed Danleyという方が移植しようとしているようですが、すぐには出来なさそうです。Ed、ガンバレ!!自分も余裕があれば是非移植したいのですが、、時間が全くない。。誰かヘ〜ルプ!(2011/08/15更新) SCPlugin? SCPlugin、というMac用アプリがあります。これをインストールして、Finderのウィンドウ上部にそのアプリのエイリアスを置いておけ
Tomblooというとても便利なFirefoxアドオンがあります。 コンテキストメニューから選ぶだけで、見ているページをいい感じにウェブサービスに投稿出来るアドオンです。 tombloo 私はこれでTumblrへの投稿を行っています。 文字列を選べばそれを引用として投稿でき、動画サイトならそれに適した形でプレビューなどを埋め込んでくれます。 インストール方法は、以下のリンク “tombloo.xpi” を右クリックし、 名前をつけてリンク先を保存でダウンロードしてください。ダウンロードされたファイルをFirefoxのウィンドウへドロップするとインストールがはじまります。 tombloo.xpi 追記:2010/08/18 tomblooの作者toさんがコメントされたように下記に書いたYouTubeでの問題への対応は、公開されているスクリプトに取り込まれました (github)。 コミットさ
Tweenerを使わない理由 前回のエントリでTweenerの使い方のメモを書いたのですが、個人的にはもうTweenerは積極的には使わない予定です。 Tweenerのスペックが他のtweenライブラリに比べてそんなに速くない、ということと、今年の6月にTweenerは開発終了宣言されたから、という2つの十分な理由があるからです。 ただ、同一プロジェクトで他の人が書いたコードでTweenerが使われていたとき、スペック的にそれほど高速なtween処理が求められていなければ、それを外して置き換えるとかはしない。そういう場合にTweenerの使い方は知っておいて損はないと思うのです。 Tweener開発終了のエントリを訳された下記エントリがわかりやすいのでリンクしておきます。 TONPOOBLOG ≫ Tweenerの終焉 要は設計が古いから過去を引きずりつつの開発は無理がある、ということらし
以下のコードのポイントは「バイナリファイルの開き方」「バイナリファイルの走査」「PNGフォーマットに基づいたチャンク読み込み処理」「String#unpackによるバイナリデータの変換」です。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ######################################## # testPNG.rb # 2010/04/29 ######################################## # 指定PNGファイルの情報を処理します. def checkPNGInfo( filename, logfile ) png = File.o
ちょっと勉強のためにMac OSX 10.6 (Snow Loepard)にMySQLを入れて動作させてみました。その時の作業メモを公開しておきます。(後で自分が参考にするため) また、こちらのページ[MacOSXでサーバー稼業 : Mac OS XにMySQLをインストールしよう]が大変参考になりました。 ダウンロード 私のMacはMacBook Pro (Intel)、OSはMac OSX 10.6.2を基本32bitで動作させています。そのため、MySQLは、”Mac OS X ver. 10.6(x86, 32-bit) DMG Archive”というファイル(約70.9MB)をこちら[http://www.mysql.com/downloads/]からダウンロードしました。 ちなみに、上記サイトには “MySQL Community Server” というものの他に、”MySQL
Flash(ActionScript3)のTextFieldの話。 TextFieldの高さを内容に合わせる 知りたかったのは、TextFieldの高さを、その内容に合わせて最適な高さにすることができるのか?ということ。 結論から言うと、できたので、まとめておきたいと思います。 要点は以下のようになります。 TextFieldにはtextHeightというテキストの高さを取得するパラメータが存在する しかし、実際のTextFieldの高さはtextHeightに上下2pixelずつ足す必要がある テスト@wonderfl TextFieldを入力可能にして配置し、その内容の変化に合わせて、高さ調整を行うテストコードを書きwonderflにアップしてみました。 ちょっと問題になったのは、どのイベントで処理を行うか、ということ。 TextEvent.TEXT_INPUTで一見大丈夫そうでしたが
Tweenerなどで色を変えたものをBitmapData.drawで描画しても、色変更が適用されない、という現象に悩んだので、ちょっと仕組みを調べてみました。 (2009/09/10夜:dskさんにコメントをいただき完全解決しましたので、その情報も下部に追記しました) 問題発生 「Tweenerで色を変更してもそれをBitmapDataにdrawしたら変更前の状態が描画される」という問題ですが、いろいろ調べていたら、どうやら「Tweenerなどで色を変える方法はtransform.colorTransformを使用している」ことが分かりました。 この問題のやっかいなところは、colorTransformが適用されないだけであり、別にエラーも出ないし、FlashPlayerも落ちたりしないので、何が悪いのか分からないところです。 処理の流れを想像してみる 描画対象はDisplayObject
ActionScript3.0を駆使したFlashコンテンツを作っていると、関数が呼ばれた時、そのコールスタック(呼び出し元リスト)を見たくなるときがある。スタックトレースと呼ばれる機能ですね。 デバッガで追いかけてもいいのですが、JavaScriptや他のSWFなどと連携していたりしてデバッガが使えない状況では、やっぱりtrace()によるデバッグが基本となるのです。 Error.getStackTrace() 結論から言うと、ErrorオブジェクトのgetStackTrace()メソッドでスタックトレースを文字列として取得することが出来ることが分かりました。 Error.getStackTrace() 例えば、以下のコードのように、必要なところでErrorオブジェクトを生成し、そこでgetStackTrace()メソッドを呼び出すことになります。 次の例は、「valueパラメータを-1
KIOXIA SSD 外付け 1TB USB3.2 Gen2 何種類か購入したものをテストしてこれが一番高速だった。 手持ちで比較した商品:SAMSUNG T5 1TB USB3.1 Gen2、SanDisk SSD 1TB USB3.1 ...
とある大きなプロジェクトで作っているflaファイルをパブリッシュしていたら、今まで見たことのないエラーが出てきました。 「5005: バイトコードの最適化中に不明なエラーが発生しました。」(英語版では次のように表記されるらしいです→“5005: Unknown error optimizing byte code”) ちなみに、私の環境はWindowsXP SP3, Adobe Flash CS3 Professionalですが、MacOSXやCS4でも発生するようです。以下に私の場合の対策手順とか書きますが、環境によっては若干違っていたり、対策が効かなかったりすると思いますので、その場合には参考にして、いくつかの対策をとってみると直る可能性があります。 以降、このエラーを「5005エラー」と呼ぶことにします。 5005エラーについて一番いろいろな情報が集まっているのは、次のブログエントリ
このページを最初にブックマークしてみませんか?
『Torques Labs.』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く