18/05/12 11:01:20.39 pDgCeBjY.net
共同ツール 1
URLリンク(seleck.cc)
URLリンク(trello.com)
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
URLリンク(www.kikakulabo.com)
trelloのオープンソースあり
共同ツール 2
URLリンク(www.google.com)
共同ツール 3
URLリンク(slack.com)
URLリンク(www.dropbox.com)
URLリンク(bitbucket.org)
URLリンク(ja.atlassian.com)
URLリンク(sketchapp.com)
URLリンク(photoshopvip.net)
URLリンク(goodpatch.com)
89:デフォルトの名無しさん
18/05/23 19:57:46.03 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
4NUVT
90:デフォルトの名無しさん
18/07/05 01:41:32.11 RfoszcD2.net
5S1
91:デフォルトの名無しさん
19/03/09 10:31:39.70 Oh2tQqB7.net
今のObjective-C本はMacOSXでアプリ開発する前提の本ばかりで読みづらい
GNUstep上で環境作れば少しはマシになる
92:デフォルトの名無しさん
19/04/16 20:07:51.15 2iEm/+NC.net
MAC OS COCOA プログラミング(4版)っていう解説書(XCODE 4.5準拠)で
macOSのcocoa Appのプロジェクトを作成してナビゲーターでて
xxx.xibを選択してAssistant editorを表示するとAppDelegate.hが表示され@property (assign) IBOutlet NSWindow *window;
@end
が挿入されるって書いてある(Page 109)んだけど
うちのXCODE 10.2の環境だとxibを選択して「View」メニューからAssistant editorを表示すると
AppDelegate.mが表示されてそこに
@property (assign) IBOutlet NSWindow *window;
@end
が追加されてるという妙なことになるんだけどAssistant Editorの表示を変えられる設定とかあるの?それともXCODE1Oの仕様?
93:デフォルトの名無しさん
19/04/16 20:29:54.10 OvEJzEbO.net
本が古い、その対象のXcodeが古い。たぶん、Xcode 10よりもずーっと前に変わったとこかな
無名カテゴリ
@interface AppDelegate ()
@end
ってのが、4.5 の後のどこかで使えるよになって、パブリックでないものは、.m に書く書けるようになったので、.h ではなく .m になったのだよ
94:デフォルトの名無しさん
19/04/17 04:19:02.53 eleXOijC.net
Xcode 4.5ってよくそんな古い本探してきたな。
95:デフォルトの名無しさん
19/04/17 04:59:53.21 raOmrg+9.net
URLリンク(www.amazon.co.jp)プログラミング-第4版/dp/4501552700
URLリンク(www.tdupress.jp)
普通に現役として売っていたり。うーむ...よく売るな...ないよりマシというのもあるかもしれないが。中古でも結構いい値で売ってるし
東京電機大学出版局か...Xcodeの部分くらい書き換えてもよさそうだが。執筆者もそのくらい勝手にやるのを認めるだろう。東京電機大学と銘打っているなら
96:デフォルトの名無しさん
19/04/17 05:15:24.58 raOmrg+9.net
URLリンク(www.amazon.com)
原本は5版だな。April 24, 2015とびみょうだけど(たぶん無名カテゴリに対応はしてるかな)。何年もほったらかしで古いのは売るのね
1907年(明治40年) 電機学校創立。
1914年(大正3年) 電気雑誌『オーム』(OHM)創刊。
1922年(大正11年) 電機学校出版局の雑誌部が独立し、オーム社となる。
オーム社関連なのか。がっかりだよ。古き良き(よくない)日本の技術出版社(が出す日本語版)らしいけど
97:92
19/04/17 08:36:55.94 Y39+Io2y.net
このスレ過疎ってたのでレス付くか心配してたんですけど皆さんレスありがとうございます
確かに参考書は古本を買いました
色々調べたけど、Objectibe-CでmacOSの開発参考書で新しいの見当たらないんですよね
英語版の5th edition も入手したんですが、アプリのコーディングは言語がswiftになってました
最近のXCODEの参考書はiOS/Swiftだけみたいですね
macOS/Object-Cでの開発は消えていくんですかね
macOS/Object-Cを勉強する良い参考書/サイトなんかあれば教えてください
98:デフォルトの名無しさん
19/05/19 22:36:23.14 VOkMFAEn.net
純粋にObjective-Cの話題とは言えないですが、もしよかったらアドバイスをいただけると
ありがたいです。
マイナー言語の独自IDE上で、Cocoaブリッジを使ってIMによる日本語のインライン・インプットが
出来るようにしようとしています。必要に迫られてObjective-Cに対応するコードを書いてはいますが、
Cocoa や Objective-C のプログラミングの経験はほぼありません。
setMarkedText:selectedRange: で渡される変換途中のNSAttributedString文字列を、
attribute:atIndex:effectiveRange: を使ってビジュアル的にはアンダーラインの切れ目で表現される
変換文節に分割しようとしているんですけど、attribute: への NSUnderlineStyleAttributeName や
NSUnderlineColorAttributeName の指定では切れ目のところでも同じアンダーラインが連続している
という扱いになってしまう様で、期待通りになりません。
そもそも、日本語変換中の(同じ細さの)アンダーラインが切れている様子は NSAttributedString の
アトリビュートの指定で実現可能なのでしょうか。
またそれが出来るとして(←出来るのだろうと思いますが)、その切れ目の場所を知ることは出来ますか。
99:デフォルトの名無しさん
19/05/20 03:32:50.77 b4QONOVW.net
URLリンク(developer.apple.com)
Temporary Attributes
で指定して
drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:
で描画するコードを書く
かな
Cocoaブリッジを使って~とかなんで自分でやらなきゃならない&どこまでCCocoaなのかわからんけど
100:98
19/05/20 07:42:36.82 fPO8FQDL.net
>>99
どうもです。
�
101:カ字は、Mac版では最終的には Core Text で描かれるのですけど、自分がやらなくてはならないのは IM から 受け取った NSAttributedString を直接描くのではなく、それをその言語のテキストオブジェクトに反映させる (それは既存の仕組みで結果的に描かれる)ということをしなくてはならないのです。 その NSAttributedString そのものを Cocoa フレームワークなり Core Text フレームワークなりに引き渡して描か せられれば、多分アンダーラインもいつも見ている形で勝手に表現されると予想してるんですが、それが出来ないのが 辛いところで。それでアトリビュートを解析する必要があるのです。 その言語のGUIにはアンダーラインを表示する仕組みがないので、そっちは自分でOpenGLで描かねばならんのですが... どこまで Cocoa なのかは、NSAttributedString から文字列と、そのアトリビュート情報を取り出すまで、ということ になります。
102:デフォルトの名無しさん
19/05/20 09:39:20.61 b4QONOVW.net
んー、よくわからんw
IMで入力中の文節を知りたいの?描画を自分でするんでなくて。「アトリビュートを解析する必要がある」「アンダーラインを表示する仕組みがない~自分でOpenGLで描かねば」てことは
>>98の
>setMarkedText:selectedRange:~
はそれで文節を得ようとしてもできなかったということか、単に。「切れ目のところでも同じアンダーラインが連続しているって描画」かなと思った
であれば、あとちょっとだけじゃないのかな
setMarkedText:string ~ selectedRange:
の、string の NSMarkedClauseSegmentAttributeName の値で文節を表しているっぽいけど。それででいいんじゃないかな。他のIM(Google)だとどうなんだろ、同じような気がしないでもない、いや、同じでじゃないと困るかな
NSLog(@"%@", string); すると、
私の{
NSMarkedClauseSegment = 0;
NSUnderline = 2;
}名前は{
NSMarkedClauseSegment = 1;
NSUnderline = 1;
}中野です{
NSMarkedClauseSegment = 2;
NSUnderline = 1;
}
のように、そのまんまのようだけど
103:デフォルトの名無しさん
19/05/20 09:41:09.96 b4QONOVW.net
>切れ目のところでも同じアンダーラインが連続しているって描画」かなと思った
切れ目のところでも同じアンダーラインが連続している」って描画かなと思った
>setMarkedText:string ~ selectedRange:
setMarkedText:string selectedRange:~
104:98
19/05/20 10:04:15.41 +/LM9KJj.net
>>101
>string の NSMarkedClauseSegmentAttributeName の値で文節を表しているっぽいけど。
素晴らしい情報、ありがとうございます! これで問い合わせれば行けそうな気がします。
アンダーラインのアトリビュートで表現されていると思っていたのと、他のアトリビュートを
見つけられなかったのが問題でした。帰ったら試してみます。
> IMで入力中の文節を知りたいの?描画を自分でするんでなくて。「アトリビュートを解析する
> 必要がある」「アンダーラインを表示する仕組みがない~自分でOpenGLで描かねば」てことは
そうなんです。未確定文字列の文節を見つけたいということです。
この例で示していただいた「私の名前は中野です」の「名前は」と「中野です」が、両方共
NSUnderline = 1だからなのか、attribute:atIndex:effectiveRange: の指定アトリビュートをNSUnderlineStyleAttributeName にすると同じレンジで回答されてしまって切り出せなかった
のです。
もう少し私も賢くなりたいので、NSLog(@"%@", string); をどこに書いてこれを調べられたのか
教えていただけませんか。それがわかっていれば、お手を煩わせることもなかったはず。
105:デフォルトの名無しさん
19/05/20 10:06:45.75 b4QONOVW.net
アトリビュートの内容自体も知らんでいいっぽいかな。文節毎の文字数がわかればいいだろう的では、
NSMutableArray *wardLengthList = [[NSMutableArray alloc] init];
const NSUInteger length = string.length;
NSUInteger index = 0;
while( index < length ){
NSRange range;
[string attributesAtIndex:index effectiveRange:&range];
[wardLengthList addObject:@(range.length)];
index = range.location + range.length;
}
NSLog( @"%@", wardLengthList );
で、よさげ
106:デフォルトの名無しさん
19/05/20 10:08:16.92 b4QONOVW.net
>>103
>NSLog(@"%@", string); をどこに書いてこれを調べられたのか
setMarkedText:~
の最初
107:98
19/05/20 11:15:32.69 +/LM9KJj.net
>>105
>setMarkedText:~
>の最初
NSTextInputClient を実装した View を作って、その setMarkedText:~の最初に書いた
ということですか? 既存の View を継承して、setMarkedText:~だけオーバーライド
すればいいのかな。いずれにしても、ありがとうございました。
108:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています