SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

「全自動4コマ」で4コママンガを作る

「全自動4コマ」で4コママンガを作る2~オリジナルデータで4コマ作成~

サーバへのアップロードによる4コママンガ作成


データの作成

「_init.txt」

 「自作4コマ」の初期化ファイルです。「自作4コマ」のページにアクセスがあった際は、毎回このファイルが最初にCGIに読み込まれます。このファイルでは、「_data.txt」などの各種ファイルを、どこから読み込むかを指定します。

 今回は、完全にオリジナルな4コママンガを作りますので、サンプルデータに記載されているままの設定を利用します。サンプルデータでは、各設定がthisとなっています。この値は、「_init.txt」と同じディレクトリからデータを読み込むことを意味しています。この値は、他にもデフォルトのデータを読み込む「default」や、読込先ディレクトリを示すURLなどが指定できます。

 以下、サンプルデータの記述です。

「_init.txt」
_data=this
_kakugen=this
_keiyousi=this
_meisi=this
_title=this
_title_mobile=this
_pic=this

「_data.txt」

 4コママンガの本体です。前回紹介したスクリプトを記述します。各コマは、タブのインデントで設定されています。以下、サンプルを示してから、説明を行います。

「_data.txt」
//
//$list_title=私を好き?
//
bg(255,244,192);
bs(b,r);
p(km_nya0.gif,0,-5,70);
s(ハモちゃんは\n私を好き?);
f(7,10,45);
    bg(255,200,200);
    bs(b,l);
    p(hm_ha2.gif,5,-3);
    s(まあ\n$keyぐらいにはな);
    f(50,10,93);
        bg(212,255,212);
        bs(b,r);
        p(km_hanya0s.gif,2,-3,87);
        s($key?);
        f(7,10,37);
            bg(175,215,255);
            bs(b,l);
            p(hm_ha1s.gif,2,0,92);
            s($hkw_res[0]だよ);
            f(45,10,93,b,25,90);

 これが1話分の4コママンガのスクリプトです。複数の4コママンガを作成する場合は、続けて次のスクリプトを記述します。以下、2話分の4コママンガのサンプルです。

「_data.txt」2話分
//
//$list_title=私を好き?
//
bg(255,244,192);
bs(b,r);
p(km_nya0.gif,0,-5,70);
s(ハモちゃんは\n私を好き?);
f(7,10,45);
    bs(b,l);
    p(hm_ha2.gif,5,-3);
    s(まあ\n$keyぐらいにはな);
    f(50,10,93);
        bs(b,r);
        p(km_hanya0s.gif,2,-3,87);
        s($key?);
        f(7,10,37);
            bs(b,l);
            p(hm_ha1s.gif,2,0,92);
            s($hkw_res[0]だよ);
            f(45,10,93,b,25,90);
//
//$list_title=○○って何?
//
bg(255,200,200);
bs(b,r);
p(km_nya0.gif,0,-5,70);
s(ねえ $keyって\n何?);
f(7,10,45);
    bs(b,l);
    p(hm_mu0.gif,5,-5);
    s($hkw_res[0]よ);
    f(45,10,93);
        bs(b,r);
        p(km_nipa0.gif,5,0,97);
        s(ふーん);
        f(7,10,32);
            bs(b,l);
            p(hm_ha1.gif,5,0,95);
            bs(t,l);
            p(mrk_manpu0.gif,5,8);
            s(あんた私を\n馬鹿にして\nいるでしょう);
            f(55,10,93);

 それほど難しいデータではありませんので、簡単に改造できるはずです。

画像の用意

 4コママンガ用の画像を用意します。これは、手書きのイラストでも構わないですし、写真でも構いません。サイズは、横342ドット、縦234ドット以内で用意します。写真で作成する際の例は、「全自動4コマ」の「にゃんだよう」をご覧ください。

 また、人によっては、自分でイラストを描くのが苦手な方もいると思います。今回は、そういった方のために、CodeZineで連載中の「猫プログラミング」から、「全自動4コマ」用の画像を作成して用意しました。これらを使って、作成するという方法もあります。画像を20枚以上用意しましたので、ダウンロードしてご利用ください。以下、何点かサンプルを掲載しておきます。

光度博士
光度博士
仁子ちゃん
仁子ちゃん
機械猫
機械猫

 さらに、公開中の全自動4コマは、すべての画像とデータが公開されています。これらの画像データは、オリジナルの「全自動4コマ」のデータを作る際に利用していただいて構いません。これらのデータは、「全自動4コマ」中の、「画像とデータの一覧」というリンクから一覧表示させることができます。

画像とデータの一覧
画像とデータの一覧

 これらのデータもご利用ください。

次のページ
アップロードと公開

この記事は参考になりましたか?

「全自動4コマ」で4コママンガを作る連載記事一覧

もっと読む

この記事の著者

柳井 政和(ヤナイ マサカズ)

クロノス・クラウン合同会社 代表社員http://crocro.com/オンラインソフトを多数公開。プログラムを書いたり、ゲームを作ったり、記事を執筆したり、マンガを描いたり、小説を書いたりしています。「めもりーくりーなー」でオンラインソフト大賞に入賞。最近は、小説家デビューして小説も書いています(『裏切りのプログラム』他)。面白いことなら何でもOKのさすらいの企画屋です。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/2065 2008/09/04 17:53

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー