All Posts

NOTE: ビルド番号を自動で増やす

iOS/Macアプリを作る時にビルド番号の更新し忘れを防ぐ方法のメモ。

_images/buildSec.png

Read more ...


NOTE: tinkererからAblogへの移行のメモ

tinkererを動かす環境の構築が面倒になってきたので、blogツールをtinkererからAblogへ移行した。

Read more ...


キヤノン・キャットの2つに分かれたカーソルについて

40年ほど前の ジェフラスキン が書いた キヤノン・キャット2つに分かれたカーソル についての感想を書こうと思った。しかし気力が湧かず諦めた。

Read more ...


キーボードショートカットのデバッグ用コード

タイトルそのまま。ソース有り、解説なし。

Read more ...


非公開APIを使わない、Migemoみたいな逐次検索

Cocoa勉強会2019/10/29の資料。

Read more ...


TSMが変換候補を表示しているか否かの判定

TSMが変換候補を評しているか否かを返す。 trueの場合は変換候補の表示中。

Read more ...


ローマ字かな変換表

ローマ字かな変換規則には、ヘボン式、訓令式、日本式の3つがある。

Read more ...


NSTextViewにCommand Paletteをつける

Cocoa勉強会2019/09/11の資料。

Read more ...


午前1時、室温は29度。エアコンの調子がおかしい。

すごく、恐怖を感じる。

Read more ...


NSUserDefaultsControllerでbinding出来るデータ構造についてのメモ

NSUserDefaultsControllerとcocoa bindingを使い、初期設定WindowのUIを作ろうとして失敗した。 その失敗についての箇条書きのメモ

Read more ...


室温が30度を超える。

平年並みとの事。頭痛がするほど暑く感じる。

Read more ...


Symbol font を使う

Cocoa勉強会2019/07/17の資料。

Read more ...


NSUserDefaultsControllerでUndo/Redo

Cocoa勉強会2019/07/17の資料。

Read more ...


DocumentとDefault

Cocoa勉強会2019/06/12の資料。

Read more ...


CoreDataとDrag&Drop

Cocoa勉強会2019/04/25の資料。

Read more ...


Tab機能の拡張を諦める。

VisualにTabを選択したいため、タブを一覧表示で、カレントなWindowを示すコードを書こうとした。

_images/CurrentTab.png

Read more ...


Servicesメニューの実装

Cocoa勉強会2019/02/20の資料。NSServicesメニューの実装の説明。

Read more ...


ヒレガス本 21章 課題1 swift版

昨日のヒレガス本の課題をswiftへ移植。あまり綺麗なコードにはならなかった。

Read more ...


ヒレガス本 21章 課題1

サンプルコードの雛形が欲しかったので、久しぶりにヒレがス本の課題の続きを行なった。

Read more ...


Cellを使ったControllサブクラス化

Cocoa勉強会2019/01/16の資料。NSCellの説明。

Read more ...


CocoaでPACパターン

Cocoa勉強会2019/01/16の資料。PACパターンの説明。

Read more ...


FontWellの再実装

FontWellをswiftで再実装した。

_images/fontWell.png

Read more ...


NSViewControllerのサンプルコードその2

Inspectorパネルも共有するコードは失敗した。 Cocoa bindingがうまく結合できない。

Read more ...


NSViewControllerのサンプルコードその1

1つのViewControllerをsheet, dialog, popoverで共有する、サンプルコード。

_images/ViewController1.png

Read more ...


内側に影が付いている ScrollView

タイトルそのまま。ScrollerViewに影を付ける事で、スクロールできる領域ですよと、控えめに主張するクラスを作った。

Read more ...


長押しするPopupmenuのボタン

タイトルそのまま。ActionPopupButton、長押しするPopupmenuのボタン。

Read more ...


Responder chainの表示

パレットに、first responder からの responder chain を表示する。 デバッグ用。

_images/ResponderChain.png

Read more ...


Cocoaで Box Shadow

ほんのりと、片側がめくれる感じで。

_images/BoxShadowExample.png

Read more ...


NSPasteboardの動作を調べるために小さなアプリを作ってみた(2)

ソースはこれ。( pasteApp2.zip )

Read more ...


NSPasteboardの動作を調べるために小さなアプリを作ってみた

NSPasteboardItemを複数持つアプリは、自作アプリしか確認できなかった。

Read more ...


TabUIの実験

こっち。( TabUI.zip )

Read more ...


ライフゲームその5 swiftで書き直した

すまん。こっちだ。( haifusiryou.zip )

Read more ...


ライフゲームその4 swiftで書き直した

Documentベースにして、NSMatrxiの使用をやめて、Swiftで書き直した。

Read more ...


NSMenuの中にNSViewを入れる

ObjCの以下のコードを参考にしてSwiftで書いた。

Read more ...


落穂拾い 2018/08/10

WWDC18 Video Subtitles Now in More Languages

Read more ...


VirtualBoxへのMojaveのインストール

インストールする上での問題は2つある。

_images/isoIcon1.png

Read more ...


Guest/HostもmacなVirtualBoxのストレージの拡張方法

まずは、VMのUUIDを調べる。

_images/mediaMgr.png

Read more ...


VirtualBoxでのmacOS10.13.5から10.13.6へのアップデート

MacAppStoreからアップデートのお知らせが来たので、アップデート。

_images/ud01.png

Read more ...


VMへのmacOSのインストールの続き

無限ループ状態から脱出するために、BIOSの設定を変える。

_images/BIOS01.png

Read more ...


VMの内蔵HDのフォーマットとmacOSのインストールの開始

VMの内蔵HDはmac用にフォーマットしないと使えない。

_images/VMStart01.png

Read more ...


落穂拾い 2018/07/05

Xcode Release Notes (Xcode Developer Tools) マイナーチェンジ

Read more ...


VirtualBox用のmacOSインストールディスクを作る

macOS High Sierraは、Mac App Storeから入手できる。 ダウンロードは ここ

_images/InstallerIcon.png

Read more ...


VirtualBox上のmacOS用VMの作成

macOSをインストールするためのVMの作成。以下の設定で作成する。

_images/newVM01.png

Read more ...


The Bash in Tokyo 発表資料

なぜか、渋谷で行う、BUKURO.swiftの発表資料です。

Read more ...


落穂拾い 2018/06/06

日本語訳更新

Read more ...


落穂拾い 2018/05/23

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ

Read more ...


SpotlightとQuickLookをSwiftで作る

関東swift勉強会2018-05の資料です。

Read more ...


落穂拾い 2018/05/08

Cryptographic Services Guide (tvOS|iOS|macOS) マイナーチェンジ

Read more ...


落穂拾い 2018/04/25

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ

Read more ...


落穂拾い 2018/04/11

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ

Read more ...


tinker運用ノート(4)

macPortsのupdateでtinkerが動かなくなった。

Read more ...


矩形の移動

関東swift勉強会2018-04の資料です。CGRectのextensionを作る。

Read more ...


落穂拾い 2018/03/19

日本語ドキュメントのRSSがまだ取れない。"https://developer.apple.com/jp/rss/adcjapan.rss"

Read more ...


NSDcoument複数ファイルフォーマットその2

関東swift勉強会2018-02の資料です。今回もNSDcoumentで複数のファイルフォーマットをサポートするコード周りの解説です。

Read more ...


落穂拾い 2018/01/14

日本語ドキュメントのRSSが取れなくなった。"https://developer.apple.com/jp/rss/adcjapan.rss"

Read more ...


NSDcoument複数ファイルフォーマット

関東swift勉強会2018-01の資料です。NSDcoumentで複数のファイルフォーマットをサポートするコード周りの解説です。

Read more ...


NSTextFinderの使い方

以下の2つの資料を纏めて、サンプルコードを実装した。

Read more ...


落穂拾い 2017/11/11

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ

Read more ...


Cocoaからのライブ変換(LiveConversion)の変更と監視その2

進捗があった。非公開プロトコルを適応することで、ライブ変換を制御できる。

Read more ...


Outliner 巻き上げUI

関東swift勉強会2017-10の資料です。

Read more ...


落穂拾い 2017/09/24

Apple Music API Reference (tvOS|iOS|macOS) 初版

Read more ...


9月23日の関東Swift勉強会の資料

9月23日の関東Swift勉強会の資料。「メニューのショートカット表記の変更」。

Read more ...


9月4日のcocoa:Bukuro.swiftの資料

Objective-Cで書いていたライブラリをSwiftへ移植中に得られた知見など色々。

Read more ...


落穂拾い 2017/08/24

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS) マイナーチェンジ

Read more ...


落穂拾い 2017/08/01

Apple Music API Reference (tvOS|iOS|macOS) 初版

Read more ...


PlaygroundでStoryboardの試作

Swiftでロジックを組み立てるのにPlaygroundは便利だが、UIに関してはいまいち使いにくかった。

_images/PGWS01.png

Read more ...


落穂拾い 2017/07/14

Apple File System Guide (watchOS|tvOS|iOS|macOS) アップデート

Read more ...


swiftで迷路の脱出

swift playgrouds での8番目のプログラミング。今回は迷路の脱出。

_images/mazeMov2.gif

Read more ...


swiftで迷路の作成

swift playgrouds での7番目のプログラミング。今回は迷路の作成。そして、Playgroundsからの脱皮してアプリケーションを作った。

_images/mazeMov.gif

Read more ...


落穂拾い 2017/07/04

Advertising Guide for Apple News (iAd System JS|iAd Producer|iOS) マイナーチェンジ

Read more ...


ソースコード用にcssを書いた

今まで、sphinxで書いたソースコードがソフト改行されていたために、読みづらかった。

Read more ...


swiftでアナグラム

swift playgrouds での6番目のプログラミング。今回はアナグラムの生成。

_images/xcodeSwiftFile.png

Read more ...


Swiftで8人の女王その2

reduceの代わりにjoinを使うとメソッドdebugPrintが簡潔にかけるようになった。 文字列の結合や配列の結合くらいでは、joinの方が見た目が綺麗。

Read more ...


Swiftで8人の女王

swift playgrouds での5番目のプログラミング。今回は8Queenパズル。

Read more ...


落穂拾い 2017/06/26

Information Property List Key Reference (watchOS|tvOS|iOS|macOS) マイナーチェンジ

Read more ...


swiftで最小限タートルグラフィック

swift playgrouds での4番目のプログラミング。今回はタートルグラフィックスの実装。

_images/tg01.png

Read more ...


swiftで三段論法

swift playgrouds での3番目のプログラミング。今回は、三段論法を使用する人工知能っぽい何か。

_images/theSandbox04.png

Read more ...


swiftでハノイの塔

swift playgrouds で2番目に書いたプログラム。

_images/Tower_of_Hanoi_4.gif

Read more ...


MacPortsでInstallしたPythonを有効にした時のメモ

解決するのに非常に以外に時間がかかった。

Read more ...


落穂拾い 2017/06/16

Playground Book Format Reference (Xcode Developer Tools) マイナーチェンジ

Read more ...


渦巻く幻燈

swift playgrouds で初めて書いたプログラム。

_images/RDS-02-11.png

Read more ...


落穂拾い 2017/06/13

Advertising Guide for Apple News (iAd System JS|iAd Producer|iOS) マイナーチェンジ

Read more ...


sphinx1.6でpdf出力できないのは私の設定ミスでしたその2

"language = 'ja'"だとsphinxcontrib.tikzの出力がエラーになる。

Read more ...


sphinx1.6でpdf出力できないのは私の設定ミスでした

TikZ Sphinx Extensionを導入のメモその2 にて、sphinx1.6でpdf出力できないと書きました。

Read more ...


TikZ Sphinx Extensionを導入のメモその3

tikz_latex_preambleにマクロを書くことで、簡潔にかけるようになった。

_images/tikz-154c9b51dff795c46e2a026b368c763aee590d84.png

Read more ...


TikZ Sphinx Extensionを導入のメモその2

tikzを使う目的はスクリーンショット画像へのマークアップ。

_images/tikz-a2b4cec0987802fd3f9b5d9d1fbdd64020e114cb1.png

Read more ...


sphinxのadmonition用にstyを書いた

デフォルトの設定のままだと、admonitionのhtml/pdf出力共に味気ない。 cssとstyファイルを書いて、少しだけ見た目を改善した。

Read more ...


落穂拾い 2017/05/25

日本語訳更新

Read more ...


最小限データーベースその3

コピペとDrag&Dropのデータタイプを増やす。

Read more ...


最小限データーベースその2

前回に課題として残っていた機能を実装する。

Read more ...


「ヴォイニッチの書棚」のバックナンバーの取得

もう随分前に番組は終了したのですが、「ヴォイニッチの書棚」というpodcastが好きでした。長時間の移動時によく聞いてました。

Read more ...


Mosa勉強会用資料 最小限データベースの作成

使用言語はswiftでない。

Read more ...


TikZ Sphinx Extensionを導入のメモ

https://bitbucket.org/philexander/tikz

_images/tikz-a2b4cec0987802fd3f9b5d9d1fbdd64020e114cb.png

Read more ...


落穂拾い 2017/05/05

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS) マイナーチェンジ

Read more ...


sphinxでの控えめな表 2

前回の続き。pdf出力の表の表示を変更する。

_images/spxTbl01pdf.png

Read more ...


sphinxでの控えめな表 1

表の表現が強烈すぎる。もう少し控えめな罫線にしたいし、行毎に背景色を変えて見やすくしたい。

_images/spxTbl01.png

Read more ...


落穂拾い 2017/04/30

Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS) アップデート

Read more ...


落穂拾い 2017/04/29

iOS 10.3.2 beta 5 (14F5089a) Now Available

Read more ...


キーボードショートカットとメニュー選択を記述する

ソフトウェアの操作マニュアルやチートシート作成が楽になりそうな記述方法を見つけた。

Read more ...


Uncrustifyの設定メモ

参考までにUncrustifyの設定ファイルを置いときます。

Read more ...


DoxygenとXCodeのコメント機能のメモ

1行あけて記述すると詳細な説明のコメント部分になる、javadoc形式のautobriefを使うとコメントが描きやすい。

Read more ...


uncrustifyもういっぱい

以前 uncrustifyおかわり で紹介したように、uncrustifyはObjective-Cに対応したソースコードの整形ツールです。 XCodeからuncrustifyを呼び出すuncrustifierというExtensionが公開されています。

_images/uncrustifyIcon.png

Read more ...


Doxygenの設定メモの続き

参考にしたサイトでは自動化にsedを使っていたが、私にはsedの文法が分からない。 diffとpatchで対応することにした。

Read more ...


Doxygenの設定メモ

今までpdf出力は文字化けがするので諦めていた。 以下のサイトを参考に色々と試したら、文字化けが治ったしフォントも綺麗になった。

Read more ...


Cocoaからのライブ変換(LiveConversion)の変更と監視

今の所、専用のAPIは見つかっていない。設定ファイルやDistributedNotificationの監視で見つかった事を書く。

Read more ...


最小限アウトラインプロセッサの作り方

Cocoa勉強会松戸用の資料。

Read more ...


pragma markによるメソッドの分類

この記事は、pragma markを最初にコピペする事でクラス実装の抜けや漏れを防ぐ方法の紹介です。

Read more ...


CoreDataプロジェクトでDocument.xcdatamodelの名前を変更するには

Document.xcdatamodelの名前を変更するときは注意が必要。

Read more ...


Cocoaにおける状態の保存と復元その2

以前に「 Cocoaにおける状態の保存と復元 」にて書いた記述が間違っていた。

Read more ...


storyboardの中のNSWindow initialFirstResponderが効かない問題について (2)

表題について、最も簡単な方法は、有効にしたいviewControllerのawakeFromNibの中で、initialFirstResponderの設定をする事です。

_images/MTLOutletProxy_1.png

Read more ...


storyboardの中のNSWindow initialFirstResponderが効かない問題について (1)

MOSA.swiftでMTLProxyResponderを使えば出来ると嘘をついてしまったのでお詫び。

Read more ...


NSTreeControllerで使用するObjectの変換についてのメモ

NSTreeControllerで木構造のノードを管理しやすくするためのクラス。このクラスのインスタンスから、自分自身のNSIndexPathや、NSManagedObjectへの参照を得ることができる。 親ノード、小ノードを手繰ることが出来る。

Read more ...


sphinxのadmonition用にcssを書いたの続き

前回のアイコンはサイズも適当に作成していた。画像の余白を削り、サイズも統一した。 さらに、CSSを変更して、タイトル部分をboldにして、それぞれの要素のマージンを合わせた。

Read more ...


sphinxのadmonition用にcssを書いた

適当にアイコンを作り、コラム風に囲ってみた。

_images/cssBeforeAfter.png

Read more ...


NSAtomicStoreサブクラスの作成のメモ

CoreDataはデータ保存形式として予め以下の4つの形式をサポートしている。

_images/class.png

Read more ...


cocoaのモデルデータ関連技術のメモ

指先を怪我したのでバンドエイドを貼ったら、trackPadが反応してくれない。モチベーションが落ちる。

Read more ...


MacOSX用アプリ"CardBook.app"をビルドする

ノートテーカー系のアプリを作成しようと思い、参考になりそうなソースコードを漁っていると良さげなアプリをまた見つけた。

_images/CardBookSS01.png

Read more ...


GNUstep用アプリ"MyWiki.app"をビルドする

ノートテーカー系のアプリを作成しようと思い、参考になりそうなソースコードを漁っていると良さげなアプリを見つけた。

_images/MyWikiSS01.png

Read more ...


PlantUMLのsalt言語

以前、オブジェクトグラフを書くのにdot言語を使用した( xibファイルの中のオブジェクト図 )。

_images/mainWindow.png

Read more ...


シェアウェア、やって良い事、悪い事

11/19のCocoa勉強会で発表予定の資料。

Read more ...


ProxyResponder nibファイルを超えたTarget/action

11/14のCocoa勉強会で発表予定だった資料。 nibの外にあるObjectにactionを送り込む手法の説明。

Read more ...


NSTableViewのUIを改良する、その2

一歩後退して、NSTextField周りを調べたのでメモる。

Read more ...


ライフゲーム その3

最小限のセル編集機能つきのライフゲームの作成。

_images/lifeGameGUI.png

Read more ...


ライフゲーム その2

先日のコードより後退して、最小限のコードを書いた。

Read more ...


ライフゲーム その1

Mosa勉強会資料。

Read more ...


NSTableViewのUIを改良する、その1

Cocoa勉強会資料。入力した文字列の長さに応じて行の高さを調整するコードです。 プロジェクトファイルはここに置いてきます。( TableViewUX.zip )

Read more ...


Sphinxで作るApple help book

Sphinxは美しいドキュメントを簡単に作れるようにするマンドラインツールです。 これを転用して、アプリケーションのオンラインマニュアルを作成ができます。

_images/appleHelpBook_script.png

Read more ...


画面分割その2

第2回 MOSA自習室(http://mosa.connpass.com/event/36300/)の発表用資料です。

_images/terminal_app.png

Read more ...


Cocoaにおける状態の保存と復元

単純な例では、カテゴリNSRestorableStateのrestorableStateKeyPathsで保存する変数のパスを返すだけ。 NSViewControllerのサブクラスにでも以下のようなコードを書けば良い。

Read more ...


キーボードショートカットキーの拡張

MacOSの⌘キーを使ったショートカットシステムに、擬似モードの概念を取り入れる事でショートカットキーの機能を拡張する方法を考えてみる。

_images/cmdKeyMode.png

Read more ...


xibファイルの中のオブジェクト図

xibファイルの中にある、それぞれのオブジェクトの関係を図示したい。 xibから自動生成させるのが理想だが、実力がないので出来なかった。 テキストから画像を生成させるところまでをメモとしてまとめた。

_images/window.png

Read more ...


Swyftのユーザーインターフェイス その3

クラスメソッドさんの会議室をお借りして、第76回Cocoa勉強会関東 を開催しました。

Read more ...


Swyftのユーザーインターフェイス その2

コードを書く前に、LEAPキーの状態遷移を書き出してみる。

Read more ...


Swyftのユーザーインターフェイス その1

Swiftではない。

_images/Canon_Cat.jpg

Read more ...


BDRuleEngine

BDRuleEngineは以下のサイトで配布しているルールエンジン。 http://eschatologist.net/bDistributed.com/

Read more ...


初期設定Windowの作り方

勉強会資料。初期設定Windowの作り方。

_images/PrefWindow.png

Read more ...


インスペクタパネルの設計と実装

勉強会資料。インスペクターパネルを複数同時に表示できるようにした。

_images/inspector.png

Read more ...


画面分割その1

昔から作ろうとしていて、挫折していた画面分割のUIを作ることにした。

_images/split1.png

Read more ...


第68回 Cocoa勉強会 関東 - Mac/iOS開発勉強会の告知

Cocoa勉強会 関東( http://cocoa-study.com )の68回目の勉強会です。

Read more ...


swiftのローカルスコープ

色々と試して出来ないのかと、諦めていた。 が、ググると stackOverFlowのサイトに答が有った。

Read more ...


IB_DESIGNABLEとIBInspectable

XCodeでInterfaceBuilderようの新たなキーワードが定義された。 定義されたのはIB_DESIGNABLEとIBInspectableの2つ。

_images/IBInspectable.png

Read more ...


日本語のmanは便利だ

ここ jmanを使わずにMacのmanを日本語化する方法 ( http://tukaikta.blog135.fc2.com/blog-entry-224.html ) を参考に環境整備した。

Read more ...


NSSplitViewの同期

2つのNSSplitViewでSpliterPaneの位置を同期させたい。splitViewDidResizeSubviews:を使えば出来そうだと思いコードを書いてみた。

Read more ...


ヒレガス本 20章 課題

20章の課題は以下の2つ。

_images/controller.png

Read more ...


ヒレガス本 19章 課題

19章には課題は無い。無いので、自分で作る事にする。

Read more ...


ターミナルでちょっとした文字列の暗号化と複号化

MacOSXでは暗号化と複号化の定番はopnesslコマンドです。

Read more ...


mavericksにアップデートしたらgit-completionが行方不明になった

mavericksにアップデートしたら、ターミナルを立ち上げるたびに

Read more ...


関東62回Cocoa勉強会の資料(10/19)

19日に行うCocoa勉強会の資料です。

Read more ...


トーマス的な何か

  • 2013-10-10
  • Category: none
  • Tag: etc

薄暗い中に、突然コレを見て久しぶりに動揺した。

_images/IMG_0876.png

Read more ...


ヒレガス本 18章 課題 続き

bindigのやり方が間違っている気がして、色々とやってみた。

Read more ...


ヒレガス本 18章 課題

18章で作成したアプリケーションを元に以下の3つの機能を入れるとの事。

Read more ...


ヒレガス本 17章 課題

ランダムな直線の描画部分を曲線に変えろとの事。

_images/image1.png

Read more ...


ヒレガス本 16章 課題 その2

前回のアップデートスクリプトに加えて、ビルド時のチェックツールも作ってみた。

_images/filePath.png

Read more ...


ヒレガス本 16章 課題

16章のローカライズの章には課題は無い。無いので自分で課題を作ってみた。

Read more ...


ヒレガス本 15章 課題

削除しないが昇給なし(Keep, but no raise)ボタンを追加しろとの事。

_images/binding.png

Read more ...


ヒレガス本 14章 課題

アプリケーションがアクティブになった時にBeep音をならせとの事。

Read more ...


ARCって楽だと思ったら、メモリリークしてる

deallocが呼ばれないので調べてみると、巡回参照が生じているらしい。IBOutletを指定したらretainしないと思ってたら、間違いだったようだ。

Read more ...


ヒレガス本 13章 課題

UserDefaultの値を初期値にするボタンを設置せよとの事。

Read more ...


ヒレガス本 12章 課題

課題は、NSBundleを利用してnibをロードし独自のAboutPanelを表示しろとの事。

Read more ...


デバッグ時に復元機能をOffにする

MacOSX10.7以降では、アプリケーションにドキュメントの復元機能が追加された。このため、初期状態から起動した時のデバッグが困難になった。

_images/PersistantState.png

Read more ...


objective-cの文字列キーの定義

ヒレガス本第四版の第13章を読んでの感想。 一昔前は、プリプロセッサマクロの#defineを使用していた。最近はグローバル変数を使うのが定石らしい。

Read more ...


ヒレガス本 11章 課題

課題を行ってみてミスを2つした。

Read more ...


NSArchiverはdeprecated

ヒレガス本でアーカイブ化の章を読んで、NSArchiverの事が一言も出ていなかった。 不思議に思い、ググると Cocoaでのアーカイブとシリアライズ機能 アーカイブ編 が見つかる。

Read more ...


ヒレガス本第四版第9章 NSUndoManagerの覚え書き

たった半ページでNSInvocationを説明をしている。予備知識が無いと理解出来ない。 NSInvocationを理解するには「詳細Objective-C 2.0第3版」 p385を参照する事。

Read more ...


CodeSignが”check your system clock”とエラーを吐いたら時間を再設定する

xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがまたエラーを吐いてうまく行かない。

Read more ...


git-ignoreの設定

ディレクトリを掘るたびに、色々と設定していたが、サブディレクトリのファイルを一括で無視する方法がはじめか有った。

Read more ...


CodeSignが"User interaction is not allowed."とエラーを吐いたら"security unlock-keychain"を実行する

xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがエラーを吐いてうまく行かない。

Read more ...


shellでMacOSXのバージョンを調べる

sw_versを使う。unameよりも便利。

Read more ...


xcode-select

2つのバージョンのxcodeをインストールしてハマった。

Read more ...


Cocoaの添字演算子"[]"のオーバーロード

数値による添字演算子のオーバーロード

Read more ...


KVCでObjectからまとめて値の参照と設定が出来るメソッド

KVCでObjectからまとめて値の参照と設定が出来るメソッドが何処かの本に書いてあった記憶が有ったので、本棚をひっくり返す。

Read more ...


運転免許の書き換えに行く

  • 2013-07-30
  • Category: note
  • Tag: etc

平日に行ったらすごい空いてた。五年後も平日に行こう。

Read more ...


ペーパードライバー教習に行った

  • 2013-07-29
  • Category: note
  • Tag: etc

10年近くハンドルを握っていなかったのだが、以外と運転出来て驚いた。

Read more ...


キューとタイマーをくっつけたクラス

よくある疑似イベントループもどきのクラスを書いた。

Read more ...


Cocoa勉強会資料(5/18用)追加

18日に行うCocoa勉強会の資料の追加です。

Read more ...


Cocoa勉強会資料(5/18用)

18日に行うCocoa勉強会の資料です。

Read more ...


OSBundleLibraries

kextを作る時、info.plsitに手作業で依存するライブラリを記述する必要がある。

Read more ...


2ボタンキーボード

週間アスキー で紹介されていた、英数/かなキーボード for Macintosh をパクってArduinoで作ってみた。

Read more ...


tinker運用ノート(3)

tinkerを運用するにあたっての覚え書き

Read more ...


tinker運用ノート(2)

tinkerを運用するにあたっての覚え書き

Read more ...


MacPortsでbash-completion

makeファイルのターゲッットをコマンドライン補完したくなった。

Read more ...


ヒレガス本 課題8-2

ヒレガス本第四版の課題8-2を読んで、この課題は10分も掛からないだろうと見積もりコーディングを始めるたが、デバッグに1時間もかかった。

Read more ...


KeyValueCodingのメモ

ヒレガス本の復習をして自分の間違いに気がついた。

Read more ...


20年物

  • 2013-03-07
  • Category: note
  • Tag: etc

病院帰りに図書館へ寄った。書庫に保管されている20年程前の本を借りて家に帰った。

Read more ...


tinker運用ノート(1)

tinkerを運用するにあたっての覚え書き

Read more ...


グラフィックデザインの勉強 その1

ソフトウェア開発の分野では、デザインというと設計の事だが、世間一般ではグラフィックデザインの事を言うらしい。

Read more ...


sourceコマンド

unixコマンドをもう一度勉強してみようと思い、本を広げた。 十数ページも読み進まないうちに、初めて知る事が書いてあり、未熟を悟る。

Read more ...


コンパイラフラグ

XCode4でファイル毎のコンパイルフラグを設定するには以下の場所で設定する。

_images/complierFlag.png

Read more ...


Objective-Cのsingleton

「Objective‐Cフレーズブック」のSingletonの部分の記述が面白い。

Read more ...


メソッド名合成を使ったプログラミング(1)

「メソッド名合成を使ったプログラミング(1)」の続き

_images/target-action.png

Read more ...


ヘビーノベル

  • 2013-02-01
  • Category: note
  • Tag: etc

ライトノベルがあるならヘビーノベルもあるのかもしれない。

Read more ...


「NSInvocationをカテゴリで拡張した」の修正

以前の、「NSInvocationをカテゴリで拡張した」の修正。

Read more ...


メソッド名合成を使ったプログラミング(1)

Objective-Cでは文字列型NSStringとセレクタ型SELを相互に変換出来る。この変換機能で実行時に生成した文字列からメソッドを呼び出す事が可能になる。

Read more ...


validateuserinterfaceitem(8)

NSUserInterfaceValidationsプロトコルは、CocoaのUIの状態を更新する仕組みを提供するプロトコルだ。

Read more ...


NSWindowのupdateメソッドについてのメモ

NSWindowのupdateメソッドは、NSWindowDidUpdateNotificationnを通知センターにポストする以外の処理は行わない。

Read more ...


CSS設定の上書き

このサイトの構築に、sphinxだとかtinkerを使用している。 見出し文字の行間を調整したいのだが、何処の値を変更すれば良いのか判らなかった。

Read more ...


Cocoa勉強会 関東57回目

validateuserinterfaceitemの内容をまとめて、「五年後のControlEnabler」をCocoa勉強会で発表してきました。

Read more ...


validateuserinterfaceitem(7)

Cocoa勉強会用の資料として、「五年後のControlEnabler」をまとめた。

Read more ...


uncrustifyおかわり

uncrustifyはObjective-Cに対応したソースコードの整形ツールです。

_images/opediff.tiff

Read more ...


XCode4でのnib編集時のTarget/Actionの扱い

以前のInterfaceBuilderで使っていたテクニックが使えなくなっていた。

Read more ...


メニューのアップデート

先日の問題の続き。

Read more ...


NSMenuItemの更新のタイミング

NSMenuItemの更新のタイミング、[NSUserInterfaceValidations validateUserInterfaceItem:(id)anItem]が呼ばれるタイミングは、マウスがNSPopupMenuをクリックした時だった。

Read more ...


Cocoa bindingが行われているかのチェック方法

[NSObject infoForBinding:バインディング名]で確認出来る。

Read more ...


NSInvocationをカテゴリで拡張した

[NSObject valueForKey:(NSString*)inKey]はプリミティブ型をNSNumberやNSValueでラップする。

Read more ...


保険金Getだぜ!!

  • 2013-01-18
  • Category: note
  • Tag: etc

保険屋さんから書類が来た。この間の雪で壊れた雨どいの修理費の書類。

Read more ...


Cのマクロでは部分文字列は出来ない

ObjC上で、似たようなコードを沢山書いていたのでマクロを使おうとした。

Read more ...


筋肉痛

  • 2013-01-16
  • Category: note
  • Tag: etc

昨日の雪かきで体中が痛い。普段の運動不足を痛感する。

Read more ...


雪害

  • 2013-01-15
  • Category: note
  • Tag: etc

午後9時半過ぎに突然おおきな音が聞こえた。最初は地震か?と思ったが揺れていない。

_images/snow_damage.jpg

Read more ...


NSSegmentedControlで最後にクリックされたセグメントのタグ番号を得るには

NSSegmentedControlで最後にクリックされたセグメントのタグ番号を得るには、[NSSegmentedControl selectedTag]で取得出来そうだが、実際には出来ない。

Read more ...


なぜObjective-Cの拡張子が"m"なのか?

理由は既に忘れ去られたらしい。

Read more ...


LEDランタンを購入

無印良品の「LEDランタン・サーチライト付」を購入しようと近所の店舗によったが、在庫が無いとの事。

Read more ...


カテゴリを使ってプロトコルの後付け

Objective-Cでは、ひとまとまりのメソッド群が実装されているかを実行時に調べる方法として、プロトコルと呼ばれる物がある。

Read more ...


久しぶりに神保町

  • 2013-01-10
  • Category: note
  • Tag: etc

先日、仕事帰りに神保町の明倫館書店に行った。

Read more ...


validateuserinterfaceitem(6)

続き。

Read more ...


validateUserInterfaceItem(5)

さらに続き。

Read more ...


ガンプラ

  • 2013-01-07
  • Category: note
  • Tag: etc

お年玉として、甥っ子に正月にガンプラを買ってあげた。

_images/martian.jpg

Read more ...


validateUserInterfaceItem(4)

前回の更に続き。

_images/ss011.tiff

Read more ...


validateUserInterfaceItem(3)

前回の更に続き。

Read more ...


validateUserInterfaceItem(2)

前回の続き。サンプルアプリを作った。

_images/ss01.tiff

Read more ...


validateUserInterfaceItem(1)

メニューとツールバーの有効/無効を制御するプロトコルとして"NSUserInterfaceValidations"がある。

Read more ...


NSWindowControllerとESCキー

眠れぬ夜のために : OS X 用 Cocoa アプリケーションにおける環境設定ウィンドウの作り方( http://forthesleeplessnight.blogspot.jp/2012/10/os-x-cocoa.html)では、環境設定ウィンドウをESCキーでクローズする動作を、NSWindowのサブクラス化で実現している。

Read more ...


とびだせ どうぶつの森

  • 2013-01-01
  • Category: note
  • Tag: etc

このゲームのタイトルを聞いて、「とびだせ!カティンの森」を思いついた。

Read more ...


ディレクトリレイアウトのメモ

プロジェクトを始めるにあたって、毎回悩むディレクトリレイアウトです。 一部ではファイル構成管理と言うようですが、もっと狭い意味での構成管理です。

Read more ...


SCEvents

ファイル監視をする為にFSEventの事を調べてみたらSCEventsとクラスを発見。

Read more ...


NSTaskで対話型コマンドを呼出す

ditzをCocoaから呼出す方法を調べていた。 ditzはユーザーと対話しながら実行するサブコマンドが多い。

Read more ...


NSErrorのメモ

箇条書き

_images/openQuick.tiff

Read more ...


ビルド番号に関してのメモ

リンクだけ

Read more ...


xcodeでlldbコマンド

XCodeのデバッガのコンソールではログの表示だけではなくlldbのコマンドが使える。

Read more ...


フォルダを読み込む為のCFBundleDocumentTypesの設定

NSDocumentControllerでfolderを受け付ける為に、info.plistの設定を行った。 フォルダータイプを受け付ける為に、CFBundleDocumentTypesの項目に以下の項目を追加した。

_images/before_infoplist.tiff

Read more ...


man ditzが出ない

私の環境では以下のようにして出せる。

Read more ...


CocoaでYAML

Problem retrieving directive entry from language module None: 'NoneType' object has no attribute 'directives'. Using English fallback for directive "contents".

_images/yaml-PCH-before.tiff

Read more ...


ditzのreadmeを読む(後半)

後半部分です。力尽きた。

Read more ...


ditzのreadmeを読む(前半)

正直言って、helpだけではよくわからないので、google先生にお願いしてREADME.txtを翻訳してもらう。 おかしな所はほんのり修正。

Read more ...


ditzコマンド補完

ditzのMLを読んでいると、ditzコマンド補完のbashスクリプトが有るらしい事が判った。

Read more ...


特定のドットファイルがあるフォルダーを選択するには

コマンドラインツールには、ファイル名の先頭に"."がついたファイルを作成する物がある。所謂ドットファイルだ。

_images/selecting_dot_File_Folder_1.tiff

Read more ...


ditzのサブコマンド

ditzの調査。

Read more ...


ditzのオプション

ditzの調査。

Read more ...


GitでVCSが分散出来るならば、BTSも分散したい

Ditzと呼ばれる分散型BTSソフトウェアがある。

Read more ...