[過去ログ] プログラミングしよう。0x0D (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
45: (SSL) 2013/11/25(月) 09:21:18.08 ID:awD8n4k+0(1/2)調 AAS
>>38
それは仕様なのか、それともバグなのか。
46
(2): (SSL) 2013/11/25(月) 10:47:20.61 ID:nzj6f+Qs0(1)調 AAS
オブジェクト指向のプロパティは外部からあまり見えないようpublicじゃなくprivateに、外部から見たいならgetterメソッド作れと
聞いた覚えがあるんだが本当なら何故だかよくわからん。。。
47
(2): (静岡県) [saga] 2013/11/25(月) 11:24:47.89 ID:poKf7W0go(1/2)調 AAS
>>46
まず、用語に誤解がないよう言っておくと、
お前が言ってるのはプロパティじゃなくて「メンバー変数」あるいは「フィールド」だな
「プロパティ」はそれをより抽象化した概念で、オブジェクトの状態を取得/設定するためのもの
お前のレスの中だと、getterメソッド/setterメソッドで取得/設定するもの、がプロパティだ

その上で、OOPでは、実装とインターフェースを分離するのが大前提にある
そしてメンバー変数というのは、「プロパティの最も単純な実装方法」である
つまり、本来インターフェースであるべきプロパティが、メンバー変数という実装方法まで含んでしまうものだ
よって好ましくない
48: (静岡県) [saga] 2013/11/25(月) 11:31:54.15 ID:poKf7W0go(2/2)調 AAS
>>47
最後2行目、ちょい修正
>つまり、『publicなメンバー変数をプロパティとして使うことは、』本来〜

あと、ここで言うインターフェースってのは、Java的なinterfaceのことじゃなくて、
単にクラスの使い方的な意味の方な
49: (SSL) 2013/11/25(月) 13:19:06.41 ID:awD8n4k+0(2/2)調 AAS
>>46
プロパティー(=メンバー変数;詳細は>>47)の管理責任は該オブジェクトにあり、また該オブジェクトを使う側は
それらのメンバー変数があることすら知らない方が(関係を疎に保つ為に)都合が良いから。

関係を疎に保つってのは、使う側はインターフェース(=メソッド)を通してのみ遣り取りをし、使われる側の構造や内部情報に依存しないようにするってこと。
関係が疎である=構造が各パーツ別に独立していることなので、各パーツを個別に扱えることになりデバッグや変更、
そして何よりも全体の把握が容易になる。全体を把握する時は各パーツの中身がどうなっているかを深く考えずに済むし、
デバッグする時は各パーツだけを調べれば済む。変更もパーツを変更すれば済むし何なら換装することだって簡単だ。

だがsetter/getterを使わないでpublicなメンバー変数を使っていると、ちょこっとメンバー変数の名前を変えただけでプログラム全体を調べて書き換えなきゃならなくなる。
もちろん、そのメンバー変数を使わないような新しい(そして速いとか高機能とかの)アルゴリズムに変えることも大変になる。
プログラム全体がそのメンバー変数の存在(と使用方法)に依存するわけだからな。

で、それを防ぐ為に関係を疎に保つ為のノウハウとして出来上がったのがオブジェクト指向設計法だ。
だからオブジェクト指向設計法では、外部からメンバー変数を見たいならgetterを作った方がいいと言われる。
グローバル変数の扱いも同様。
50: 2013/11/26(火) 21:41:24.02 ID:cpBx13Qvo(1)調 AAS
あ、お疲れ様でーっす
画像リンク

51
(1): (チベット自治区) 2013/11/27(水) 01:33:28.80 ID:LAFN2J8Jo(1/2)調 AAS
早くJavaもプロパティ実装してくれないかな、ダイアモンド演算子とか言ってる場合じゃねーって。
52: (北海道) 2013/11/27(水) 02:00:45.62 ID:QruiNSJAo(1)調 AAS
scalaおいしいです
53: (チベット自治区) 2013/11/27(水) 02:18:46.26 ID:LAFN2J8Jo(2/2)調 AAS
ああ、そうか、忘れてた
54: (不明なsoftbank) 2013/11/27(水) 04:13:34.68 ID:0Fohg63Xo(1/3)調 AAS
ライブラリ書いてるけど薄く作るべきなのか至れり尽くせりで作るべきなのか迷う
55: (SSL) 2013/11/27(水) 09:38:33.13 ID:RbLdrYhX0(1/2)調 AAS
薄く作ることと至れり尽くせりに作ることとは相反しない。
薄く且つ至れり尽くせりに作ることも不可能ではない。
その場合、「至れり尽くせり」はコンビニエンス関数群によって実現されることになる。

元のライブラリーが良く出来ていればいる程そうなる。設計思想が異なる場合には厚くならざるを得ないから、そうやって悩むってことは設計思想が同じだってことだ。
場合によっては、その作ろうとしているライブラリーの存在価値の有無にまで発展し得る。
そのライブラリーを「使う」メリットはちゃんとあるんだろうな?
56: (不明なsoftbank) 2013/11/27(水) 16:57:34.72 ID:0Fohg63Xo(2/3)調 AAS
メリットはあるつもり
ただライブラリで下のものを隠せば隠すほど直感的でなくなるのなあと思った
あと機能に不足があったら結局ライブラリで隠したいごちゃごちゃした場所に触らなきゃいけなくなって、
と考えたら隠しすぎるのもよくないような気もしてくる
俺の作り方の問題な気がするけど
57
(2): (SSL) 2013/11/27(水) 18:29:29.52 ID:RbLdrYhX0(2/2)調 AAS
>隠せば隠すほど直感的でなくなる
抽象化が不充分だからだ。
>あと機能に不足があったら
「隠したい」以外の目的が不明瞭だからだ。

原因は、そのライブラリーが齎す「新しい概念」ってのが無いから。
隠すのは本来、その「新しい概念」に於いては交換可能な「実装」でしかないものを隠すべきだ。
だが「同じ概念」に基づいているのなら、その「実装」が全てだから隠すべきものは無い。
故に「隠しすぎるのもよくない」と感じる。

「新しい概念」無しにメリットがあるなら、それは複数のプラットフォームで共通化させる場合か、管理し易くなる(管理用のコンビニエンス関数群が充実している)場合だ。
前者なら「隠したいごちゃごちゃした場所に触らなきゃいけなく」なる事態はどんなにぶ厚くしてでも避けなきゃ意味が無い。
後者なら薄ければ薄い方程良いし、むしろ隠す部分が少ない程使い易くなる場合が多い。こっちはセンスに依るから何とも言い難いが。
58: 2013/11/27(水) 22:41:30.56 ID:sieki+b3o(1)調 AAS
明日提出のレポートが出来てない
もうねむい
59: (不明なsoftbank) 2013/11/27(水) 22:44:52.59 ID:0Fohg63Xo(3/3)調 AAS
>>57
なるほど勉強になる
ありがとう
60: (大阪府) 2013/11/27(水) 23:37:16.53 ID:TFR+rJ0Ro(1)調 AAS
>>51
ダイヤモンド演算子なんかいらないからvarで変数の型推定やってくれ
同じ型名を二度書かさないでくれよ
61: (チベット自治区) 2013/11/29(金) 21:20:33.38 ID:eLXssWxp0(1)調 AAS
最近は乗っ取りもしなくなったんだな
62: (大阪府) 2013/11/29(金) 21:23:51.10 ID:92FZvvUEo(1/2)調 AAS
乗っ取ってもおちますし
63: (大阪府) 2013/11/29(金) 22:40:06.23 ID:92FZvvUEo(2/2)調 AAS
幼女なしじゃ無理だな
64: 2013/11/29(金) 23:12:51.40 ID:qXKPodvco(1)調 AAS
僕、全板はおろかシベ超にすら書き込めないんすよねえ、海外規制で
65: 2013/11/29(金) 23:18:02.63 ID:i+FQf0WBo(1)調 AAS
なんで幼女いなくなったんだ
ついに保守荒らしとして目をつけられたか?
66: 2013/11/29(金) 23:19:00.73 ID:yyq8lwDGo(1)調 AAS
ミングスレ帝国は衰退しました
67: (チベット自治区) 2013/11/30(土) 01:08:18.71 ID:KNBataOA0(1)調 AAS
むしろP2で保守スクリプトとかよく安心して走らせておけるなと思ってた
68: (SSL) 2013/11/30(土) 09:21:05.06 ID:q5pheJlB0(1)調 AAS
P2だと串でも書けるから、焼かれてもP2取り直すだけで済むからでそ
orzが生IP焼かれて消えたのを見てたわけだし。
むしろP2なり何なり無いと安心して走らせられない。
69: 2013/11/30(土) 22:14:26.51 ID:HFEg0OGCP(1)調 AAS
(car '(///))
70: 2013/12/01(日) 15:11:12.15 ID:jkyYVucNo(1)調 AAS
バイトコードコンパイラ作りたいけどファイルの形式がよくわからない
pythonを参考にしようとしてpycをバイナリエディタで見てみたけどさっぱりだった
こんな迷える子羊に助言をください><
71
(1): (静岡県) [saga] 2013/12/01(日) 15:17:57.20 ID:ZAPOxjGmo(1/2)調 AAS
PEフォーマットなりELFフォーマットなりをggれ
72: (チベット自治区) 2013/12/01(日) 16:29:11.24 ID:T4l/4fh80(1)調 AAS
最近ミングっぽいスレが立ってもなんかこう落ち着きがない
73: (SSL) 2013/12/01(日) 16:51:39.59 ID:pcQcsTL20(1/4)調 AAS
先ず、バイトコードはインタープリターによって実行される。
即ちバイトコードのファイル形式とは、該インタープリターへの入力形式である。
逆の言い方をすると、該インタープリターの入力用のファイル形式がバイトコードのファイル形式である。

なお、該インタープリターがCPUである場合はバイトコード=機械語なので即ち実行ファイルとなるのだが、
インタープリターであるCPUの前にOSがファイルをメモリーに配置する(これをローダーと云ふ)ので、
実際の実行ファイルはOS(ローダー)が受け取るファイル形式となっている。
74: 2013/12/01(日) 17:20:33.95 ID:aLkC5Jb5o(1/2)調 AAS
自分が知りたいのは
3 + 4 * 2という式を
push 3
push 4
push 2
mul
add
という形のバイトコードに変換してそれをどういう形式でファイルに書くかです

あとPEとELFについて調べましたがwinodwsとunixで使われててヘッダと本体に分かれてる
ということはわかりましたがこれはバイトコードコンパイラを作る目的とはあまり関係なくて横道に逸れてる気がしました
75: (東京都) 2013/12/01(日) 17:42:35.52 ID:BkB0CfB40(1)調 AAS
どういう形式でファイルに書くかなんて自分できめることだろ
ファイルを読むのも書くのも自分なんだから
push 3
push 2
mul
とか書いてあるテキストファイルをそのままバイトコードと呼んでもいいんじゃないの?
バイナリ形式にするかどうかなんて本質的な部分じゃないし
76: (東海・関東) 2013/12/01(日) 17:47:26.63 ID:hWpt5bMAO携(1)調 AAS
LLVM IL吐けるようにすれば後はLLVMの機能を利用できる
77: (SSL) 2013/12/01(日) 17:51:02.23 ID:pcQcsTL20(2/4)調 AAS
香ばしいなぁ。
バイトコードの意味がわかっていないようだから聞くが、『何』のバイトコードの話をしてるんだ?
Javaか?  pythonか?  perlか?  VBか?  pascalか?  .NET(CLI)か?  それとも自作か?
自作じゃないのなら、その実行環境のファイル形式に関して調べるしかない。

自作なら、喪舞が作る「バイトコードを実行するプログラム」があるはずだから、その入力形式を自由に決めてその通りにすればいい。
自作で且つ「入力形式をどうやって決めればいいのかわからない」ということなら、>>71の言うようにPEなりELFなりCOMなりを調べて参考にすればいい。
まさかとは思うが「自作で且つpush 3のビットパターンをどうやって決めればいいのかわからない」という話なら、何等かの機械語を参考にすればいい。
78: (SSL) 2013/12/01(日) 17:56:22.42 ID:pcQcsTL20(3/4)調 AAS
そうか、どうやって「3 + 4 * 2という式をpush 3 〜〜という形」にするのかわからないって言ってる可能性もあるんだ。
79: 2013/12/01(日) 18:15:16.44 ID:aLkC5Jb5o(2/2)調 AAS
バイナリファイルの読み書きがわからない
80: (静岡県) [saga] 2013/12/01(日) 18:22:53.68 ID:ZAPOxjGmo(2/2)調 AAS
Cならfread/fwriteとか、C#ならBinaryReaderとかそういう話か?
ggrks
81: (SSL) 2013/12/01(日) 18:31:53.97 ID:pcQcsTL20(4/4)調 AAS
これは予想GUYデース
82: 2013/12/01(日) 18:48:53.92 ID:hkm6cpxKo(1)調 AAS
いや待て!!予想GAYとゆー可能性もあるぞ…ってアッー!
83: 2013/12/01(日) 18:52:09.16 ID:tWZqKiu8o(1)調 AAS
予想GUIでいいんじゃないか?
84
(1): 2013/12/01(日) 21:32:35.99 ID:YlK+3bRho(1)調 AAS
>>24
お前のが人格傷害だろw
ちょっと言っただけでアイディアは自分で使う予定なのに。
どんだけ負の感情に支配されてんだよw
85: 2013/12/02(月) 08:19:52.16 ID:VEH+3ioAo(1)調 AAS
予定じゃなくて今使え
86: 2013/12/02(月) 11:38:54.39 ID:x88N5V+DO携(1)調 AAS
そうCUI
87
(1): (SSL) 2013/12/02(月) 12:02:21.75 ID:WOGgt7Jb0(1/3)調 AAS
ところでGUIはグイと読むで異論は無いと思うけど、CUIは何て読むのが多数派なんだ?

クイ?  キュイ?  シュイ?  チュイ?

最近GIFをジフと読む人はGUIをジュイと読むべき派に目を付けられて困ってるんだが。
88: (北海道) 2013/12/02(月) 12:12:51.72 ID:tfOGId88o(1)調 AAS
じーゆーあい
しーゆーあい
89: 2013/12/02(月) 12:44:52.78 ID:gWD46Pgdo(1)調 AAS
CUIって言い方に違和感を覚える
コマンドラインにしよう
90: 2013/12/02(月) 14:16:24.02 ID:xi5mPAFjo(1)調 AAS
TUI+CLI=CUI
91: 2013/12/02(月) 15:06:51.98 ID:B5uY19Wro(1)調 AAS
>>84
↑またまた凝りずに意味不明。
は?
誰が使うかとか聞いてねーから。マジでそれどうでも良い。>>24をよーく読め、どこかに誰が使うのかを問う部分があるか?
もうね、論点の転換にすらなってない。ただただ噛み合って無いだけだよ、これは
つーかね、どんだけ前の事をわざわざ流れぶった切ってまでほじくり返してんだよと。60レスも前だぞ?分かるか?
こんな訳わからんレスしちゃうような脳みそでよく生きてられるね。頭おかしいんじゃないの?
あ、頭おかしいからこんなレスしちゃうんでしたねwwwwwwwwwwwwwwwwwwすみませ〜んwwwwwwwwwwwwwwwwww
もうね、お前と一緒の惑星にいること自体がイヤだ。火星辺りまでロケットで飛ばされた後レーザー光線で蒸発させられてしまえ。
92: 2013/12/02(月) 15:10:46.28 ID:pWma8p7Ro(1)調 AAS
無理してスレ伸ばそうとしなくても
93: (SSL) 2013/12/02(月) 15:22:09.28 ID:WOGgt7Jb0(2/3)調 AAS
十二月納期でテンパってんだな。
納期十二月一日ってなんでこんなに多いんだろう。

だがまだ11月の32日だ。大丈夫。
94: (SSL) 2013/12/02(月) 17:38:16.45 ID:HuTZYvku0(1/2)調 AAS
jsで、任意のリソースに対するダウンロードイベントを発生させる方法ってある?
ダウンロードを自動化させたいわけじゃなくて、ダウンロードリンクをクリックしたときの挙動を
jsから発生させたい。
95
(1): (SSL) 2013/12/02(月) 18:09:45.24 ID:WOGgt7Jb0(3/3)調 AAS
document.getElementById("IdOfTheDownloadLink").click();
96
(2): (静岡県) [saga] 2013/12/02(月) 20:16:59.03 ID:EvgXjyqUo(1/3)調 AAS
>>87
じゃあお前は、GIFをギフと読む人は読売巨人軍をガイアンツと呼ぶべき派になってしまえ
97: 2013/12/02(月) 20:23:01.26 ID:Xst82kWao(1/2)調 AAS
ゲーム作るクラス(1)の先生「ちみちみ、授業中に何をしておるのかね?
おっ、こりはBlenderかな?」

豪留学中俺「はい、iPhoneで3Dゲームを作ろうと思ってるんです。」

先生「をいをい、Blenderだけぢゃあゲームわ作れないぞ?
Unity3Dをつかいなすぁい」

俺カチカチ「マジっすか!じゃあUnityもダウンロードしよーっと……
ってサイズ1.2GBってなんじゃこるぁ(2)!!!!」ドテーン

あらあら、今回もお間抜けさんでしたネエ。
果たして彼がプログラマになれる日は来るのでしょうか…。
チャンチャン♬

(1):オーストラリアのハイスクールでは、英語、数学、理科、社会以外の教科がすべて選択科目(第二ヶ国語も強制でない)。
ゲームを作るクラスの他にも、工業や料理、建築、ビジネスなどが選択できる。

(2):オーストラリアの大多数の地域には、固定回線は劇遅ADSLしか存在しない。
その劇遅回線を使って1.2GBもの巨大ファイルをダウンロードするには、残っていた授業の時間だけではとても足りなかったのであった……合掌。
98
(1): 2013/12/02(月) 20:23:17.04 ID:Xst82kWao(2/2)調 AAS
>>96
なにそれランボー
99
(1): 2013/12/02(月) 20:38:54.28 ID:tbyUjD1Bo(1)調 AAS
Blenderって何かゲームエンジンみたいなの付属してて単体でもゲーム作れるんじゃないの
iPhoneのはできないかもしれんけど
100: 2013/12/02(月) 21:32:05.51 ID:nE4qm4jQo(1)調 AAS
>>99
Pythonならイケるみたいね
でもオラPythonあんまり好みじゃない……
101
(2): 2013/12/02(月) 21:43:24.48 ID:DcE+Q2rqo(1)調 AAS
関数型言語初めてやるんだけど何が良いかな
一通り関数型の概念を理解するのが目的なんだけど
102: (静岡県) [saga] 2013/12/02(月) 21:55:59.97 ID:EvgXjyqUo(2/3)調 AAS
JavaScriptでコールバック関数使いまくりんぐ、が最適
103: (SSL) 2013/12/02(月) 22:26:12.12 ID:HuTZYvku0(2/2)調 AAS
>>95
遅レスすまん
ありがとう
104: 2013/12/02(月) 23:07:10.96 ID:qO+MU0zxo(1)調 AAS
>>101
自分でどこまで調べた?
105: 2013/12/02(月) 23:39:02.81 ID:GMW/ZgKRo(1)調 AAS
プログラミングに関する質問に俺が答えたり答えなかったりするスレ
2chスレ:news4vip

乗っ取りじゃないけど
106: (チベット自治区) 2013/12/02(月) 23:41:00.75 ID:9qzpB/bN0(1/2)調 AAS
関数型ってしっくりこないんです!
107
(1): (静岡県) [saga] 2013/12/02(月) 23:50:57.28 ID:EvgXjyqUo(3/3)調 AAS
引数を順番に評価していくだけの関数を多用すれば、
実は関数型って手続き型と大して変わらんのじゃないだろうか
108: (チベット自治区) 2013/12/02(月) 23:56:05.33 ID:9qzpB/bN0(2/2)調 AAS
そうも大雑把にいうとマサカリ投げられそう
109: 2013/12/03(火) 00:07:30.65 ID:TB6U0DKao(1)調 AAS
>>107
それって手続き型言語を使いにくくしただけじゃん、とHaskell触ってて思った
110: (SSL) 2013/12/03(火) 01:43:06.36 ID:aOksIDQr0(1)調 AAS
関数型言語の肝となる概念とは「関数は存在しない」こと
111: 2013/12/03(火) 02:40:12.49 ID:DrzdS5ODP(1/2)調 AAS
>>101
Haskellの入門書はこれを読んだ。英語版ならWebで全部読めるしカラー
外部リンク:www.amazon.co.jp
理論的に数学的に学びたいならこれ。これも翻訳本
外部リンク:www.amazon.co.jp
112: (静岡県) [saga] 2013/12/03(火) 03:00:32.77 ID:ZEnTsT7co(1/2)調 AAS
ねー、Land of Lispはー?
113: 2013/12/03(火) 03:07:07.33 ID:DrzdS5ODP(2/2)調 AAS
パターンマッチ、カリー化、遅延評価が関数プログラミングと相性がいいのは
同様に関数型言語と言われているSchemeと比較することでわかる

-- Haskell
myMap :: (a -> b) -> [a] -> [b]
myMap _ [] = []
myMap f (x:xs) = f x : myMap f xs

main = print $ myMap (* 2) [1,2,3]

; Scheme
(define (my-map f xs)
(if (null? xs)
'()
(cons (f (car xs)) (my-map f (cdr xs)))))

(define (main)
(display (my-map (lambda (x) (* 2 x)) '(1 2 3))))

まずパターンマッチ、car (head) とか cdr (tail)とか if とか無くてよい
つぎにカリー化、(2 *) みたいに余計なラムダ式が無くてよい
そして遅延評価、第二引数が糞でかいリストでもHaskellは先頭から表示されていくしメモリも食わない
また、遅延評価ならwhenとかも関数として定義できる
Javascriptはしらん
114
(1): (SSL) 2013/12/03(火) 22:33:31.99 ID:6MG3tG0B0(1)調 AAS
画像うpロダで今までhtmlフォームからうpしたらphpで画像に連番を与え画像urlを作りその内容をlogを書き込んで保存してたんですけど
今回ドラッグアンドドロップでうp出来るようにするにあたってドロップしたら動的に連番を表示させ、logを書き込むという事が出来ればしたいです、、
連番を作るのもlogを書き込むのも今までphpでしてたんですけど全てjavascriptでやるしかないですかね、?てかjsだけでそんなこと出来るんですかね?、、
115
(1): (静岡県) [saga] 2013/12/03(火) 22:38:51.61 ID:ZEnTsT7co(2/2)調 AAS
何で?
HTMLでフォーム送信する代わりにJSでフォーム送信するだけだから、
PHP側には(HTMLを表示する部分以外)一切手を加えないでいいはずだけど
116: 2013/12/04(水) 00:26:16.36 ID:trmnXOXOo(1)調 AAS
パターンマッチ売りの少女
117: (関西地方) 2013/12/04(水) 00:38:41.46 ID:fNaMJ//qo(1)調 AAS
鯖蔵の区別付かないのはPHPしか使えない奴のデフォルト設定だろ
118: 114 2013/12/04(水) 08:43:02.69 ID:3KmIxIZmO携(1)調 AAS
>動的に連番を表示させlogに書き込む
これがネックなんですよね、、これって要は画像をドロップしたら動的に他所へ貼り付けるための
画像urlを表示させたいってことなんですけど今まで連番を生成してるのも処理してるのも鯖側、phpでやってたので
この部分をどうすればええかと思いまして、、
119
(1): (SSL) 2013/12/04(水) 09:20:35.77 ID:xVgWEeln0(1)調 AAS
>てかjsだけでそんなこと出来るんですかね?
出来ない。
>この部分をどうすればええかと
やり方は色々あるが、

画像をアップロードされたら(JSで取り出し易い形式で)連番(URL)を返すPHPを作り>>115

連番を予約するPHP(連番PHP)を作る。指定された連番にアップロードするPHP(アップPHP)を作る。
ドロップ→JSから連番PHPを呼び出して連番ゲット→URL表示→アップPHPに実際の画像を投げる。

前者だと変更点が少なくて済むが、ドロップからURL表示まで時間が掛かる。
後者だと色々と複雑だが、連番PHPは速いはずだからドロップしてからURL表示までの時間が短い。
とりあえず前者で作ってみて、遅くて何だなと思うようなら後者にするのが楽。
120: (SSL) 2013/12/04(水) 20:06:08.99 ID:979tveGQ0(1)調 AAS
>>119
js始めたばっかでjsからphp呼んでまたjsに戻るて出来るんかと思って調べてみたらこれがよく聞くajaxとやらなんですね
とりあえず
ドロップjs->連番phpから連番取得して連番echo->jsで画面表示->うp用phpに画像と一緒に連番をpost
ですかね。。うp内容エラーも連番取得時に色々phpを噛ませばいけそうな。。
ありがとうございました、
121
(2): 2013/12/05(木) 14:00:09.45 ID:X4KdbOaMo(1)調 AAS
これ
オブジェクトCのクロスプラットフォームな言語で無料でiPhoneゲーム作れちゃう。
外部リンク:www.cocos2d-iphone.org
これで作った奴が、8ball poolってビリヤードゲーム。
これ使わない手はないよな?
122
(1): 2013/12/05(木) 18:35:39.59 ID:IHNok3wso(1)調 AAS
>オブジェクトCのクロスプラットフォームな言語
イミフ
123: 2013/12/05(木) 19:14:55.47 ID:tvUqFnDGo(1/3)調 AAS
>>122
う互換性あるってことじゃね?
つかFlashと変わらねーよこれ。
むしろ違いが知りたい。
124: (SSL) 2013/12/05(木) 19:29:20.34 ID:QLSe1zQd0(1)調 AAS
動かん性?
125
(1): (静岡県) [saga] 2013/12/05(木) 20:47:55.99 ID:1irJFta5o(1/4)調 AAS
>>121
クロスプラットフォームなのはCocos2dじゃなくてCocos2d-xだぞ、間違えるな
126
(1): 2013/12/05(木) 21:29:02.62 ID:tvUqFnDGo(2/3)調 AAS
>>125
どっちでもいいよ。
こんなFlashパクったようなの使わない方向に決定したから。
127
(1): (静岡県) [saga] 2013/12/05(木) 21:31:45.03 ID:1irJFta5o(2/4)調 AAS
>>126
Flashのパクりってどの辺のことだ?
128
(1): 2013/12/05(木) 21:33:09.82 ID:tvUqFnDGo(3/3)調 AAS
>>127
ビデオみたら分かるよ。
イベントいれて、タイムラインいじりながらプログラムって感じだったからね。
萎えた。
129
(1): (静岡県) [saga] 2013/12/05(木) 21:43:35.08 ID:1irJFta5o(3/4)調 AAS
>>128
安心するがよい
それはSpriteBuilderとかいう生成ツールがバンドルされているというだけで、
Cocos2d自体はちまちまとソースコードを弄るのが本来の使い方だ
130
(1): (不明なsoftbank) 2013/12/05(木) 22:28:19.56 ID:CpnpFJdgo(1/2)調 AAS
gitで上手にバージョン管理できなくてつらい
思いつきだけでちょこちょこ変更してるから小さな変更点ごとに記録していけないんだな
131: (静岡県) [saga] 2013/12/05(木) 22:30:17.26 ID:1irJFta5o(4/4)調 AAS
>>130
つまり、1回のコミットが「ここをちょこっと・あそこもちょこっと・あと何ヶ所か不具合修正」みたいになるってこと?
ブランチ作れ
132: (不明なsoftbank) 2013/12/05(木) 23:09:46.42 ID:CpnpFJdgo(2/2)調 AAS
ですよね
そうします
133: 2013/12/06(金) 10:30:53.74 ID:7UfXWI+4o(1)調 AAS
>>129
オブジェクトCのクロスプラットフォームなソース吐き出すなら、ソースコードジェネレーターみたいな使い方出来そうだね。
134
(1): 2013/12/06(金) 18:46:15.03 ID:sDuhpndfo(1)調 AAS
>>121
こいつ最高にヴァカ
cocos2dを今更取り上げる意味が全く持ってわからない
少し前はcocos2dは超強力で斬新なAPIだったが、今はそうでもないんじゃないか?
今はあれより簡単にゲームが作れるのが増えたし、iOS7からCocos2dのパクリみたいなフレーム・ワークが公式SDKに追加された筈だ。

あとね、『Obj-CでiPhoneゲームをクロスプラットフォームで作れる』ってのが僕には理解出来ない。
「Obj-CでiPhoneにも対応するゲームをクロスプラットフォームで作れる」ならまだ分かるが…
人の事は言えないが、>>121クンは少し勉強不足だと言わざるを得ないね。
ついでに勝手な印象を言わせて貰うと、>>121クンはプログラミングするにも向いてない。
少し説明しづらいが、例えるならば「食いっぱぐれなくて人と話さなくていいであろうWebプログラマになることを夢見てPHPを勉強しているおバカさんな根暗高校生」的なニオイがするのだ。
つまり、コンピュータが好きだとかとゆー気持ちはほぼ無く、ただただカネの為とかなんかしなきゃいけない気がするからというだけでプログラミングをしている子なのでわ無いかなーとゆー話だ。
こーゆー子をみると私はとても寂しい。嗚呼、日本には最早ギークと呼べる若者は存在しないのだろうか?コンピュータが本当に好きで好きでしょうがない子はいないのだろーか?
大学生が就活のためにゴミ拾いのボランティアに参加するよーな感じでPHPをやる中高生しかいないのか?
そもそも日本人はいくらなんでもコンピュータ全般についての知識がNASAすぎる。
初等教育の段階からコンピュータについての知識を教え始めるべきだと僕は思うね。
子供はコンピュータの使い方が分からないから使わせると危険だぁ?そんなもん大人が教えないから分からないんに決まってるでしょーが!
そうやって子供からPCや携帯を取り上げ続けても、大人になったらその子供達は99.9%それらを持つ事になるんだ。
そうするとどうなるか?
ロクにExcelで計算も出来ない、URLの概念も分かってない、Wi-Fi(LAN)と3G(WAN)の区別も使いない大人がゴキブリの様に大量発生するのだ。
これを正そうとは思わないのかね?
プログラミングを出来る様になれとは言ってない。ただ、中学生になる頃には、架空請求メールを鼻で笑える様な教育をすべきだ。HDDの入ったノーパソをSHAKE!SHAKE!しまくってHDDを壊しちゃわないよーにすべきだ。
僕はそう思った。好い事を思うとキモチがイーネ!
135: 2013/12/06(金) 18:52:08.23 ID:wchJi07po(1)調 AAS
怖い
136: (SSL) 2013/12/06(金) 19:27:04.73 ID:0cWEEXkD0(1)調 AAS
ゲームを『クロスプラットフォームで作る』?
クロスプラットフォームなのはゲームなのか作る人なのかゲームを作るアプリなのかがわからん。
確かに教育界には革新が必要のようだ。
コンピューターの知識よりも先に日本語の知識を身に付けさせなければ、こんな大人がゴキブリの様に大量発生するのか。
137: 2013/12/06(金) 20:30:29.10 ID:EADK6BCmo(1)調 AAS
長文だが、内容はオナ二ーだった
138
(1): 2013/12/07(土) 02:21:01.70 ID:lbIMJiIMo(1)調 AAS
リファレンスの英語なら読めるのにブログだと読めなくなる現象
やっぱりプロプログラマーのみなさんは英語もすらすら読めちゃうんですよね
139: 2013/12/07(土) 02:22:11.85 ID:PreO5nXEo(1/2)調 AAS
え・・・うん、普通に読めるけど。
140
(1): 2013/12/07(土) 07:13:11.35 ID:QsQMlzNxo(1)調 AAS
英語話せない知人プログラマいるぞ。
韓国・中国の方と一緒に仕事しているが、相手は英語話せるのに自分は話せないから、通訳も同僚もいない時はC言語とか文法破綻英語で軽い会話をするらしい。
141: (SSL) 2013/12/07(土) 09:43:34.05 ID:TkRw7pJ00(1/2)調 AAS
>>138
リファレンスには『雰囲気を盛り上げる為の表現』が無いからな。こればっかりは辞書や機械翻訳だけでは何ともならん。
あと理系が書いた英語か文系が書いた英語かでも違う。理系が書くと内容が単純だから。

>>140
英語が話せないプログラマーなんて珍しくもないでそ
あと家にPCが無いプログラマーとインターネット引いてないプログラマーも珍しくない。
>C言語とか
CよりBASICの方が発音し易いぞ。あとSQLのSELECTがわかると複雑な状況説明が出来て助かる。
142: 2013/12/07(土) 10:15:44.39 ID:rXwsP+lVo(1)調 AAS
>>134
うっせーよ禿げ!
143: (静岡県) [saga] 2013/12/07(土) 11:49:34.99 ID:wqnRbIg0o(1)調 AAS
オープンソースだったりすると、リファレンス見てもどうしょもない時はソース読むので問題がない
144: 2013/12/07(土) 12:59:53.50 ID:OjylxhWSO携(1/2)調 AAS
英語は技術書読むときはありがたいよね、最新のがKindleで比較的安く買えるし、なにより翻訳待たなくて済むのはとても良い

私は英語読めないけど
145: 2013/12/07(土) 15:06:48.64 ID:JxJuXcQSo(1)調 AAS
今オーム社のサイトで電気書籍セールやってるね
「すごいHaskell」が半額で買えたった
146: (関西地方) 2013/12/07(土) 15:32:02.91 ID:JT1Za6qwo(1)調 AAS
底辺文系が書くと内容が支離滅裂になるからな
147: 2013/12/07(土) 15:35:00.52 ID:PreO5nXEo(2/2)調 AAS
仕事でもないのに長文書くのだるい
148: 2013/12/07(土) 15:50:33.15 ID:iA6Iebd/P(1)調 AAS
情緒あふれる仕様書
149: (SSL) 2013/12/07(土) 16:56:43.24 ID:TkRw7pJ00(2/2)調 AAS
文系高翌理系高:面白く読み易く論理的で正確。
文系高翌理系低:面白く読み易いが曖昧で抜けがある。
文系低理系高:面白味は無いし読み難いが論理的で正確。
文系低理系低:支離滅裂。
150: 2013/12/07(土) 17:12:02.28 ID:OjylxhWSO携(2/2)調 AAS
電気書籍はちょっと
151: 2013/12/07(土) 20:56:35.72 ID:GMDnsUroo(1)調 AAS
チュートリアルとかは日本語で読むにしても原文が英語の文書のが読んでて面白いよね。ちょいちょい小粋なジョークが入ってさ。
152: 2013/12/07(土) 21:06:59.28 ID:EMVOpzruo(1)調 AAS
電気書籍ってニキシー管で文字表示したりしそう
153: 2013/12/08(日) 08:25:20.41 ID:2JhNdo4Ao(1)調 AAS
Windowsユーザが「何故wwwwwwぬしはwwそwwんwwなwwゴミのMacをつかっておるのじゃ?wwwwwwwwwwwwwwwwww」って聞いてきたから、「Helvetica系のフォントが最初からいっぱい入ってるから」って答えたら「wwwwwwwwwwww」って笑いながらSurface Proをいっぱい投げつけてきた。
やれやれ、やっぱドザって野蛮だね。とりあえずiPad Airキックをかましておいたよ。
154: 2013/12/08(日) 08:36:50.15 ID:i4FCXhBRo(1)調 AAS
何故wwwwwwwwwwwwぬしはwwwwそwwwwんwwwwなwwwwゴミのMacをつかっておるのじゃ?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
155
(2): (SSL) 2013/12/08(日) 13:51:44.03 ID:DUbnCmN/0(1/3)調 AAS
OSX自体はかなり安いし、Hackintoshとして動作させれば格安でフォント類も手に入ることになるのよね
ライセンス的にどうなのかは知らんが
156
(1): 2013/12/08(日) 18:08:37.95 ID:quytqWOzo(1/3)調 AAS
Windowsには他にも、パーミッションがまるで無い事とかディスクごとにアルファベットを割り当てる仕組みとかディレクトリが/じゃなくて\で表されてる事とか気に入らない点はいっぱいあるんだけど、一番俺が気に入らないのはフォントなんすよ
何?ゲイツはArialとHelveticaの違いもわかんないくらいセンスが無いの?は?
157: 2013/12/08(日) 18:16:36.84 ID:quytqWOzo(2/3)調 AAS
↑のレスが少し典型的なマカー(核爆)ぽかったからフォロー入れといてみるテスト
一応俺はWindowsの魅力も痛い程理解しているんだ。
MSOfficeがうんこ漏らす程使い易い事とか、シェアとか、サポートとか、安定性とか、ね。
とりあえずパソコンはWindowsを買っておけば間違い無いと思う。Apple製品はその"間違い"があるからな、分かりやすい例だとニュートンとか……。
158
(1): 2013/12/08(日) 18:28:53.65 ID:SKvEspMS0(1)調 AAS
>>155
思いっきりラインセンス違反だよ
海賊版のwindows使ってるのと変わらない
159
(1): 2013/12/08(日) 18:49:40.25 ID:quytqWOzo(3/3)調 AAS
>>155
おい待て、それは信者として許せんなあ
第一教典であるエンドユーザ向け利用規約を三回読み直して来ることだな
160
(1): (静岡県) [saga] 2013/12/08(日) 18:54:40.86 ID:Nr0SbnDqo(1)調 AAS
Windowsの最大の魅力は、基本的にキーボードのみで全てのGUI操作が可能なこと
161
(1): (SSL) 2013/12/08(日) 19:58:29.69 ID:DUbnCmN/0(2/3)調 AAS
>>158,159
まあそうだろうなあ
OSXもMac上でのみ動く前提だからあの価格なんだろうし

ちなみに、倫理的にアウトなのは当然としても、例えばOSX86からフォントを引っ張ってきて
Windowsで使ったり商用利用するのはフォントのライセンス的にはどうなの?
あと、OSX86がAppleのライセンス違反として、法的にはどうなのかね
サポートが受けられなくなるだけで法的にお咎めなしってんならちょっと問題だよなあ
162
(1): 2013/12/08(日) 21:20:40.54 ID:VEaCZRif0(1)調 AAS
>>160
windowsに魅力が無いというのはやめてください><
163
(1): 2013/12/08(日) 22:15:09.02 ID:8Ae40THYo(1/2)調 AAS
>>161
いやいやいや、アウトはアウトだから
そんな理屈捏ねても無駄、お前はPCユーザとしてだけでなく社会人としても失格だ
たまにレジに置いてある小銭調整用の一円玉のカゴを持ち逃げしたらアウトな気がするだろ?駄菓子屋のアイスの冷蔵庫に入ってる木の棒を全部持ってくのはおかしいだろ?
じゃあ合法に入手してないOSからフォントだけ持ってくのもおかしいんじゃないか?
これ以上ふざけた事喋ったら鈍器(PowerMac G4 Titanium、トラックパッド故障済)で殴るぞ?
164: 2013/12/08(日) 22:20:10.11 ID:8Ae40THYo(2/2)調 AAS
>>162
Windowsの最大の利点はMicrosoftが作ってるシェア圧倒的一位のOSって事だろ。
ASPも.NETもMSOfficeも、Macで使えないことは無いが少し無理があるでしょーよ。
はぁ……Pagesの.doc書き出し機能がも少し使えればMSOfficeなんか使わなくて良いのになぁ
165: (SSL) 2013/12/08(日) 23:16:26.43 ID:DUbnCmN/0(3/3)調 AAS
>>163
俺としては、もし法的に規制されてないんならまずいんじゃない? っていう問題提起のつもりだったんだけど、
誤解を招いたようですまん

それと、仮定としては、OS自体は正規に購入してる
ふつうはMac本体と合わせて購入されることを想定してるから、数千円っていうフォント代だけでも割に合わない
価格なのに、OSX86によってその想定が崩れちゃうよね、っていう話

ちょっと調べたけど、ライセンスも法律上契約に含まれるから、違反したらアウトみたいね
ただアメリカでは独禁法を根拠にApple側が訴えられたりもしてるらしい
まあ原告敗訴で終わってるけどな
166
(1): 2013/12/09(月) 07:37:24.31 ID:Ya76IXvEo(1)調 AAS
Hackintoshは違法アップロードされたのしか見たことがない。

>>156
フォントなんて変えられるだろ。
その気に入らない部分は他のUNIXもどきでも解決するし、なぜ金出してまで買うのかわからん。
167: (岩手県) 2013/12/09(月) 08:37:55.89 ID:oisTHrd1o(1/2)調 AAS
プログラマを目指すならセキュリティの勉強もしたほうがいいのかな?
今CとJavaを大学の講義でやっているが今までセキュリティに関する講義は受けてない(講義自体が無い)
もしも勉強したほうがいいのであればおすすめの勉強法を教えて欲しい
168: (岩手県) 2013/12/09(月) 08:38:44.09 ID:oisTHrd1o(2/2)調 AAS
ありゃ?なんで岩手なんだ?
169
(2): (SSL) 2013/12/09(月) 11:23:08.87 ID:GqDAEScu0(1/2)調 AAS
ゲームつくろうとプログラミング学んでみたけど、プログラミング以外の敷居が高すぎた。
なんとか得た知識を応用してなんか作りたいんだけど、ニートで社会経験ないせいか考えつかないね。
アイデアを得るいい方法ってない?
170
(1): 2013/12/09(月) 11:51:11.17 ID:dGvrq93eo(1)調 AAS
>>169
最初は高望みせずに、単純なゲーム(既に誰かがやったような)を面白く作ったりしたらいんじゃね?
171: (SSL) 2013/12/09(月) 12:02:47.53 ID:GqDAEScu0(2/2)調 AAS
>>170
レスサンクス。
ちょっと迷走しててゲーム以外にもつくりたいと思い始めて>169書いたんだけど説明不足でしたね。
オープンソースのソフトとか他人に使ってもらわなくてもいいから、練習がてらなにか作りたいんですが、何を作るか迷ってます。

以前しょぼいマップエディタは作ったことあるからそんなんでもいいかなー、あとあとゲーム開発に戻った時のためにツール作るのもありかな。
1-
あと 831 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.035s