Macでプログラミング{6}at MAC
Macでプログラミング{6} - 暇つぶし2ch720:名称未設定
07/08/11 11:04:28 lFW7gW5I0
CGとかってCだろ

721:名称未設定
07/08/11 13:29:56 Jw240IDk0
ほらそこ!釣られないっ。

722:名称未設定
07/08/11 13:59:05 Jw240IDk0
ちと質問。
CFMutableDataのReference見てたんだけど、
CFDataIncreaseLengthとか、帰り値がvoidってどうよ?
メモリ確保に失敗する可能性もあるのに、どうやって検出するの?

723:名称未設定
07/08/11 16:28:22 k6aA7jaR0
MemError()


は冗談として、CoreFoundationのソースはDarwinに含まれてるから見てみれば?
CFIndexの最大値よりは大きくならないようにはなってると思うけど

724:名称未設定
07/08/15 20:39:12 IcU9obE30
ヒルガス本の洋書のほう読んでCocoa勉強してみようかと思ったんだけど
秋にObjectiveC2.0?に対応したしん改版の執筆の予定があるみたいなんだけど、
2004年にヒルガス本の第2版が出版されて以降に内容的には結構変わってる事って多いのかな?

725:名称未設定
07/08/15 20:42:55 IcU9obE30
あ~ごめんヒレガスだった、すいません。

726:名称未設定
07/08/15 21:11:38 KteRNcRb0
2004年っていうとPantherとTigerの間だから、
それ以降の話となるとCore Dataとかかな?

727:名称未設定
07/08/16 11:30:06 IHM2rZLP0
う~ん、やっぱ新しいの出るの待ってから勉強してみようかな

728:名称未設定
07/08/16 19:58:44 nN3BbkHg0
初版の日本語訳で今から始めた方がよいかと。

729:名称未設定
07/08/16 21:59:19 MlWUxgMk0
>>727
Obj-C 2.0 を待ちきれず最近始めたんですが、ヒレガス本と荻原本でほぼ十分です。
ただ個人的には、bindingとKVC/KVOの解説本があればもっと分かり易いだろうなと。
概念的には分かるんですが、IBでのbindingの仕方が今ひとつ分かり難い。
あと、Cocoa Break!のリファレンス翻訳版を重宝してます(作者様、ありがとう)。

730:名称未設定
07/08/18 13:48:32 IS699ajL0
538 名前: 名称未設定 Mail: sage 投稿日: 2007/06/09(土) 10:27:56 ID: 1eKC15Oj0
別にGKでもンニーの肩を持つわけでもないが、たかがiPodの新機種が出ただけで
一般紙や全然関係ないメディアにまでごり押しで掲載するのはどうかと思う。
馬鹿な民衆どもは、テレビで売れてるっていってる→すごいんだ→買おう
みたいな胆略思考しかないから、メディアがあおって売り上げ荷担してる部分が
多々あると思われ。そういうこところは同じ日本人なんだから日本企業どうしで
連携しろっての。たまにはンニーやビクタやシャープの新機種も紹介してやれよコンチクショー

731:名称未設定
07/08/18 13:49:04 IS699ajL0
51 :名無し~3.EXE:2005/05/19(木) 23:49:43 ID:WmxR9odN
PS3、Xbox360、RevolutionとPowerPCファミリーを搭載した次世代ゲーム機の登場と、
その圧倒的な画像のクオリティとパフォーマンス。

これはもうPowerPCの完全勝利、そしてIntel/AMDの糞CPUの完全敗北宣言と
受け取っても、誰一人として異論の余地はありませんね。

そして、その未来のCPUを唯一搭載しているパソコンがMacなのです。
もう・・さすがとしかいいようがありませんね。

732:名称未設定
07/08/18 13:50:12 cjUDN8u/0
長い

733:名称未設定
07/08/18 18:40:07 MXgQDLPm0
何でこのスレに貼るわけ?

734:名称未設定
07/08/18 18:45:59 5inYthDo0
PPC最強なのは間違いない。
でもそれがスレ違いなのも間違いない。

735:名称未設定
07/08/18 23:36:47 oej6QqR50
最強なのは MIPSだよ!! おまえの routerをみてみろ!!


736:名称未設定
07/08/19 11:20:50 fHLqYkOZ0
スクリーンショット撮るのってGetQDGlobalsScreenBits使わないといけませんか?
もうちょっと新しいAPIないんですかね?

737:名称未設定
07/08/19 11:48:54 ocPOSWi+0
こういうのはだめ?
>URLリンク(developer.apple.com)

738:名称未設定
07/08/19 11:52:07 ocPOSWi+0
ヒントがいっぱいあった。
>URLリンク(www.cocoadev.com)

739:名称未設定
07/08/22 07:38:11 pXEvEnRG0
UMLから自動でコード生成ってAppleは興味ないのかな???
Automator or IB的インターフェイスを発展させてさ。。。
CoreDataに片鱗は見られるから期待してるんだけど。。

740:名称未設定
07/08/23 15:26:59 nWUsdsHw0
プログラムからプログラムを実行することはできますか?

741:名称未設定
07/08/23 15:36:12 Cj4ZCXhG0
出来る。

742:名称未設定
07/08/23 15:39:51 nWUsdsHw0
何ていうAPI?

それと、プログラムからプログラムを実行して終了するまで待ってることはできますか?

743:名称未設定
07/08/23 15:42:14 Cj4ZCXhG0
出来る。

CocoaならNSTask。

744:名称未設定
07/08/23 16:17:02 nWUsdsHw0
サンクス。

FreePascalなら何を使う事になりますか?

745:名称未設定
07/08/23 18:49:58 DJ5qZt7X0
情報の小出し・後出しはやめれ!

746:名称未設定
07/08/23 19:02:20 b7h9f5zR0
ストレートな物言いで気持ちいいな

747:名称未設定
07/08/23 23:30:48 ayu2v3Jv0
>744
WindowsAPIならCreateProcess()だ

……あ、どーせ「実はFreePascalじゃなくて○○の情報が知りたい」って言い出すと思ったんで
敢えて斜め上45度で回答したが外れた?

748:名称未設定
07/08/23 23:34:17 RqAPQvME0
>>742

亀レスから亀レスを誘導してスレ終了まで待ってることはできません。

749:名称未設定
07/08/24 00:21:43 I8boCRht0
>>742
fork(2)
wait(2)


750:名称未設定
07/08/24 08:51:22 52htaK190
XCodeでマルチプラットフォーム移植を前提とした音声系ソフトウェアの開発を始めたいです。
オーディオ入出力ライブラリはPortAudioを使うつもりです。

URLリンク(www.portaudio.com) を参考にしつつ
一番単純なサンプルコードのコンパイルはNew Project - Standard ToolのプロジェクトにAdd - Existing Files...で
PortAudioのlibportaudio.a portaudio.h pa_mac_core.hを追加
CoreServices.framework AudioUnit.framework AudioToolbox.framework CoreAudio.frameworkを追加して、PortAudioのtestのpatest_sine.cの内容をmain.cにコピペしたらコンパイルできて、ピープー音が鳴りました。

何故どういう仕組みでmain.cだけがコマンドラインアプリとして作成され呼び出されるのか全く分からんので、patest_sine.cをそのまま追加してコンパイルする事は出来ませんでした。
windowsとVCだかでやってたネットのサンプルには、ファイルをどんどんつっこんでコンパイルしてたみたいで非常に怨めしいです。

静的リンクと動的リンクの違いと、それらでのライセンスの違いもよく分かりません。
libportaudio.aはLink Binary With LibrariesはされていますがCopy Filesはされていないので、他のところにコンパイルしたバイナリを持ってっても動かないんでしょうか。これは何的リンクになってるんでしょう。
UnixのMakefileかなんかが、そういうバイナリの形式やライブラリのリンク等に関係しているのかと思うのですがXCodeではそれは何処にあたるのかが今ひとつつかめません。

メモリ管理とか静的型付けとかMVCとかスレッド管理とかもまだまだよう分かりません。もう来るなと仰るでしょうがまた来ます

751:名称未設定
07/08/24 10:22:12 JxjV/tq00
そのまえに
CoreServices.framework AudioUnit.framework AudioToolbox.framework CoreAudio.framework
こんなの使ったらマルチプラットフォームにならないから。

752:名称未設定
07/08/24 11:23:10 52htaK190
You will need to add the following frameworks to your XCode project:て書いてたんでその通りにしました
作成するコードそのものに書くのは、OSに依存しないportaudio.hへのアクセスだけで、その後のOS各ドライバへの分岐等はportaudioがやってくれるんじゃないんですかね
CoreServices.framework~等の機能をそのまま使うつもりは無いです

windows用にコンパイルするときは、windowsの開発環境のプロジェクトファイルみたいなのに、DirectSoundとかASIOやらのヘッダ等を追加してコンパイルするんじゃないですか?
そいうのはマルチプラットフォームて言わんのですか?

753:名称未設定
07/08/24 11:52:44 EUb5dv5A0
>>750
>メモリ管理とか静的型付けとかMVCとかスレッド管理とかもまだまだよう分かりません。

マルチプラットホーム以前の問題だな。それに何を書いているのか理解出来ん。

754:名称未設定
07/08/24 14:38:44 s4KNaprd0
>メモリ管理とか静的型付けとかMVCとかスレッド管理とかもまだまだよう分かりません。
もしかしてプログラム経験自体あまりない? MCVとかなんかはAppleのサイト
に日本語資料結構あるよ。翻訳が今一で読みにくいけど。

ちなみにCocoaで素直に組むとOSXべったりになってポーティングはかなりしん
どいと思う。DirectSoundにしろCoreAudioにしろコードを書く際にはそれぞれ
のフレームワークに合わせてコードを組むから、移植しようとしたらその部分を
書き直さなきゃいけないよ。MCVでいうとそのまま使えるのはMだけでCとVは
作り直さなきゃいけない筈。

おれも昔Toolboxを齧って以来の出戻りだから、いろいろ調べるの大変だけど
お互い頑張りましょう。

755:名称未設定
07/08/24 15:19:16 52htaK190
レストン

>プログラム経験自体あまりない?
JavascriptとかPerlとかそんな感じです
わけわからずに頭ひねって、動きゃOKてなもんで、めちゃくちゃだったと思います

GUIとかは多分wxWigetsとかを使うと思います
Cocoa、CarbonとかOS依存のAPIを使うつもりはありません。
そんなんで大丈夫かは不安ですが、オープンソースで似たような機能を使えるやつがなにかしらあるかなーと。

PortAudioちうのは、PortAudioの関数を呼び出すプログラムだけを作っておけば、あとはコンパイル時にWindowsならDirectSound、MacならCoreAudio等のAPIにリンクして橋渡しをしてくれるライブラリだと思います。
試したサンプルコードにも一切CoreAudioの機能は記述されておらず、portaudio.hの機能のみ呼び出してるみたいです。
Xcodeに~.framework郡を入れずに最初はやっていたんですが、コンパイルできても実行時にターミナルにエラーが出力されて、音が鳴りませんでした。
ちゃんと上記のURLにも書いてありますし間違った事はしてないと思うんですが・・・

まあいまんとこは完全にクロスプラットフォームに拘る必要も無いのですが、「移植性があった方が後々便利かな」ぐらいのつもりです

756:名称未設定
07/08/24 15:28:54 KffMVHEq0
>完全にクロスプラットフォーム

Lazarus/Free Pascal

757:名称未設定
07/08/24 17:18:31 f4Yg2S1s0
ウェブブラウザのQuickTimeプラグインが対応している形式ってどうやったら取得できますか?
QTKitの+ [QTMovie movieUnfilteredFileTypes]とかがそのまま再生対応している形式になりますか?

758:名称未設定
07/08/28 08:38:58 qpoC0YmC0
PythonのGUI(IDEじゃなくてアプリね!)は何がベストよ?

ついでに、MacとLinuxと両方対応できたら超ベスト。

759:名称未設定
07/08/29 11:24:10 JAD/DcEY0
CFStringGetCStringでエンコーディングをkCFStringEncodingUTF8にして文字列を
取り出そうとしたときにUTF8に変換できない文字があるとEXC_BAD_ACCESS でプロ
グラムが止まってしまうんですけどこれを止めないようにする方法ってあるんでしょうか?
変換の失敗自体はCFStringGetCStringの戻り値で分かるのでその場合の処理はちゃんと
できるからプログラムの実行までは止めたくないんです。

760:名称未設定
07/08/29 12:05:29 mXA28pXY0
これは読んだ?
>URLリンク(developer.apple.com)

761:名称未設定
07/08/29 12:42:40 JAD/DcEY0
>>760
ありがとうございましたCFStringGetBytesを使えばいいわけですね

762:名称未設定
07/08/29 22:31:39 nWUdndgT0
CFStringGetCStringとCFStringGetBytesって結構似てるよね... 要は後者の方が細かな
コントロールが効くってことなのかね? (あと、最後の'¥0' の有無か)

しかし、CFString自体Unicodeベースの文字列のはずだから「UTF8に変換できない文字」
ってあるのかな? むしろ変換先のバッファのサイズが足りてないとかでは。

763:名称未設定
07/08/29 23:18:52 /lf5xpYW0
>>762
CFStringの中で文字列のデータがどのように格納されているかについては規定されていない。
つまり特定の想定に基づいてプログラムを組んではいけない。

764:名称未設定
07/09/01 16:11:59 2JBTo16d0
core animationって、どの程度の代物になるんだろう。インターフェイスの
アクセサリ程度にしか使えないのか、それとも本格的なアニメーション用の
ライブラリとして使えるのか。

765:名称未設定
07/09/01 17:46:39 plQmUjG50
>>764
URLリンク(dev.lipidity.com)
こういう系かな?

766:名称未設定
07/09/01 18:19:20 x0rvN3G40
なんとなく違う気がする。

767:名称未設定
07/09/01 19:43:22 rnjl7xOV0
初心者中の初心者なのですが質問です

今bindingからcocoaを少し触ってみているのですが
テキストパネル(モデル?)を二つのコントローラにバインドしたい時
はどうするのがスマートでしょうか?
一応今はバインド毎にテキスト置いて
takeStringValueFromで数珠繋ぎ状にしてあります

あと、キーボードやマウス値入力をコントローラに直接送りたいのですが
これは簡単にできるものなのでしょうか?



768:名称未設定
07/09/01 23:22:15 3zt31KJG0
WebCoreのAPIにアクセスしようと思ったんだけど、
ヘッダは自分で書くかWebKitプロジェクトから持ってくるしかない?

769:名称未設定
07/09/02 00:51:29 ZXwUw5lI0
>>768
あれってSDKとかはないんだっけ?
使うクラス名とAPI名がわかるなら、そいつらだけ宣言しておけばなんとかなるかも。

770:チラシの裏
07/09/02 20:22:05 tcjZTKxk0
いつの間にか藤棚工房別棟さんが行方不明になってる

771:名称未設定
07/09/06 02:58:08 tlyHTrNb0
あああああ iPod touch 用のソフトを作れるようにしてくれえええ

772:名称未設定
07/09/06 09:20:36 DKA/xbEI0
Widgetじゃね?

773:名称未設定
07/09/06 18:59:53 I5ovIvt/0 BE:234558735-2BP(500)
iPhoneのAPIはハックされてたけど、それと同じじゃないのかな?

774:名称未設定
07/09/08 10:43:24 V6XMQD8b0
ああ、iPhoneそのまんまだよなiPod touchは、多分。
電話機能が実装されてないだけでさ。

775:名称未設定
07/09/08 19:25:03 4yzpJv4v0
ソフト的には実装されてそうな気がする。電話のモジュールがないだけで。

776:名称未設定
07/09/08 21:02:36 jjuveHcs0
CFMutableArrayをデバッガで見てたんだけどさ。XCode 2.4.1。

CFArrayRemoveValueAtIndexで最後の項目を削除すると
デバッガ上のサマリーの欄が「1 values」から「1 value」に変わるのに
気がついた。なんで「0 value」にならないんだろう。

「説明をコンソールに表示する」で表示させるときちんとcount = 0
って出てくるのに・・・

こういうもんなの?

777:名称未設定
07/09/09 18:52:59 Q4APGil50
CodeWarrior Pro10って市販されたんでしょうか?
どこかに情報はありませんか? ググッても全然見つからないです。
動作環境はOSX専用でしょうか?

778:名称未設定
07/09/09 20:25:53 dONM3FYk0
10は確か英語版がDL販売で出ただけじゃなかったけ?
それと同時にPowerPlantがオープンソースになったと記憶している。
10はOSX専用でしかもPPCだけだったはず。

779:名称未設定
07/09/09 20:30:30 dONM3FYk0
OpenPowerPlant
URLリンク(sourceforge.net)

780:名称未設定
07/09/10 10:20:31 hhUldkjs0
CW10は販売終了したんじゃなかったっけ?Mac用は。

781:名称未設定
07/09/10 12:15:41 sFtnG/T30
最近までv9とかのアップデータがあったページもNot Foundになっちゃってる
URLリンク(www.freescale.com)

782:777
07/09/10 21:47:15 seLMZjGy0
なるほど、ありがとうございました。

アップデーターって、これは違うんでしょうか。
URLリンク(www.freescale.com)

783:名称未設定
07/09/10 21:51:20 sFtnG/T30
>>782
ああそれ。まだあったか失礼。

784:名称未設定
07/09/12 11:02:31 MCUTd+iq0
とにかく数をこなさないといけないハッシュ処理があるんですが
出来るだけ軽いものを知りたいです。

ハッシュ関数にはどのようなものを使えばよいでしょうか。
OS X標準で使える関数などはありますか?

剰余処理が一番軽いみたいですが・・・

785:名称未設定
07/09/12 16:09:21 0fzHv5Bw0
ハッシュ関数が速度に影響するとは思えんのだけど。

786:名称未設定
07/09/12 16:21:35 ZC7fTyVY0
データとハッシュ関数の相性が悪い。
ハッシュのバッティングが多発。
バッティング時の処理が増える。
時間がかかる。
なら、納得。

787:名称未設定
07/09/12 16:52:58 OKetzTTc0
>>784
> OS X標準で使える関数などはありますか?

URLリンク(developer.apple.com) とか?

788:名称未設定
07/09/12 22:52:44 AgZWtyIu0
ん・・・元データをの頭256バイトくらい評価させて、とりあえず
32bitくらいの小さなハッシュを吐ければそれでよかったんですが・・・

>>787
ちょっと想像していたものと違いました。
なにかCRCみたいなものが一番向いているのかな・・・

789:名称未設定
07/09/13 13:11:07 RCYvcXee0
駄目だ、自力じゃもう無理です。
バイナリを比較できるソフトを探しています。
2週間前ぐらい前に見つけて落としたのですが、
うっかり消してしまったみたいで、ずっと探してるんですが
どーーーしても見つかりません。
確か当時「差分 diff 比較 」などで見つけた記憶があるのですが、
その辺のキーワードで探しても見つからず。。。
比較画面は URLリンク(www.guiffy.com)
に近かったと思います。お心当たりある方は教えてくださいませm(__)m
(Xcode ToolsのFileMergeではありません)

790:名称未設定
07/09/13 15:18:07 p9+Q4JK20
>789
od コマンドとdiffを組み合わせればいいんじゃない?


791:名称未設定
07/09/13 19:25:55 hN3nHivn0
つ HexEdit_J

792:名称未設定
07/09/13 20:50:00 RCYvcXee0
ありがとうございますm(__)m
多機能バイナリエディタだった記憶があるので探しています。
あまりにも見つからないので、夢で見たのかもwと思いかけていたのですが、
HexEditで比較してみたところ確かに先日見たのと同じ差分を表示したので
夢ではなかったようです。それにしても見つからない・・・

793:名称未設定
07/09/13 22:24:11 7HpqV7a00
BinCompareってのは見つけたけど、あまり高機能じゃない。

バイナリの比較って、途中で1バイト増えたり減ったりしてると
大変だよね。昔はResCompareとかあったんだが。

794:名称未設定
07/09/13 22:34:33 6xujlU130
>>793
>バイナリの比較って、途中で1バイト増えたり減ったりしてると
>大変だよね。

文字列の比較って、途中で1文字増えたり減ったりしてると大変だよね。

795:名称未設定
07/09/14 00:05:26 HLdulkfX0
DiffMerge
URLリンク(sourcegear.com)
目的のものは見当たりませんが、こんなもの見つけたので張っておきます

796:名称未設定
07/09/14 01:28:03 ChV+e+Eg0
>>794
文字列の比較ならdiffとかFileMergeが使えるのに、っていう話だろ?



797:名称未設定
07/09/14 19:47:13 r49tmYAG0
>>796
単にそれだけを言いたいなら「途中で1バイト」云々は意味がないよね。

「比較」とは何かを分かってない感じがしたので。

798:名称未設定
07/09/14 21:36:47 ChV+e+Eg0
>>797
文字列の場合は、ある箇所に増減があっても次の行からは一致して
いるとツールが見なしてくれる。(全く改行が含まれていないような
場合は別にして)

バイナリデータを16進ダンプして比較すると、増減のあった箇所
から先は全部異なって見える。生のバイナリの変化した箇所を
視覚的にチェックしたいと思うことがあるんだよ。



799:名称未設定
07/09/15 00:13:14 qBdbT5on0
>>798
クラックツールのたぐいだと増減のあった箇所からまたずらす機能があったよ。


800:名称未設定
07/09/15 00:19:24 fZRVujSs0
何をもって増減とするかだな。

801:名称未設定
07/09/16 17:35:17 XF8ADwXs0
>>798
>バイナリデータを16進ダンプして比較すると、増減のあった箇所
>から先は全部異なって見える。

まー確かにdiffなんかも含め、差分ツールは行指向なのが多いわけだが、
本来は、最長の共通な部分列を見つけるアルゴリズムで
バイナリーだろうが文字列だろうが行があろうがなかろうが比較できるはず。
実際そういうツールもあったと思うが...

802:名称未設定
07/09/17 04:02:08 1DjA2Hq30
こもんらーじぇすと・・・なんだっけ

803:名称未設定
07/09/18 06:00:43 u25kVbyw0
たぶん ろんげすとこもんさぶしーくぇんすぃず

804:名称未設定
07/09/20 10:16:12 UIc5bnzF0
ユーザ名(UNIXユーザ名のほう)からユーザIDを取得する方法はないでしょうか
コマンドだと id -u myname で可能ですができれば関数でやりたいところです
unistd.h 辺りを見たのですがそれっぽいのが見つかりません

805:名称未設定
07/09/20 11:13:54 PWC0Ux1l0
ならidのソース眺めれば良いんじゃないの?
か、nm -u /usr/bin/id とかで漁るとか?

806:名称未設定
07/09/20 11:23:12 PWC0Ux1l0
URLリンク(www.opensource.apple.com)

807:名称未設定
07/09/20 11:25:17 1u1mjEx/0
getpwnam(3)


808:名称未設定
07/09/20 11:51:39 UCyowMgu0
C言語でpython用モジュールを作るには、IDEは何を使いますか?
手順を教えてくれる本かサイト無いかなぁ?

809:名称未設定
07/09/20 23:43:49 0WTYdsPX0
>>805-807
ありがとうございました。getpwnamでやりたいことができました。

言われてみればコマンドの多くはdarwinの一部ですね
シンボルから探すという方法も浮かびませんでした。
勉強になりました。

810:名称未設定
07/09/21 11:45:25 ycORz+Gs0
紙ベースの簡単なレポートや帳票をレイアウトして
プリンタ出力するにはどうしたらいいでしょうか。

表計算ソフトではなく、プログラミング環境からしたいのですが、
簡単にできるモジュールとかありませんか。
OSは10.3.9です。

811:名称未設定
07/09/21 15:21:37 9Q8kaYQe0
MAMPで作ってブラウザから印刷とか

812:名称未設定
07/09/21 18:26:14 OwqZiAk/0
>>810
要件定義をもっと明確に。
紙ってことは、スキャナで取り込むのか?
画像加工はどのようにするのか?
レイアウトはどのようにするのか?
言語は?

813:名称未設定
07/09/21 18:49:15 j1lfKTAq0
>>812
仕事から離れろよw

814:名称未設定
07/09/21 19:22:31 nqM6FQKo0
要件にない事は一切定義いたしません。
それがSE魂。

815:名称未設定
07/09/21 22:23:15 J4GBHf9X0
とか言ってんだよアイツ
次から別の会社に頼もうぜ

816:名称未設定
07/09/21 23:51:15 +XaHXzoi0
流れに笑った。

>>810
OSをwinにして、VBで開発すると苦労しないよ。
Macでは業務系開発はトコトン弱い。


817:名称未設定
07/09/22 02:07:56 MwXDag1D0
ネットで探してみましたけどどうもそのようですね。
あきらめます。

818:名称未設定
07/09/22 08:03:21 HP8yVkmQ0
MacでUMLを描く時、何を使っていますか?
クラス図とかユースケース図とか、どうもピンと来るツールに巡り合えていません。
JUDEがMacで動けばいいんだけど。

819:名称未設定
07/09/22 08:11:21 a953RwqJ0
OmniGraffle Pro

820:名称未設定
07/09/22 08:23:40 k8OlpJHo0
UMLGraph


821:名称未設定
07/09/22 09:29:20 Jwo4xXMJ0
紙と鉛筆

822:名称未設定
07/09/22 17:46:56 nZdjo2Ko0
>>818
JUDEがMacで動かない理由は無いが?

823:名称未設定
07/09/25 11:42:53 Sg9dkMvK0
任意のアプリケーションに関連づけられている任意のファイル
を開いた時、そのファイル名及びそのアプリケーションで
どれぐらいの時間開かれていたかを、裏で動いているプロセスに集計さ
せたいのですが、どんなライブラリやフレームワークの、どんな関数が
使えそうですか?


824:名称未設定
07/09/25 18:19:19 4BN4I+Nw0
RoseってOSXで動かないんだっけ?
あるといいなあ。

825:名称未設定
07/09/25 22:59:05 rRlfUcLuO
Roseのパッケージツリーペインの使いづらさは異常。

826:名称未設定
07/09/26 10:35:15 rwqHYzJB0
Rose?大昔にDeveloperCDにそんなのが入っていたような・・・
それとは違うんだろうな。多分。

827:名称未設定
07/09/26 18:56:23 //OJRjK+0
>>823

DTrace

828:名称未設定
07/09/26 19:13:25 B4oTtBu10
C++の勉強を始めたばかりです。
バイナリデータを溜め込むバッファ処理を考えているのですが、
バッファをvectorで管理するとして、(void* ptr, size_t size)で
受けた領域をvector<char>に追記する処理をどう書くものかと
が分かりません。

もらった領域をいったんテンポラリvectorとして変換してから、
バッファに連結、って言う方法を考えたのですが、これって
メモリコピーが2回行われるように思います。
普通はどんな書き方がスマートなのでしょうか?

いっそのことvectorを使わずに、クラスの内部バッファで
CFMutableDataで書くことも考えたのですが、根本で考え方が
間違っているような気がします。

829:名称未設定
07/09/26 20:20:35 ofwPID1a0
すれ違い。ム板で聞いた方がいい。こんな感じになった覚えがある。&をつけるんだっけ?

std::vector<char> mBuffer;
.
.
std::copy(ptr, ptr+size, std::back_insert_iterator(mBuffer));




830:名称未設定
07/09/27 12:17:24 1zrfBisP0
>>827
それってレオポルドに搭載される予定ってものですか。
だとしたらいま使えない気がするのですが。。

831:名称未設定
07/10/06 02:26:41 WPFQKF2Q0
ld で、illegal reference to symbol: _res_9_init defined in
indirectly referenced dynamic library /usr/lib/libresolv.9.dylib

と出ました。libresolv.9.dylib のなかに該当シンボル
(_res_9_init)は存在します。 
リンクエラーの原因は何でしょうか?

832:名称未設定
07/10/06 03:01:36 7QZDdi5e0
うろ覚えだけど、indirectly referencedてなってるから -lresolv 追加してみ。

833:名称未設定
07/10/06 03:57:33 WPFQKF2Q0
(ターミナルから)libresolv.9.dylib をそのまんま ld に指定するこことで
831のエラーは消えていたのですが、フレームワーク用の指定がないせいか
(ターゲットはフレームワークです)、mainがundefinedとかいわれてしまって、
仕方ないのでXCodeに戻って
info - styleのビルドせっていんぐすに、
-lresolvといれたり -lresolv.9といれたりしてみたのですが
どうもうまくいきません。

XCodeでUnixライブラリをリンクするにはどうしたらいいんでしょう?


834:名称未設定
07/10/06 21:55:32 nAfj2Ky00
>>833
ranlibかlibtool使うんじゃネーの?

835:名称未設定
07/10/07 00:59:52 OrRpmCwn0
よくわからないので可憐とでれくとりにコピーして持って来ちゃいました。
とりあえずこれでresolv.9とはリンクできましたが、フレームワークの
インストール(Deployment)でエラーが発生してます。

なにをやっているかというと、EDCommonという外部のフレームワーク
のビルドをしているのですが、プロジェクトファイルがあり、Xcodeで
すぐにビルドできるようになっているにもかかわらずすんなりといって
くれません。まあでもこんなもんかもしれないので気長にやっています。

EDフレームワークをPanther(XCode1.5)でビルドできた方がいましたら
教えてくれると助かります。

836:名称未設定
07/10/07 02:34:15 OrRpmCwn0
バイナリがダウンロードできるので、ソースからビルドするの止めました。
このEDフレームワークがあると、プログラムからEmail送信できます。
もちろんMail.appは必要なし。PantherだとNSMailDeliveryが事実上使用
不可なので、これは重宝します。

837:名称未設定
07/10/08 11:27:41 3MtfkipQ0
>>835
libresolv をリンクするには、 Xcode のプロジェクトブラウザ(「グループとファイル」)
のところで「ターゲット」の下にあるビルド対象を選択してから

1. control+クリックで「既存のフレームワーク...」を選び、/usr/lib/libresolv.dylib を選択
(オープンパネルで command-shift-g を押して /usr/lib を入力、libresolv.dylib を選ぶ)

または

2. command-i でターゲットの情報を出して、「ビルド」のペインで「他のリンカフラグ」に
-lresolv を追加

のいずれかでいけると思いますが。
Xcode の使い方の問題っぽいので、これでも駄目なら当該スレで聞いた方がいいかも。

838:名称未設定
07/10/08 13:48:05 KIbw8iSe0
>>837
1 は/usr/lib がCocoaアプリからだと不可視なので無理。
2 はもうちょっとXCodeのマニュアルを調べてから、該当する項目
 を探してみます。XCode1.5だとそのまま名前では出て来ないため。



839:名称未設定
07/10/08 17:05:10 qhfdYwOo0
>>837
>不可視なので無理

フォルダが不可視だから
>オープンパネルで command-shift-g を押して /usr/lib を入力
してるんだしょう

840:名称未設定
07/10/09 02:07:25 S4kEX3EP0
失礼しました。
それで指定できますね。

841:名称未設定
07/10/09 06:44:10 MkLO/k+X0
>1 は/usr/lib がCocoaアプリからだと不可視なので無理。

はっはっは。そう言うだろうと思って「オープンパネルで command-shift-g を押して...」と
書いたのだが。もしかして「オープンパネル」が意味不明だった?

2. はOTHER_LDFLAGS とかそんなので見つからない? まあただの LDFLAGS でも
いいかも。Xcode 1.5 はもう手元にないので。

842:名称未設定
07/10/09 06:47:56 MkLO/k+X0
レス番間違えたし一部ダブりだし。

843:名称未設定
07/10/09 20:01:53 fZP84pUg0
オープンパネルならCmd-Shift-G押さなくても/だけでいいじゃん。

844:名称未設定
07/10/09 23:18:05 nMzp0CiB0
そのことは私と843君のヒミツだって約束したじゃない

845:名称未設定
07/10/10 00:01:08 dLbrK33M0
>>843
たしかCarbonのオープンパネル(ダイアログ)だと/じゃ駄目だよね。
なのでUI的にはCmd-Shift-Gの方が操作として統一されている。

846:名称未設定
07/10/10 01:51:53 muZrVfrP0
>>843
知 ら な か っ た !

847:名称未設定
07/10/10 03:51:56 kYq73DMa0 BE:452802029-2BP(1004)
>>846
ちょwそんな機能が…

848:名称未設定
07/10/10 10:54:01 ALPDkyAx0
>>843 みたいな開く・保存パネルのショートカット一覧てどこかにあるんでしょうか?
Command+Shift+GなんかはFinderにもあるから分かるけど、「/」なんか
誰かに聞くか偶然発見するかしないと気付かないぢゃん

849:名称未設定
07/10/11 14:15:49 r9ctaZMK0
>>843
ありがとう。すごい!!!

850:名称未設定
07/10/11 23:40:38 qBNAZbkE0
>>843の人気に嫉妬したので...

~(チルダ)でもいける。

851:名称未設定
07/10/12 01:18:23 RydS1fMa0
だからどっかに一覧は無いんかい

852:名称未設定
07/10/15 01:43:42 S8OEFPOq0
age

853:名称未設定
07/10/16 19:11:57 xkqP8lOF0
wxWidgetsでアプリ作っちゃうと、
Cocoaライブラリは使えないですか?

854:名称未設定
07/10/17 19:07:00 Qdn8yOJw0
Carbon APIにHTTP Server系のAPIはありますか?

855:名称未設定
07/10/17 21:02:53 OxyoBRLy0
OSXでベーシックを動かすソフトって無いんでしょうか?
Chipmunk Basic
というのを見つけたのですがどうも上手く動いてくれません

856:名称未設定
07/10/17 21:06:57 E9vySBE+0
RealBasic

857:名称未設定
07/10/17 21:17:24 alEsRqQt0
>>855
Metal
Future Basic(手抜きのできるC言語と言った方が良いか)

858:名称未設定
07/10/18 01:52:26 d4hGisRA0
iPhoneやiPod touchのプログラミングの話題はどこでやるんだろね?

859:名称未設定
07/10/18 02:01:12 CYo3TAAc0
たててください

860:名称未設定
07/10/18 02:06:34 QNW6fjf80
公式が来る来年2月でいいんじゃない?
URLリンク(www.apple.com)



861:名称未設定
07/10/18 02:11:43 ATfPXeLA0
インフォテリア、「iPod touch」で使えるSaaS型表計算サービスのベータ版
URLリンク(enterprise.watch.impress.co.jp)

862:名称未設定
07/10/18 02:34:57 d4hGisRA0
Cocoaなのかhtml+javascriptのか、それが問題だす

863:名称未設定
07/10/18 03:02:41 ctzw+Qk10
>>858
俺もそのスレは欲しいので是非立てて下され。

864:名称未設定
07/10/18 04:31:05 d4hGisRA0
こうやって気軽にスレを立てれる人が羨しいです。

iPhone/iPod touch用SDKを提供するよ~\(^o^)/
スレリンク(mac板)


865:名称未設定
07/10/18 08:09:50 Aoc6wPbQ0
>>843 >>850
. は駄目でした…。

ここに '/' のことは載っていましたが、’~'はないですね。
URLリンク(docs.info.apple.com)


866:名称未設定
07/10/18 09:47:06 sK8yPyoR0
>>857
Futureってまだあるんだ。
確か松戸のパスカルって店(潰れた)の上にあったモードってところがあつかっていたんだよな。
N88もサポートしていたような記憶がある。

867:名称未設定
07/10/18 09:55:36 XWWKPnjG0
apacheとか使わずに、アプリにHTTP Serverを組み込んだサンプルありますか?

868:名称未設定
07/10/18 10:18:08 ctzw+Qk10
「Apache とか」ってのは既存の HTTPd を使用せずにという事を言っているの?

869:867
07/10/18 10:56:25 XWWKPnjG0
そうです。

もしくは、既存のHTTPdを使用して、C/C++で作るCGIを検討しています。

870:867
07/10/18 11:14:53 XWWKPnjG0
何をしたいかっていうと、やりたいことがC++ソースなので、なるべく活かしたい。
さらに、Webサーバーの設定とか面倒なので、Delphi/IndyのidHTTPServerをペタっと貼ったら終わり、
みたいに作成&実行したいです。

871:名称未設定
07/10/18 14:42:47 KOxGx/FS0
cgiは普通にC++で書けるよ。
ググレばすぐ出てくるし。URLリンク(www-cms.phys.s.u-tokyo.ac.jp)


872:867
07/10/18 15:10:37 XWWKPnjG0
thx!>>871

cgi用に何のリンクどころか特別なヘッダーも要らなくて、stdoutにバイト出力するだけなんですね。
プログラムは簡単そうですね。

でも、Apacheの設定は楽なわけなおね。
MacだからGUIだけで一切テキストファイルはいじらない、とかなら良いんだけど。

873:867
07/10/18 18:38:33 XWWKPnjG0
標準出力しても、
>Internal Server Error
が出るだけなんだけど。。。

874:名称未設定
07/10/18 18:46:45 7eogbbXV0
httpd.conf
拡張子
実行許可

875:名称未設定
07/10/18 18:58:50 XWWKPnjG0
>httpd.conf

見るの難しいですね。GUIで編集できないんでしょうか。

それと、cgi-binフォルダ以外のフォルダも追加したかったり。。。

