トップページ⇒tech
141コメント28KB

【娘。】つんくの曲はオブジェクト指向【ハロプロ】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
つんくの作る曲はオブジェクト指向なため、非常に再生産性が高い。

決して「どっかで聞いたことある」などと言ってはいけない。
OOM(Object Oriented Music)の賜なのだ!
0002デフォルトの名無しさんNGNG
そんで?
0003デフォルトの名無しさんNGNG
2
00043NGNG
クッ
00052NGNG
プッ
0006デフォルトの名無しさんNGNG
小室哲哉の方がクラス階層深そうだ
0007デフォルトの名無しさんNGNG
つんくの作る曲 = コピペ
0008デフォルトの名無しさんNGNG
ネタスレでもこういうちょっとひねったのはまだ許せる。
単発でこんなのばっかでもうぜぇけど。
統合ネタスレきぼん。ネタ系は全部そこで。
0009デフォルトの名無しさんNGNG
class つんくの曲 :public 昔の曲 {};
0010デフォルトの名無しさんNGNG
デザインパターンみたいなもんだろ。
0011デフォルトの名無しさんNGNG
せっかくだから、オブジェクト指向がイマイチよくわかってない自分のために
この路線でそれを説明してくれるスレにしてほしい
0012デフォルトの名無しさんNGNG
良スレ化の矛感
0013デフォルトの名無しさんNGNG
本格的に考えたら作曲ソフトが作れそうな気がする…
0014デフォルトの名無しさんNGNG
俺としてはつんくよりやっぱメンバー萌えだな
4期以降と以前のメンバーのしがらみを
パターンで解説キボー(駄目かー)>>1
0015デフォルトの名無しさんNGNG
プロパティいじってイベントハンドラを記述していくようなもんか…
いや、これだけじゃオブジェクト指向とは言えないな…
0016デフォルトの名無しさんNGNG
class GotohMaki : public Singleton;
0017デフォルトの名無しさんNGNG
太陽とciscoム〜ンはどこへ
0018デフォルトの名無しさんNGNG
やはり後藤まきは一枚札で実装されていたのか・・・
0019デフォルトの名無しさんNGNG
OOPというよりはDelphi+VCLみたいなもんか?
こんな書き方したらDelphi使いの人から怒られそうだが…
0020デフォルトの名無しさんNGNG
ここってつんくを馬鹿にするスレ?
0021デフォルトの名無しさんNGNG
ポケコンを蔑むスレです
0022逝って良しの1NGNG
再生産性?
0023デフォルトの名無しさんNGNG
誰かUMLで見せて。
0024デフォルトの名無しさんNGNG
>>19
どちらかといえばC#です。
#DELよりも生産性高いらシイ
0025デフォルトの名無しさんNGNG
copyrightは守ろうよ
0026デフォルトの名無しさんNGNG
どっちかっと言うと、こぴぺだべ
0027デフォルトの名無しさんNGNG
良スレage
0028デフォルトの名無しさんNGNG
copywriteか
0029デフォルトの名無しさんNGNG
マジな話、
オレはプログラミングと作曲の両方をやってるんだけど
プログラミングをやってると「車輪の再発明はやめろ」というのが常識なんで
作曲してても昔の曲のメロディを引用しても「これは再利用だ」と思って
それがあんまり悪いことだと思わなくなった、っていうのがあるよ。
0030デフォルトの名無しさんNGNG
つんく=大手ベンダー

つんく(大手ベンダー)に仕事を依頼しても
実際に作業をするのはゴーストライター(下請け)

つんく(大手ベンダー)の強みは名前だけ
0031デフォルトの名無しさんNGNG
>>29
つまり、コードの再利用だね。
C#とか。
0032デフォルトの名無しさんNGNG
いつか中澤を継承した女の子が
メンバに入ってほしい。
0033デフォルトの名無しさんNGNG
「ダンス☆マン」をインプリメントした所は評価できる。
0034デフォルトの名無しさんNGNG
中澤のお腹の中には、俺と中澤を多重継承した子供が納まっている。
0035デフォルトの名無しさんNGNG
ここ見て松浦スレ立てた奴イルだろ!
00369を応用しつつ継承しなかったが(wNGNG
class つんくの曲 :public 昔の曲
{
   つんくの曲(char* pszSinger = "別に誰でもいいけど")
   {
      とりあえずオーディション();
   };

   ~つんくの曲()
   {
      TRY{
         中出し();
      }
      CATCH(CChildren* e)
      {
         e->delete();
      }
      END_CATCH
   };
};
0037デフォルトの名無しさんNGNG
Public Class 藤本美貴
    Inherits 松浦亜弥
    Implements 色気もどき

  Private m平家みちよ As 平家みちよ = New 平家みちよ()
End Class
0038デフォルトの名無しさんNGNG
>>36って何語なの?
0039デフォルトの名無しさんNGNG
つんくをオーバーライド
0040デフォルトの名無しさんNGNG
良スレだ!
0041デフォルトの名無しさんNGNG
糞スレです。
0042デフォルトの名無しさんNGNG
つんくプロデュースの曲なんてMXで拾ってきて
一回聴いたあとShift+DELですが何か?
0043デフォルトの名無しさんNGNG
>>39
(w
つんくはバーチャル(ww
0044デフォルトの名無しさんNGNG
class Tsunku :public CString
{

}
0045デフォルトの名無しさんNGNG
Public MustInherits Class つんく
  Public 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
0046 ◆RiKa.Kls NGNG
こんな所にまでヲタが・・・
0047デフォルトの名無しさんNGNG
我々プログラマもつんくの生産性の高さは見習いたいものだ。
0048デフォルトの名無しさんNGNG
class 加護あい implemented はちきれそうな胸 {}
0049デフォルトの名無しさんNGNG
キモイ
0050デフォルトの名無しさんNGNG
>>37
高校の後輩だけどデビュー当時学校が騒いでいたのには
余り関心なかったけど、ひっさしぶりにPrivateとはいえ
一応は公の場所で名前が見れたのはみょーに嬉しいよ(w
0051デフォルトの名無しさんNGNG
>>50
学校を上げて応援してたのケ?
005211NGNG
面白いネタが展開されてるんだろうけど、さっぱりわかんないのがくやしい
0053デフォルトの名無しさんNGNG
がんばれ(w
0054デフォルトの名無しさんNGNG
最初は糞スレかと思ったが、初心者には勉強になるな。
ヒネリが効いてるのもあるし。
0055デフォルトの名無しさんNGNG
有料スレの予感・・・
0056デフォルトの名無しさんNGNG
いくら?
0057デフォルトの名無しさんNGNG
5000つんく$
0058デフォルトの名無しさんNGNG
つんくを多態させてみる
0059デフォルトの名無しさんNGNG
>>58 そんなネタ振りには載ってやらない。
0060デフォルトの名無しさんNGNG
今夏のユニットをネタにどなたかお願いします
0061デフォルトの名無しさんNGNG
>>57
167円かよ(w
0062デフォルトの名無しさんNGNG
>>57
お前、なかなかモー板用語知ってるな。
0063新堂&rlo;士敦NGNG
「つんくビ♂ト」ってなんて読むんですか?
0064デフォルトの名無しさんNGNG
>>63
裏技?
つんくビート。
0065デフォルトの名無しさんNGNG
娘。をリファクタリングすれ
0066デフォルトの名無しさんNGNG
新堂敦士をインプリメント
0067デフォルトの名無しさんNGNG
class おどる11 : public 10人祭
{
friend class NHK;
};
0068デフォルトの名無しさんNGNG
>>67
ワロタ
0069デフォルトの名無しさんNGNG
で、結局石川はJリーガーと別れたのか?
0070デフォルトの名無しさんNGNG
で、プロ技板の住人はコンサチケ取れたの?
0071デフォルトの名無しさんNGNG
藤本美貴は今後どんな展開してくんだろうか?
0072デフォルトの名無しさんNGNG
>>37
0073デフォルトの名無しさんNGNG
http://bbs.girlswalker.com/topic.php?cate=gei_art_momusu
0074デフォルトの名無しさんNGNG
// アイドル志向で
public class CTsunku : public virtual CKomuro, public virtual CYasushiAkimoto
{
 // 何もオーバーライドしない
};

// 日本用
public class CKomuro : public AbstractProducer
{
 // 何もオーバーライドしない
}

// 海外の音楽プロデューサクラス
public class AbstractProducer
{
 // いろいろ
}
0075 NGNG
>>71
モー娘のオーディションに落選→ガーベッジコレクション逝き
0076まままNGNG
CMorningMusume::~CMorningMusume()
{
delete fukuda;
delete ishiguro;
delete ichii;
delete nakazawa;
}

終了後はメモリ解放をお忘れなく・・・。
0077デフォルトの名無しさんNGNG
↑現メンバーがリークしない?
0078シマコロNGNG
>77
本当のリーク

CMorningMusume::Toutyou()
{
ishikawa->CodeLessTelephone();
}
0079デフォルトの名無しさんNGNG
EEジャプソのユウキでおながいします
0080デフォルトの名無しさんNGNG
>>74
抽象クラス継承なのにオーバーライドしないのか?
ってことは、CKomuroもCTsunkuも抽象クラスなのか・・・
0081デフォルトの名無しさんNGNG
チャミファンはこれを見てどう思う?
http://pc.2ch.net/test/read.cgi/tech/1023632098/83
0082デフォルトの名無しさんNGNG
c++初心者にやさしい
0083デフォルトの名無しさんNGNG
TTsunku = class(TObject)
protected
FPakuri: boolean;
end;
0084デフォルトの名無しさんNGNG
>>78
・・・・・(;´Д⊂ ウエーン。
GCも実装して呉れモナー
0085デフォルトの名無しさんNGNG
娘。AAはここ参考にしれ。
http://www.bh.wakwak.com/~bonsai/
0086デフォルトの名無しさんNGNG
ついにハロプロオブジェクトからキッズオブジェクトが派生しました
0087デフォルトの名無しさんNGNG
保守age

>>86
正直、アレはどうかと思タヨ…
0088デフォルトの名無しさんNGNG
>>87
おニャン子B組を思い出したのはオレだけか?
0089デフォルトの名無しさんNGNG
松浦あやは濱田マリを継承してるよ?
0090デフォルトの名無しさんNGNG
シャッフルはどう定義されるんだ?
0091デフォルトの名無しさんNGNG
>>90
いつからかISwappableインタフェースを実装するようになったから、
各グループはSwapメソッドを持っている。
0092デフォルトの名無しさんNGNG
スワッピングマンセー
0093デフォルトの名無しさんNGNG
main()
{
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
main()
{
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・)";
009593NGNG
あかん、最後の}忘れた
0096デフォルトの名無しさんNGNG
main()
{
  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
>>96
> 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デフォルトの名無しさんNGNG
良スレage
0103デフォルトの名無しさんNGNG
駄スレageんな
0104デフォルトの名無しさんNGNG
>>1は再利用と流用の区別もつかないDQN。
0105>104NGNG
実際、どう違うのさ?
0106デフォルトの名無しさんNGNG
世界のサカモトも「自分の作ったのは、ホンの数%」って言ってるから
再利用は大いにいいんじゃねーの
0107デフォルトの名無しさんNGNG
ありきたりの材料で創造的な料理を作るのが真の料理人
といってみる。
0108デフォルトの名無しさんNGNG
団地DEリストランテ
0109デフォルトの名無しさんNGNG
>>107
ミスター味っ子!
0110デフォルトの名無しさんNGNG
好きだーーーーーーーーーーーーーーーーーー
0111デフォルトの名無しさんNGNG
後藤保田脱退age
0112デフォルトの名無しさん NGNG
ほぜむ。
0113デフォルトの名無しさんNGNG
あやや
0114デフォルトの名無しさんNGNG
ソニンたん(;´Д`)ハァハァ
0115デフォルトの名無しさん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()
0116 ◆IShIKAwA NGNG
0117デフォルトの名無しさんNGNG
そういう時は二階でパワプロだろ
0118デフォルトの名無しさんNGNG
ソニンたん痛々しいよ
大人に騙されてる感じ
0119デフォルトの名無しさんNGNG
シャブ厨がきてますな・・くわばらくわばら・・(-人-)
0120デフォルトの名無しさんNGNG
わからん
0121デフォルトの名無しさんNGNG
山中ハケーン!!!
0122デフォルトの名無しさんNGNG
69 名前:名無し募集中。。。 投稿日:02/01/17 03:42
( `.∀´)<レインボーマンの
( `.∀´)<曲を
( `.∀´)<カバーしたいわ
0123ギコジョリータNGNG
つんく♂は、オブジェクト指向じゃなくてエージェント指向だと思うのだが……。
0124 NGNG
今夜の実況は こちらで

ayu ready ? ◆ 浜崎あゆみ
http://live.2ch.net/test/read.cgi/endless/1034366762/
0125デフォルトの名無しさんNGNG
>>118
はげどう。
0126デフォルトの名無しさんNGNG
かおりん祭りの魔の手はここまで伸びていないようだな
0127デフォルトの名無しさんNGNG
太陽とciscoム〜ンはどこへ
0128デフォルトの名無しさんNGNG
今夏のユニットをネタにどなたかお願いします
0129デフォルトの名無しさんNGNG
そういう時は二階でパワプロだろ
0130かおりん祭り ◆VqKAORinK6 NGNG

\|/
/⌒ヽ   
| ^▽^)< >>126 そうでもないよ♪
| ∵ つ 
| ∵ |
\_/
 
0131デフォルトの名無しさんNGNG
ぎゃ〜!!
0132デフォルトの名無しさんNGNG
キタ−−−\( ^▽^)/−−−♪

さいきんはかおまつクラスを継承したごっちんまつりとか多いですね。

class ごっちん祭り extends かおりん祭り {
 AAFace AA;
 タンポポ() {
  super();
  AA = new 顔文字("ゴマキ");
  public void 新スレ("新スレおめでとうございまーす♪") {
 }

 }
}



0133デフォルトの名無しさんNGNG
>>132
ゴモキ言うな
0134デフォルトの名無しさんNGNG
で、プロ技板の住人はコンサチケ取れたの?
0135デフォルトの名無しさんNGNG
結局最後はつんくにデリゲート
0136デフォルトの名無しさんNGNG
>>135
結局最後にBYE BYE BYE
じゃなく、

結局最後はつんくをディレート
0137デフォルトの名無しさんNGNG
今夏のユニットをネタにどなたかお願いします
0138デフォルトの名無しさん NGNG
オーディションパターン:
 話題に困った場合はとりあえず新メンバーを募集する

0139デフォルトの名無しさんNGNG
シャッフルパターン:
 各アプリケーションを構成するオブジェクトを入れ替え、
 再構成することで、一見新しいアプリケーションを
 作りだしたかのように錯覚させる。
0140デフォルトの名無しさんNGNG
.     . .    |  |
         / |  |         \ │ /
       / . . |  |          / ̄\  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      /     |  |        ─( ゚ ∀ ゚ )< 12月3日!
    /       |  |          \_/  \_________
  /         |  |         / │ \
/|         |  |ΦΦΦ__ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /              / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  |/  /.  _.| ̄|/|/|/         Λ Λ  <  秩父祭だ!
/|\/  / /  |/ /          ( ゚∀゚_)   \_________
/|    / / /ヽ            /〔 祭 〕〕⊃
  |   | ̄|  | |ヽ/l  チチブーー!!    `/二二ヽ
  |   |  |/| |__|/   Λ Λ     / /\」
  |   |/|  |/     ( ゚∀゚)    / /    Λ Λ
  |   |  |/      // /  ^ ̄]゚  ̄     (゚   )   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  |   |/        ゚/ ̄ ̄_ヽ        ⊂〔〔 祭 〕 <  ちちぶちちぶちちぶ!
  |  /         / /\」          ┌|___|    \___________
  |/          / /             | ノ \ ヽ
/                                \ヾ
0141デフォルトの名無しさんNGNG
こんな良スレあること気づかなかった〜
ハロプロと娘。とユニットとメンバーの関係って、どうなるんだろう?
娘。を卒業してもハロプロに残ったりすることを考えると、

            ___
            |    |
            | Idol |
            |___|

                  △
_______       _____|_______
|          |      |       |
| Hello! Project|◇---- | Member |
|_______|      |____________|

なのかな?
■ このスレッドは過去ログ倉庫に格納されています