【娘。】つんくの曲はオブジェクト指向【ハロプロ】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG決して「どっかで聞いたことある」などと言ってはいけない。
OOM(Object Oriented Music)の賜なのだ!
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG00043
NGNG00052
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG単発でこんなのばっかでもうぜぇけど。
統合ネタスレきぼん。ネタ系は全部そこで。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGこの路線でそれを説明してくれるスレにしてほしい
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG4期以降と以前のメンバーのしがらみを
パターンで解説キボー(駄目かー)>>1
0015デフォルトの名無しさん
NGNGいや、これだけじゃオブジェクト指向とは言えないな…
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGこんな書き方したらDelphi使いの人から怒られそうだが…
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022逝って良しの1
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGどちらかといえばC#です。
#DELよりも生産性高いらシイ
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGオレはプログラミングと作曲の両方をやってるんだけど
プログラミングをやってると「車輪の再発明はやめろ」というのが常識なんで
作曲してても昔の曲のメロディを引用しても「これは再利用だ」と思って
それがあんまり悪いことだと思わなくなった、っていうのがあるよ。
0030デフォルトの名無しさん
NGNGつんく(大手ベンダー)に仕事を依頼しても
実際に作業をするのはゴーストライター(下請け)
つんく(大手ベンダー)の強みは名前だけ
0031デフォルトの名無しさん
NGNGつまり、コードの再利用だね。
C#とか。
0032デフォルトの名無しさん
NGNGメンバに入ってほしい。
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG00369を応用しつつ継承しなかったが(w
NGNG{
つんくの曲(char* pszSinger = "別に誰でもいいけど")
{
とりあえずオーディション();
};
~つんくの曲()
{
TRY{
中出し();
}
CATCH(CChildren* e)
{
e->delete();
}
END_CATCH
};
};
0037デフォルトの名無しさん
NGNGInherits 松浦亜弥
Implements 色気もどき
Private m平家みちよ As 平家みちよ = New 平家みちよ()
End Class
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG一回聴いたあとShift+DELですが何か?
0043デフォルトの名無しさん
NGNG(w
つんくはバーチャル(ww
0044デフォルトの名無しさん
NGNG{
}
0045デフォルトの名無しさん
NGNGPublic Sub New()
Me.各種お楽しみ()
End Sub
Protected Sub 各種お楽しみ()
For Each female In HelloProject.Members
Me.お楽しみ(female)
Next
End Sub
Protected MustOverrides Sub お楽しみ(Female female)
End Sub
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG高校の後輩だけどデビュー当時学校が騒いでいたのには
余り関心なかったけど、ひっさしぶりにPrivateとはいえ
一応は公の場所で名前が見れたのはみょーに嬉しいよ(w
0051デフォルトの名無しさん
NGNG学校を上げて応援してたのケ?
005211
NGNG0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGヒネリが効いてるのもあるし。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG167円かよ(w
0062デフォルトの名無しさん
NGNGお前、なかなかモー板用語知ってるな。
0063新堂&rlo;士敦
NGNG0064デフォルトの名無しさん
NGNG裏技?
つんくビート。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG{
friend class NHK;
};
0068デフォルトの名無しさん
NGNGワロタ
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGpublic class CTsunku : public virtual CKomuro, public virtual CYasushiAkimoto
{
// 何もオーバーライドしない
};
// 日本用
public class CKomuro : public AbstractProducer
{
// 何もオーバーライドしない
}
// 海外の音楽プロデューサクラス
public class AbstractProducer
{
// いろいろ
}
0075
NGNGモー娘のオーディションに落選→ガーベッジコレクション逝き
0076ままま
NGNG{
delete fukuda;
delete ishiguro;
delete ichii;
delete nakazawa;
}
終了後はメモリ解放をお忘れなく・・・。
0077デフォルトの名無しさん
NGNG0078シマコロ
NGNG本当のリーク
CMorningMusume::Toutyou()
{
ishikawa->CodeLessTelephone();
}
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG抽象クラス継承なのにオーバーライドしないのか?
ってことは、CKomuroもCTsunkuも抽象クラスなのか・・・
0081デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1023632098/83
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGprotected
FPakuri: boolean;
end;
0084デフォルトの名無しさん
NGNG・・・・・(;´Д⊂ ウエーン。
GCも実装して呉れモナー
0085デフォルトの名無しさん
NGNGhttp://www.bh.wakwak.com/~bonsai/
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG>>86
正直、アレはどうかと思タヨ…
0088デフォルトの名無しさん
NGNGおニャン子B組を思い出したのはオレだけか?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGいつからかISwappableインタフェースを実装するようになったから、
各グループはSwapメソッドを持っている。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG{
CString Musume[13];
Musume[0]="川 `〜` )||";
Musume[1]="( ● ´ ー ` ● )";
Musume[2]="( `.∀´)";
Musume[3]="(〜^◇^〜)";
Musume[4]="( ´ Д `)";
Musume[5]="( ^▽^ )";
Musume[6]="(0^〜^0)";
Musume[7]="( ´�D`)";
Musume[8]="( ‘ д‘)";
Musume[9]="川’ー’川";
Musume[10]="川*・д・*)";
Musume[11]="∬`▽´∬";
Musume[12]="(ё)";
0094名無し募集中。。。
NGNG{
CString Musume[13];
Musume[0]="川 ゚〜゚ )||";
Musume[1]="( ●´ー`● )";
Musume[2]="( `.∀´)";
Musume[3]="(〜^◇^〜)";
Musume[4]="( ´ Д `)";
Musume[5]="( ^▽^ )";
Musume[6]="(0^〜^0)";
Musume[7]="( ´�D`)";
Musume[8]="( ‘ д‘)";
Musume[9]="川’ー’川";
Musume[10]="川o・-・)";
Musume[11]="∬∬´▽`)";
Musume[12]="(・e・)";
009593
NGNG0096デフォルトの名無しさん
NGNG{
int i;
CString Musume[13];
Musume[0]="川 `〜` )||";
Musume[1]="( ● ´ ー ` ● )";
Musume[2]="( `.∀´)";
Musume[3]="(〜^◇^〜)";
Musume[4]="( ´ Д `)";
Musume[5]="( ^▽^ )";
Musume[6]="(0^〜^0)";
Musume[7]="( ´�D`)";
Musume[8]="( ‘ д‘)";
Musume[9]="川’ー’川";
Musume[10]="川*・д・*)";
Musume[11]="∬`▽´∬";
Musume[12]="(ё)";
for(;;)
{
for(i=0;i<=12;i++)
printf(Musume[i]);
}
}
0097デフォルトの名無しさん
NGNG> printf(Musume[i]);
0098デフォルトの名無しさん
NGNG俺だったら、コマンドパターンか、アブストラクトファクトリーパターンにするなぁ。
*/
package jp.co.zetima.morningmusume.iteration;
import java.util.*;
public class MorningMusume
{
public MorningMusume() {}
public static void main(String [] arg)
{
List list = new LinkedList();
list.add( new Iida() );
list.add( new Abe() );
list.add( new Yasuda() );
list.add( new Yaguchi() );
list.add( new Gotou() );
list.add( new Ishikawa() );
list.add( new Yoshizawa() );
list.add( new Tsuji() );
list.add( new Kago() );
list.add( new Takahashi() );
list.add( new Konno() );
list.add( new Ogawa() );
list.add( new Niigaki() );
Iterator iterator = list.iterator();
while (iterator.hasNext())
{
Command command = (Command) iterator.next();
command.showAA();
}
}
}
interface Command
{
void showAA();
}
実装は誰かに頼んだ。
0099デフォルトの名無しさん
NGNGきもちわるい。
0100デフォルトの名無しさん
NGNG・カプセル化
カプセル化とは、「作詞、作曲つんく」にひとまとめにしてパッケージとしたもの
です。外部からつんくグループにアクセスすることはできません。
外部オブジェクトは「つんく」に曲を依頼するだけで簡単に曲が出来上がり、
「つんく」が使う「アレンジャー」を意識する必要がなくなります。
これを情報隠蔽と呼ぶこともあります。
(実際には「つんく」はギターで軽くニュアンスを伝えるだけで、
詳細は下位オブジェクトが担当していると言われています)
0101デフォルトの名無しさん
NGNG・継承
class タンポポ extends 旧タンポポ {
メンバー mem[4];
タンポポ() {
super();
mem[2] = new お笑い可愛い加護();
mem[3] = new イタいけど可愛いチャーミー();
}
public void 歌唱() {
}
}
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105>104
NGNG0106デフォルトの名無しさん
NGNG再利用は大いにいいんじゃねーの
0107デフォルトの名無しさん
NGNGといってみる。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGミスター味っ子!
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG・メッセージマップ編
BEGIN_MESSAGE_MAP(モー娘, パロプロ)
ON_MESSAGE( WM_NEW, OnAudition )
ON_MESSAGE( WM_SOTUGYO, OnSotugyo )
ON_MESSAGE( WM_DATTAI, OnDattai )
//{{AFX_MSG_MAP(モー娘)
ON_WM_RECORDING()
ON_WM_TV()
ON_WM_REDIO()
ON_WM_OFF()
ON_WM_DANCELESSON()
ON_WM_VOITORE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG大人に騙されてる感じ
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG( `.∀´)<レインボーマンの
( `.∀´)<曲を
( `.∀´)<カバーしたいわ
0123ギコジョリータ
NGNG0124
NGNGayu ready ? ◆ 浜崎あゆみ
http://live.2ch.net/test/read.cgi/endless/1034366762/
0125デフォルトの名無しさん
NGNGはげどう。
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGさいきんはかおまつクラスを継承したごっちんまつりとか多いですね。
class ごっちん祭り extends かおりん祭り {
AAFace AA;
タンポポ() {
super();
AA = new 顔文字("ゴマキ");
public void 新スレ("新スレおめでとうございまーす♪") {
}
}
}
0133デフォルトの名無しさん
NGNGゴモキ言うな
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG結局最後にBYE BYE BYE
じゃなく、
結局最後はつんくをディレート
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG話題に困った場合はとりあえず新メンバーを募集する
0139デフォルトの名無しさん
NGNG各アプリケーションを構成するオブジェクトを入れ替え、
再構成することで、一見新しいアプリケーションを
作りだしたかのように錯覚させる。
0140デフォルトの名無しさん
NGNG/ | | \ │ /
/ . . | | / ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ | | ─( ゚ ∀ ゚ )< 12月3日!
/ | | \_/ \_________
/ | | / │ \
/| | |ΦΦΦ__ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|/ /. _.| ̄|/|/|/ Λ Λ < 秩父祭だ!
/|\/ / / |/ / ( ゚∀゚_) \_________
/| / / /ヽ /〔 祭 〕〕⊃
| | ̄| | |ヽ/l チチブーー!! `/二二ヽ
| | |/| |__|/ Λ Λ / /\」
| |/| |/ ( ゚∀゚) / / Λ Λ
| | |/ // / ^ ̄]゚  ̄ (゚ ) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 祭 〕 < ちちぶちちぶちちぶ!
| / / /\」 ┌|___| \___________
|/ / / | ノ \ ヽ
/ \ヾ
0141デフォルトの名無しさん
NGNGハロプロと娘。とユニットとメンバーの関係って、どうなるんだろう?
娘。を卒業してもハロプロに残ったりすることを考えると、
___
| |
| Idol |
|___|
△
_______ _____|_______
| | | |
| Hello! Project|◇---- | Member |
|_______| |____________|
なのかな?
■ このスレッドは過去ログ倉庫に格納されています