876:名称未設定
07/10/18 19:03:00 XWWKPnjG0
実行ファイルの拡張子をcgiに変えてもエラーが変わらないorz

877:名称未設定
07/10/18 19:12:34 n+VTwXx10
いいよもう
いちいちうるせー
黙ってやってろ

878:名称未設定
07/10/18 19:52:55 T5DSjTVf0
いい加減webprog池

879:名称未設定
07/10/18 21:34:24 mUu9CZEd0
httpd.confをGUIでやったら余計に面倒だろう

880:名称未設定
07/10/19 03:16:48 iVOyCjty0
>>875
アクセス権の変更はした?
あとプログラム側の出力がおかしくてもエラーが出る。

881:名称未設定
07/10/19 05:32:14 UQzLxCe60
いいよもう
いちいちうるせー
黙ってやらせろ

882:867
07/10/19 09:40:12 R1aMcd7d0
じゃ、apacheの質問はこのスレではやめて、
apacheとか使わずに、アプリにHTTP Serverを組み込むサンプルアプリありますか?

883:名称未設定
07/10/19 09:55:06 FEqyfHtD0
URLリンク(www.macdevcenter.com)

884:867
07/10/19 10:18:10 R1aMcd7d0
サンクス。
あるんですねー、英語情報は。

無理ばかり逝ってすみませんが、最後の教えてですが、C++版は無いでしょうか?
やっぱ、C++だとCocoaじゃなくてCarbonになってしまうんだろうか。

885:名称未設定
07/10/19 12:30:32 VK3fEPzF0
しかしなぜ自分で探さないようなやつに
みんなこんなに親切なんだろう。ねぇ?

886:871
07/10/19 12:41:49 XaYlxLt20
>>885
文章の書き方から小中学生くらいだと考えてます。それ以上の年齢ならば、発達障害でしょう。

最近の小中学校では、インターネットは危険だから2chやgoogleやwikipediaで情報を探しては
駄目だと教えているそうですから仕方ないです。2chで質問するだけマシです。


887:名称未設定
07/10/19 13:05:44 t+brbnh50
C++のリソースを持ってる小中学生って…
まぁコレで成人とかされててもホントに心配になるけどな

>>884
つ「無いなら創れ」

888:名称未設定
07/10/19 17:01:49 qfk41ReT0
>>886
2chでこんなこというのもアレだが、安易に発達障害とか使うなよ。

889:名称未設定
07/10/22 10:22:13 AJiQH0PY0
Objective-Cを強制される現状ってやヴぁくね?

890:名称未設定
07/10/22 14:47:53 yNBO2i950
>>889
正直Cの文法知ってりゃ3日でそこそこ分かるようになるんで、個人的にはあんまり
問題だと感じない。というかいまさらC++とかいわれても、その、なんだ。困る。

まあCocoa-Javaが失敗したのは残念だけど。

891:名称未設定
07/10/22 15:04:48 cbWWKpgj0
個人的にはC++にCocoaのUI付けるので問題ないけど、
C++でクロスプラットフォームアプリ作ってるところはたまらんな。
このままだと、Carbon使うために多くのアプリが64bit化断念ってなったら
しゃれにもならん。

