Posts in note
iOS/Macアプリを作る時にビルド番号の更新し忘れを防ぐ方法のメモ。
Read more ...
tinkererを動かす環境の構築が面倒になってきたので、blogツールをtinkererからAblogへ移行した。
Read more ...
40年ほど前の ジェフラスキン が書いた キヤノン・キャット の 2つに分かれたカーソル についての感想を書こうと思った。しかし気力が湧かず諦めた。
Read more ...
タイトルそのまま。ソース有り、解説なし。
Read more ...
Cocoa勉強会2019/10/29の資料。
Read more ...
TSMが変換候補を評しているか否かを返す。 trueの場合は変換候補の表示中。
Read more ...
ローマ字かな変換規則には、ヘボン式、訓令式、日本式の3つがある。
Read more ...
Cocoa勉強会2019/09/11の資料。
Read more ...
NSUserDefaultsControllerとcocoa bindingを使い、初期設定WindowのUIを作ろうとして失敗した。
その失敗についての箇条書きのメモ
Read more ...
Cocoa勉強会2019/07/17の資料。
Read more ...
Cocoa勉強会2019/07/17の資料。
Read more ...
Cocoa勉強会2019/06/12の資料。
Read more ...
Cocoa勉強会2019/04/25の資料。
Read more ...
VisualにTabを選択したいため、タブを一覧表示で、カレントなWindowを示すコードを書こうとした。
Read more ...
Cocoa勉強会2019/02/20の資料。NSServicesメニューの実装の説明。
Read more ...
昨日のヒレガス本の課題をswiftへ移植。あまり綺麗なコードにはならなかった。
Read more ...
サンプルコードの雛形が欲しかったので、久しぶりにヒレがス本の課題の続きを行なった。
Read more ...
Cocoa勉強会2019/01/16の資料。NSCellの説明。
Read more ...
Cocoa勉強会2019/01/16の資料。PACパターンの説明。
Read more ...
FontWellをswiftで再実装した。
Read more ...
Inspectorパネルも共有するコードは失敗した。
Cocoa bindingがうまく結合できない。
Read more ...
1つのViewControllerをsheet, dialog, popoverで共有する、サンプルコード。
Read more ...
タイトルそのまま。ScrollerViewに影を付ける事で、スクロールできる領域ですよと、控えめに主張するクラスを作った。
Read more ...
タイトルそのまま。ActionPopupButton、長押しするPopupmenuのボタン。
Read more ...
パレットに、first responder からの responder chain を表示する。
デバッグ用。
Read more ...
ほんのりと、片側がめくれる感じで。
Read more ...
NSPasteboardItemを複数持つアプリは、自作アプリしか確認できなかった。
Read more ...
Documentベースにして、NSMatrxiの使用をやめて、Swiftで書き直した。
Read more ...
ObjCの以下のコードを参考にしてSwiftで書いた。
Read more ...
インストールする上での問題は2つある。
Read more ...
まずは、VMのUUIDを調べる。
Read more ...
MacAppStoreからアップデートのお知らせが来たので、アップデート。
Read more ...
無限ループ状態から脱出するために、BIOSの設定を変える。
Read more ...
VMの内蔵HDはmac用にフォーマットしないと使えない。
Read more ...
macOS High Sierraは、Mac App Storeから入手できる。
ダウンロードは ここ
Read more ...
macOSをインストールするためのVMの作成。以下の設定で作成する。
Read more ...
関東swift勉強会2018-04の資料です。CGRectのextensionを作る。
Read more ...
関東swift勉強会2018-02の資料です。今回もNSDcoumentで複数のファイルフォーマットをサポートするコード周りの解説です。
Read more ...
関東swift勉強会2018-01の資料です。NSDcoumentで複数のファイルフォーマットをサポートするコード周りの解説です。
Read more ...
以下の2つの資料を纏めて、サンプルコードを実装した。
Read more ...
進捗があった。非公開プロトコルを適応することで、ライブ変換を制御できる。
Read more ...
関東swift勉強会2017-10の資料です。
Read more ...
9月23日の関東Swift勉強会の資料。「メニューのショートカット表記の変更」。
Read more ...
Objective-Cで書いていたライブラリをSwiftへ移植中に得られた知見など色々。
Read more ...
Swiftでロジックを組み立てるのにPlaygroundは便利だが、UIに関してはいまいち使いにくかった。
Read more ...
swift playgrouds での8番目のプログラミング。今回は迷路の脱出。
Read more ...
swift playgrouds での7番目のプログラミング。今回は迷路の作成。そして、Playgroundsからの脱皮してアプリケーションを作った。
Read more ...
今まで、sphinxで書いたソースコードがソフト改行されていたために、読みづらかった。
Read more ...
swift playgrouds での6番目のプログラミング。今回はアナグラムの生成。
Read more ...
reduceの代わりにjoinを使うとメソッドdebugPrintが簡潔にかけるようになった。
文字列の結合や配列の結合くらいでは、joinの方が見た目が綺麗。
Read more ...
swift playgrouds での5番目のプログラミング。今回は8Queenパズル。
Read more ...
swift playgrouds での4番目のプログラミング。今回はタートルグラフィックスの実装。
Read more ...
swift playgrouds での3番目のプログラミング。今回は、三段論法を使用する人工知能っぽい何か。
Read more ...
swift playgrouds で2番目に書いたプログラム。
Read more ...
解決するのに非常に以外に時間がかかった。
Read more ...
swift playgrouds で初めて書いたプログラム。
Read more ...
"language = 'ja'"だとsphinxcontrib.tikzの出力がエラーになる。
Read more ...
tikz_latex_preambleにマクロを書くことで、簡潔にかけるようになった。
Read more ...
tikzを使う目的はスクリーンショット画像へのマークアップ。
Read more ...
デフォルトの設定のままだと、admonitionのhtml/pdf出力共に味気ない。
cssとstyファイルを書いて、少しだけ見た目を改善した。
Read more ...
コピペとDrag&Dropのデータタイプを増やす。
Read more ...
前回に課題として残っていた機能を実装する。
Read more ...
もう随分前に番組は終了したのですが、「ヴォイニッチの書棚」というpodcastが好きでした。長時間の移動時によく聞いてました。
Read more ...
使用言語はswiftでない。
Read more ...
前回の続き。pdf出力の表の表示を変更する。
Read more ...
表の表現が強烈すぎる。もう少し控えめな罫線にしたいし、行毎に背景色を変えて見やすくしたい。
Read more ...
ソフトウェアの操作マニュアルやチートシート作成が楽になりそうな記述方法を見つけた。
Read more ...
参考までにUncrustifyの設定ファイルを置いときます。
Read more ...
1行あけて記述すると詳細な説明のコメント部分になる、javadoc形式のautobriefを使うとコメントが描きやすい。
Read more ...
以前 uncrustifyおかわり で紹介したように、uncrustifyはObjective-Cに対応したソースコードの整形ツールです。
XCodeからuncrustifyを呼び出すuncrustifierというExtensionが公開されています。
Read more ...
参考にしたサイトでは自動化にsedを使っていたが、私にはsedの文法が分からない。
diffとpatchで対応することにした。
Read more ...
今までpdf出力は文字化けがするので諦めていた。
以下のサイトを参考に色々と試したら、文字化けが治ったしフォントも綺麗になった。
Read more ...
今の所、専用のAPIは見つかっていない。設定ファイルやDistributedNotificationの監視で見つかった事を書く。
Read more ...
Cocoa勉強会松戸用の資料。
Read more ...
この記事は、pragma markを最初にコピペする事でクラス実装の抜けや漏れを防ぐ方法の紹介です。
Read more ...
Document.xcdatamodelの名前を変更するときは注意が必要。
Read more ...
表題について、最も簡単な方法は、有効にしたいviewControllerのawakeFromNibの中で、initialFirstResponderの設定をする事です。
Read more ...
MOSA.swiftでMTLProxyResponderを使えば出来ると嘘をついてしまったのでお詫び。
Read more ...
NSTreeControllerで木構造のノードを管理しやすくするためのクラス。このクラスのインスタンスから、自分自身のNSIndexPathや、NSManagedObjectへの参照を得ることができる。
親ノード、小ノードを手繰ることが出来る。
Read more ...
前回のアイコンはサイズも適当に作成していた。画像の余白を削り、サイズも統一した。
さらに、CSSを変更して、タイトル部分をboldにして、それぞれの要素のマージンを合わせた。
Read more ...
適当にアイコンを作り、コラム風に囲ってみた。
Read more ...
CoreDataはデータ保存形式として予め以下の4つの形式をサポートしている。
Read more ...
指先を怪我したのでバンドエイドを貼ったら、trackPadが反応してくれない。モチベーションが落ちる。
Read more ...
ノートテーカー系のアプリを作成しようと思い、参考になりそうなソースコードを漁っていると良さげなアプリをまた見つけた。
Read more ...
ノートテーカー系のアプリを作成しようと思い、参考になりそうなソースコードを漁っていると良さげなアプリを見つけた。
Read more ...
以前、オブジェクトグラフを書くのにdot言語を使用した( xibファイルの中のオブジェクト図 )。
Read more ...
11/19のCocoa勉強会で発表予定の資料。
Read more ...
11/14のCocoa勉強会で発表予定だった資料。
nibの外にあるObjectにactionを送り込む手法の説明。
Read more ...
一歩後退して、NSTextField周りを調べたのでメモる。
Read more ...
最小限のセル編集機能つきのライフゲームの作成。
Read more ...
先日のコードより後退して、最小限のコードを書いた。
Read more ...
Cocoa勉強会資料。入力した文字列の長さに応じて行の高さを調整するコードです。
プロジェクトファイルはここに置いてきます。( TableViewUX.zip
)
Read more ...
Sphinxは美しいドキュメントを簡単に作れるようにするマンドラインツールです。
これを転用して、アプリケーションのオンラインマニュアルを作成ができます。
Read more ...
MacOSの⌘キーを使ったショートカットシステムに、擬似モードの概念を取り入れる事でショートカットキーの機能を拡張する方法を考えてみる。
Read more ...
xibファイルの中にある、それぞれのオブジェクトの関係を図示したい。
xibから自動生成させるのが理想だが、実力がないので出来なかった。
テキストから画像を生成させるところまでをメモとしてまとめた。
Read more ...
クラスメソッドさんの会議室をお借りして、第76回Cocoa勉強会関東 を開催しました。
Read more ...
コードを書く前に、LEAPキーの状態遷移を書き出してみる。
Read more ...
勉強会資料。初期設定Windowの作り方。
Read more ...
勉強会資料。インスペクターパネルを複数同時に表示できるようにした。
Read more ...
昔から作ろうとしていて、挫折していた画面分割のUIを作ることにした。
Read more ...
色々と試して出来ないのかと、諦めていた。
が、ググると stackOverFlowのサイトに答が有った。
Read more ...
XCodeでInterfaceBuilderようの新たなキーワードが定義された。
定義されたのはIB_DESIGNABLEとIBInspectableの2つ。
Read more ...
2つのNSSplitViewでSpliterPaneの位置を同期させたい。splitViewDidResizeSubviews:を使えば出来そうだと思いコードを書いてみた。
Read more ...
20章の課題は以下の2つ。
Read more ...
19章には課題は無い。無いので、自分で作る事にする。
Read more ...
MacOSXでは暗号化と複号化の定番はopnesslコマンドです。
Read more ...
19日に行うCocoa勉強会の資料です。
Read more ...
bindigのやり方が間違っている気がして、色々とやってみた。
Read more ...
18章で作成したアプリケーションを元に以下の3つの機能を入れるとの事。
Read more ...
ランダムな直線の描画部分を曲線に変えろとの事。
Read more ...
前回のアップデートスクリプトに加えて、ビルド時のチェックツールも作ってみた。
Read more ...
16章のローカライズの章には課題は無い。無いので自分で課題を作ってみた。
Read more ...
削除しないが昇給なし(Keep, but no raise)ボタンを追加しろとの事。
Read more ...
アプリケーションがアクティブになった時にBeep音をならせとの事。
Read more ...
deallocが呼ばれないので調べてみると、巡回参照が生じているらしい。IBOutletを指定したらretainしないと思ってたら、間違いだったようだ。
Read more ...
UserDefaultの値を初期値にするボタンを設置せよとの事。
Read more ...
課題は、NSBundleを利用してnibをロードし独自のAboutPanelを表示しろとの事。
Read more ...
MacOSX10.7以降では、アプリケーションにドキュメントの復元機能が追加された。このため、初期状態から起動した時のデバッグが困難になった。
Read more ...
ヒレガス本第四版の第13章を読んでの感想。
一昔前は、プリプロセッサマクロの#defineを使用していた。最近はグローバル変数を使うのが定石らしい。
Read more ...
課題を行ってみてミスを2つした。
Read more ...
ヒレガス本でアーカイブ化の章を読んで、NSArchiverの事が一言も出ていなかった。
不思議に思い、ググると Cocoaでのアーカイブとシリアライズ機能 アーカイブ編 が見つかる。
Read more ...
たった半ページでNSInvocationを説明をしている。予備知識が無いと理解出来ない。
NSInvocationを理解するには「詳細Objective-C 2.0第3版」 p385を参照する事。
Read more ...
xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがまたエラーを吐いてうまく行かない。
Read more ...
ディレクトリを掘るたびに、色々と設定していたが、サブディレクトリのファイルを一括で無視する方法がはじめか有った。
Read more ...
xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがエラーを吐いてうまく行かない。
Read more ...
sw_versを使う。unameよりも便利。
Read more ...
2つのバージョンのxcodeをインストールしてハマった。
Read more ...
数値による添字演算子のオーバーロード
Read more ...
平日に行ったらすごい空いてた。五年後も平日に行こう。
Read more ...
10年近くハンドルを握っていなかったのだが、以外と運転出来て驚いた。
Read more ...
よくある疑似イベントループもどきのクラスを書いた。
Read more ...
18日に行うCocoa勉強会の資料の追加です。
Read more ...
18日に行うCocoa勉強会の資料です。
Read more ...
kextを作る時、info.plsitに手作業で依存するライブラリを記述する必要がある。
Read more ...
tinkerを運用するにあたっての覚え書き
Read more ...
tinkerを運用するにあたっての覚え書き
Read more ...
makeファイルのターゲッットをコマンドライン補完したくなった。
Read more ...
ヒレガス本第四版の課題8-2を読んで、この課題は10分も掛からないだろうと見積もりコーディングを始めるたが、デバッグに1時間もかかった。
Read more ...
ヒレガス本の復習をして自分の間違いに気がついた。
Read more ...
病院帰りに図書館へ寄った。書庫に保管されている20年程前の本を借りて家に帰った。
Read more ...
tinkerを運用するにあたっての覚え書き
Read more ...
ライトノベルがあるならヘビーノベルもあるのかもしれない。
Read more ...
validateuserinterfaceitemの内容をまとめて、「五年後のControlEnabler」をCocoa勉強会で発表してきました。
Read more ...
保険屋さんから書類が来た。この間の雪で壊れた雨どいの修理費の書類。
Read more ...
昨日の雪かきで体中が痛い。普段の運動不足を痛感する。
Read more ...
午後9時半過ぎに突然おおきな音が聞こえた。最初は地震か?と思ったが揺れていない。
Read more ...
理由は既に忘れ去られたらしい。
Read more ...
先日、仕事帰りに神保町の明倫館書店に行った。
Read more ...
お年玉として、甥っ子に正月にガンプラを買ってあげた。
Read more ...
このゲームのタイトルを聞いて、「とびだせ!カティンの森」を思いついた。
Read more ...
私の環境では以下のようにして出せる。
Read more ...
Ditzと呼ばれる分散型BTSソフトウェアがある。
Read more ...