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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
7
(1): 2013/11/22(金) 20:13:40.48 ID:Uhhk5moNO携(1)調 AAS
まずfrendsの配列を宣言しないといけないんじゃない?
int frends[100] ;
これでいいはず
8: 2013/11/22(金) 20:18:45.68 ID:BHShjKZJo(1)調 AAS
男友達すらいないとか泣けるな
俺もだけど
9: (関西地方) 2013/11/22(金) 20:22:59.48 ID:Fnk6hkmdo(1)調 AAS
>>7
No such friends
10: (SSL) 2013/11/22(金) 20:46:58.56 ID:AYnagMIu0(1)調 AAS
rubyでのプロセスの管理がよく分かりません

外部リンク:pastebin.com

コードの13,14行目、参考にした本では
「Process.wait(-1)だけではプロセス全体がブロックされてしまうため Process::WNOHANG)にしないとダメ」
と書いてありましたがよく意味が分かりません。
このコードの場合、どのプロセスがブロックされて、何が良くないのでしょうか?

また、このコード実行してみましたがエラーが発生してrescueされる場合とエラーが出ないで正常終了する場合もありました
場合によって正常終了したりしなかったりするのは何が原因なのでしょうか?
11: 2013/11/22(金) 20:47:54.00 ID:pUdkGsfio(1)調 AAS
>>6
makefileが在るだけ有難く思え。
12: 2013/11/22(金) 22:07:34.86 ID:adHVLCIko(1)調 AAS
>>6
インストールしようとしてるGirlfriendのバージョンと実行環境を書くのじゃ
開発版の3.4.1がLinux 3.x系との相性が悪いって報告をフォーラムで見たぞ
URLは持ってこれないが、ググれば出るはず
2.9あたりを引っ張って来るか、APT使うかすれば?
もしOS Xとかなら…まあ新たな不具合を見つけられた事に喜ぶんだな。
13: 2013/11/23(土) 01:22:33.08 ID:0dEvCKhdO携(1/2)調 AAS
Nexus7(2013) 4.4更新通知キタ━━━━(゚∀゚)━━━━!!
14: 2013/11/23(土) 06:10:34.37 ID:SR4ob38Mo(1)調 AAS
来たのかよ
15: (大阪府) 2013/11/23(土) 07:55:46.75 ID:ixyX7jSoo(1/2)調 AAS
Nexus7(2013)wi-fiに4.4やっときたわ
242.5MB
16: (神奈川県) 2013/11/23(土) 08:57:29.94 ID:OVFdpH1Uo(1)調 AAS
NexusよりiPad mini retinaがほしい
17
(1): 2013/11/23(土) 09:13:54.06 ID:+ay/jWAho(1)調 AAS
全然関係無いんだけどなんで「俺」か「僕」が入った長文タイトルのラノベって無駄に思い話が多いの?
18: 2013/11/23(土) 09:59:26.87 ID:ievW6kOwP(1)調 AAS
ラノベタイトルジェネレーター作るか
19: (大阪府) 2013/11/23(土) 10:00:18.19 ID:ixyX7jSoo(2/2)調 AAS
タブレット向けのアプリ作ろうと思ったがそこで止まったまま
20: (大阪府) 2013/11/23(土) 10:48:44.65 ID:TIqKCQyeo(1)調 AAS
>>17
「俺のPCはWindows7なのにメモリが1GBしかない」みたいなタイトルですか
21: 2013/11/23(土) 11:01:16.22 ID:oYOtdLO2o(1)調 AAS
今の時代でも2GBありゃ基本的には大丈夫さ
22
(1): 2013/11/23(土) 14:05:56.55 ID:thrq86vUo(1/2)調 AAS
LINQってC#に元々filterとかmap系のメソッドがあったらそこまで評価されてなかったように思う
23
(1): 2013/11/23(土) 16:11:11.64 ID:r4DNcWmoo(1)調 AAS
いまふたつほどゲームのアイディアあるわ。
24
(3): 2013/11/23(土) 16:18:31.81 ID:y0FGLuQIo(1)調 AAS
>>23
>いまふたつほどゲームのアイディアあるわ。
↑意味不明。
で?
何?何が言いたいの?
何の前触れも無く、「だから作った」だとか「こういうアイディアなんだすごいだろう」とかも無く、「あーアイデア浮かんでるわーマジヤバイわー(チラッチラッ」って…お前はミサワか
ネタとしても意味不明すぎて寒いとか言うレベルにもなってないし、構ってちゃんだとしても意味不明
この人格障害者が、今すぐ[ピーーー]
25: 2013/11/23(土) 16:28:28.28 ID:6VhwDgQjo(1)調 AAS
じゃあ俺はみっつほどアイディアあるわ
26: 2013/11/23(土) 16:57:56.20 ID:thrq86vUo(2/2)調 AAS
素晴らしいアイディアがたくさんあるが実装するにはこの人生は少なすぎる
27: 2013/11/23(土) 18:34:39.44 ID:1reoI8YFO携(1)調 AAS
>>22
LinQって福岡のご当地アイドルだろ?
俺は原直子が好きだぞ
28: 2013/11/23(土) 18:39:55.64 ID:0dEvCKhdO携(2/2)調 AAS
Lispって声優(ry
29: 2013/11/23(土) 22:56:04.55 ID:SHLeVbeHo(1/2)調 AAS
HQ9+とかもいなかったっけ?
よくもまあそんなマイナーかつ分かりにくいネタをグループ名にしたもんだと思った気が
30: 2013/11/23(土) 23:02:14.49 ID:SHLeVbeHo(2/2)調 AAS
いないな
一体何と勘違いしたんだ俺
31: 2013/11/23(土) 23:17:36.60 ID:KbgY2vXHo(1)調 AAS
立った立ったスレが立った

最近あんまり建たないプログラミングスレ
2chスレ:news4vip
32: 2013/11/24(日) 00:57:15.11 ID:QOMbYy8Ao(1)調 AAS
もう落ちてやんの
33: 2013/11/24(日) 10:53:13.53 ID:Uaw5cHwho(1)調 AAS
クソワロタ
34: 2013/11/24(日) 21:44:50.24 ID:MmT12jqio(1)調 AAS
園児(4)「えっとね、せんとーきにきょうみがでてきたから、Adaをべんきょうして、おとなになったらロッキード・マーティンに入るんだー!!」
35: 2013/11/24(日) 22:27:43.71 ID:b9t2Q0Ogo(1)調 AAS
CodeCompleteとかGoF本みたいに
一冊読むだけで超レベルアップできる本って何か無いかな
36: 2013/11/24(日) 22:31:52.41 ID:Z1lx+trQo(1)調 AAS
経験の書
37: (静岡県) [saga] 2013/11/24(日) 23:24:07.75 ID:OL0vGZsPo(1/4)調 AAS
Effective C++
38
(2): 2013/11/24(日) 23:42:20.76 ID:2k+5t2bPo(1)調 AAS
純粋仮想関数は定義を持てる
外部リンク[html]:cpplover.blogspot.jp

struct S
{
// pure-specifier
  virtual void f() = 0 ;
} ;

// 定義
void S::f() { }

だそうだ
39: (静岡県) [saga] 2013/11/24(日) 23:45:42.15 ID:OL0vGZsPo(2/4)調 AAS
>>38
常識じゃん
今まで純粋仮想デストラクタを作りたかった時どうしてたんだよ
40
(1): 2013/11/24(日) 23:50:42.76 ID:QH0JwpvL0(1)調 AAS
他に純粋にできる関数がない場合デストラクタを純粋にしてabstract classにするってことか
41
(1): (静岡県) [saga] 2013/11/24(日) 23:52:42.43 ID:OL0vGZsPo(3/4)調 AAS
>>40
後は、純粋仮想ではあるけれど、明示的に定義すればデフォルト動作ができるようにしたい時とか
42: (静岡県) [saga] 2013/11/24(日) 23:53:46.42 ID:OL0vGZsPo(4/4)調 AAS
あ、>>41は純粋仮想の非デストラクタ関数のことね
43: 2013/11/25(月) 00:19:09.51 ID:bTVHQCHeo(1)調 AAS
気持ち悪い
44: 2013/11/25(月) 00:42:03.58 ID:OpMWrJybo(1)調 AAS
CodeCompleteって言うほど良書?
個人的にはCleanCodeのが…
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のクロスプラットフォームなソース吐き出すなら、ソースコードジェネレーターみたいな使い方出来そうだね。
1-
あと 869 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.022s