892:名称未設定
07/10/22 15:18:28 yNBO2i950
これはもうOPENSTEPの復活しかないな(無理

893:名称未設定
07/10/22 15:25:45 AJiQH0PY0
>個人的にはC++にCocoaのUI付けるので問題ないけど、

やりかた教えて。

894:名称未設定
07/10/22 20:58:29 0tyNykFt0
ご存知の方教えて下さい

/tmp/501/
ディレクトリ(501はユーザID)を無ければ作成して返してくれるようなAPIはありますでしょうか?
自分で作っちゃっても全然いいようなことかもしれませんが、APIとして用意されてるんであれば
それを使うべきかと思うので。

895:名称未設定
07/10/22 23:16:43 XW9l+SZr0
関数は知らないけど、Carbon系APIでTemporaryItemsフォルダを
得るってのはどうよ
/var/tmp/folders.501/TemporaryItems
とか。

896:名称未設定
07/10/22 23:37:54 EXe/6CeH0
>>895 を Cocoa でやるなら
NSTemporaryDirectory()
が使えます。

897:名称未設定
07/10/23 07:39:13 UO2+DGVB0
>891,893
漏れも知りたいです。。

898:名称未設定
07/10/23 11:06:24 eDj654si0
>個人的にはC++にCocoaのUI付けるので問題ないけど、

だれかこのスレ建ててよ。

>このままだと、Carbon使うために多くのアプリが64bit化断念ってなったら しゃれにもならん。

こうならないためにも。


899:名称未設定
07/10/23 12:41:10 hf1e1yJr0
>>889
Cocoaブリッジ
Objective-Cブリッジ、そしてXcodeとInterface Builderの完全サポートのおかげで、RubyとPythonをCocoaアプリケーション構築のためのファーストクラス言語として利用できます。
URLリンク(www.apple.com)

RubyCocoa
URLリンク(rubycocoa.sourceforge.net)

CamelBones
URLリンク(camelbones.sourceforge.net)

PyObjC
URLリンク(pyobjc.sourceforge.net)

CocoaSharp
URLリンク(www.mono-project.com)

Objective-C プログラミング言語:C++ と Objective-C の併用
URLリンク(developer.apple.com)




900:名称未設定
07/10/23 12:43:42 +AYEWzMq0
64bitなんて必要か?必要なソフトなんて1%もないだろ。

901:名称未設定
07/10/23 12:59:18 GP5VoxXQ0
グラフィック系アプリだと
演算精度はあまり関係ないが、
メモリの制限が痛い

902:名称未設定
07/10/23 13:00:22 +AYEWzMq0
4GB以上のグラフィックってデモ以外にあんの?

903:名称未設定
07/10/23 14:06:33 uj+ZPYqh0
32bit アプリつっても 4GB のアドレス空間全てをユーザデータで埋め尽くせる訳じゃないよ。

904:名称未設定
07/10/23 20:03:00 QrZqIOQSO
今までの常識に捕われない使い方が生まれるかもしれん。

905:名称未設定
07/10/23 21:29:09 6ZVB+X920
>>903
ユーザーデータじゃない部分って具体的にはどうなってるの?

906:名称未設定
07/10/23 23:17:13 uj+ZPYqh0
>>904
世に 64bit OS が出てから 10 年以上経ってますから…

>>905
ライブラリがロードされていたり、スタック領域だったり、ヒープの残骸だったり、
単なる空き領域だったり、色々。

907:名称未設定
07/10/24 04:55:51 RgF6NB830
>>906
「ユーザーデータ」ってそういうものを除いたやつってことか。
で、だいたいのところ「ユーザーデータ」として使えるのって何GBぐらい?

908:名称未設定
07/10/24 08:56:59 h90QPbJ60
そういう問題じゃないよ。
デルでも64bitのPCを扱い始めたんだから、サポートは必須。
アプリ側のサポートが難しいとか遅いというイメージが付いたら、Vi$taみたく撃沈。

>>899
サンクス。

CocoaとC++の組み合わせに必要なのは、
Cocoaブリッジかい?
Obj-Cブリッジも要る?



909:名称未設定
07/10/24 10:24:04 0Of/cDbX0
それって単なる営業的な視点での話だろ。
実メモリ4GB以上積めるのはMacProとXserveしかないし。

Cocoa化は90%くらいに達したから64bitサポートはさほどの手間ではないけど
何にもメリットがないんだよね。うちの場合。でかいデータもせいぜい1GB程度
だし。テストの手間が増えるのもうんざり。

910:名称未設定
07/10/24 10:34:45 IGjSRtD/0
>908
ブリッジってよりもObj-cの中でC++が書けるってこと?
うちもよくわからんが

既存のライブラリを使うときどうするのかな。。
OpenCVをObj-Cから呼んでみたいんだけど


911:名称未設定
07/10/24 10:39:10 JgVUPV360
64Bitアドレスは、普通の人には、ばかでかい生のビデオデータを扱うとき
くらいしかメリットが無さげ。

4GBオーバーが実際に必要なのは、多重仮想プロセッサを使うような
並列処理系の商用RDBMSとかかな。MacOS Xで動くのはDB2くらい?
いわゆるソフト一本で数千万ってやつ。
メモリはあればあるほど使いまくる。なければそれぞれの仮想プロセッサが
自前でスワップ処理。メモリ空間もディスクもファイルシステムも全部、
各仮想マシンがバラバラに持つというタイプ。
もはやMacOSである必要がないくらいw

912:名称未設定
07/10/24 10:56:58 h90QPbJ60
とにかくC++でCocoaする方法教えてくれー

913:名称未設定
07/10/24 11:22:04 0Of/cDbX0
>>912
AppleのDeveloperサイトのサンプルコードにご希望のものがあったはず。

>>910
Objective-CからC++を使うのは単に拡張子を.mmにすればいいだけだ。
後は必要なフレームワークをリンクするだけだ。

914:912
07/10/24 11:29:08 h90QPbJ60
サンクス>>913

Appleの開発情報探すの難しいー。

サンプルのダウソURLも教えて欲しいお。

915:名称未設定
07/10/24 11:35:31 AZj/OuLj0
C++でCocoaは無理だろ。

916:名称未設定
07/10/24 11:46:56 IGjSRtD/0
>913
なんと・そーだったのか
さんくす!

917:名称未設定
07/10/24 11:48:16 IGjSRtD/0
あ、もひとつ

MakeファイルをXCodeへ読み込ます(反映?)させる方法ってあるのでしょか


918:名称未設定
07/10/24 11:52:23 0Of/cDbX0
>>914
それくらい自分で調べろよ。ほれ。
URLリンク(developer.apple.com)

これがご希望のものかどうかは知らんが。

919:名称未設定
07/10/24 17:47:42 QBUfawtl0
>>911

ビデオはどうせメモリーに乗り切らないから意味ない。
どっちかっていうと1000万画素のデジカメ画像じゃないか?

920:名称未設定
07/10/24 18:19:51 AZj/OuLj0
用途なんかはスレ違いなんだろうけど...

DTPでA4サイズの16bit画像にレイヤー載せたらすぐに4GB超える
(現状、作業途中でファイルを分けたりしていて、修正が大変)。

あと、3Dも、HDや印刷前提だとそれなりにテクスチャの解像度が必要になるし...
この分野は、スピードの問題もあるけど、メモリの制限も大きいから
4GB超えてアクセスできるメリットは大きい。

まあ、マイナーな部類なんだろうけど、決して無視できないマーケティング
セグメントだと思うよ。

921:名称未設定
07/10/24 19:49:23 PRTGbJ5hO
>>909
強制じゃ無いんだから、不要なら対応しなきゃいいだけだろ。

922:名称未設定
07/10/24 20:09:55 /ZXuyhhT0
URLリンク(www.osirix-viewer.com)
4次元画像使えば4GBなんて入門にもならん。
つかアカデミックとかメディカルとかラボならいくらでもありそうだがな。

923:名称未設定
07/10/24 20:17:34 +MFnIJL40
16bit が 32bit に変わったときって、やっぱインパクトあったの?

924:名称未設定
07/10/24 20:40:26 /ZXuyhhT0
>>923
売り文句にはなったし、今よりははるかにインパクトあったけど
Macに関して言えば16bitでもアドレス空間が24bitだったり中身的には曖昧だったな。
MacintoshからMacintoshIIになったのが一番の違いか。
Windows的には95が一般向け32bit初ってことを考えると、ものすごくインパクトがあった。

925:名称未設定
07/10/25 14:48:10 D0pIe2Us0
URLリンク(japan.cnet.com)

>署名入りアプリケーション:Leopard用に設計されたすべてのアプリケーションはAppleまたはサードパーティーの開発者の署名が付けられる。

署名が要るようになるんだorz

開発ツールも限られるようになる?
それとも出来上がったアプリに署名を足すだけ?

926:名称未設定
07/10/25 14:53:29 bk0qMZsk0
URLリンク(www.apple.com)
Leopardに付属しているアプリケーションは、すべてアップルの署名が入り。アップル以外のソフトウェア開発者も、自作のアプリケーションに署名することができます。

927:名称未設定
07/10/25 15:03:30 ClLGngv10
>>925
署名は任意だと思うよ。署名するにはデジタル証明書いると思うし。
大会社のソフトの偽物が作れなくなったってだけ

928:名称未設定
07/10/25 16:45:59 D0pIe2Us0
開発するのに便利かな?→ URLリンク(blog.itoy.jp)

929:名称未設定
07/10/25 22:21:08 koXsblp50
これで iPod 用のアプリも証明書付きになるのは間違いないね


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch