ぼんさい塾

ぼんさいノートと補遺に関する素材や注釈です.ミスが多いので初稿から1週間を経た重要な修正のみ最終更新日を残しています.

資料番号について

2013-06-28 09:58:26 | 日記
記事一覧  
                                           ぼんさいノート

ぼんさいノートに関連する資料の番号の付け方については整理して後日 pdf 化します.

とりあえず http://blog.goo.ne.jp/hakurei-mm/e/f3279ee0db083f20170d7e23ca0469a1 に示したメモ
-------------------------------------------------------------------
pn#ymd%w; Bn#k; Bn@kw
prefix(p)
  B..basic (http://pulsar.blog.ocn.ne.jp/bonsai/*.pdf)
  S..supplement (http://pulsar.blog.ocn.ne.jp/bonsai/*-s.pdf)
  T..topics(http://pulsar.blog.ocn.ne.jp/bonsai/*-t.pdf)
  E..exercise (http://pulsar.blog.ocn.ne.jp/bonsai/*-e.pdf)
  I..index
  R..ref
  D..draft (http://blog.goo.ne.jp/bonsai-juku/)
  L..link (http://blog.goo.ne.jp/hakurei-mm/)
field(n)
  0..edu
  1..math
  2..phys
  3..sys
  4..progC
  5..progJ
  6..IT
  7..elec
  8..private
  9..others
date(ymd)
  1234 56789 ABCDE FGHIJ KLMNO PQRST UV
subfield + paragraph(k)
  00-77
item(w)
  英数字列(辞書式に配列.9<A.w'0 は w'0w" のタイトル)
-------------------------------------------------------------------
に基づいて定めています(強引な拡張で少々歪あり).

・sys.pdf(B3.pdf)での引用 [1#13] は math.pdf の [#13].
・sys-s.pdf の「BAK%0: z変換」の初稿は 2011-10-20
・*-s.pdf を纏めているのは,全体としてのサイズを減らすため --- sys-B6F.pdf,・・・,sys-D4S の合計サイズは 2371 KB,  sys-s.pdf は目次を付けても 639 KB
・progJ-e.pdf の「#58%0: イベント駆動」「#59%0: イベント駆動」 は [5#57](progJ.pdf の [#57])の続きと考えた番号(各ページ独立).
・progJ.pdf(B5.pdf)関連の index は 5#80-87,ref は 5#90-97.
・この記事は「D9#D6S」(ブログ,日記,2013-06-28). 「tweet」等,断り書きのある記事は番号なし.
・ブログの記事や www18.ocn.ne.jp/~pulsar/home.html にある topics は,気が向けば *-s.pdf と *-e.pdf に書き直します.


NetBeansによる演習 (24)

2013-06-12 21:03:09 | 暮らし
progJ.pdf
progJ-s.pdf
progJ-e.pdf

記事一覧

            いつもの画像・メロディーで恐縮ですが・・・

progJ.pdf の [#66-67] 対応部分を progJ-e.pdf に追加しました.
とりあえず,これで一段落です.長い間お付き合い有り難うございました.

//App66.java
package myapp;
import java.awt.*;
import javax.swing.*;
import java.net.*;
class App66 extends App65 {
  JPanel p1; CardLayout cl;
  App66( ){
    super( ); JLabel lb;
    remove(ta1); setSize(350, 400);
    cl = new CardLayout( ); p1 = new JPanel(cl);
    for(int k = 1; k < 4; k++){
      try{
        u = new URL(ph +"img"+ k +".gif");
        lb = new JLabel(new ImageIcon(u));
      }catch(Exception e){System.out.println(e); return;}
      p1.add(lb, "img"+ k);
    }
    getContentPane( ).add(p1); //cl.show(p1, "img1");
    //-----------------------------------
    for(int k = 1; k < 4; k =(k%3)+1){
      cl.show(p1, "img"+ k);
      try{Thread.sleep(100);}
      catch(Exception ex){System.out.println(ex); return;}
    }
    //-----------------------------------
  }
  public static void main(String[ ] args) {
    new App66( );/*
    EventQueue.invokeLater(new Runnable( ) {
      public void run( ) {new App66( );}
    });*/
  }
}


NetBeansによる演習 (23)

2013-06-10 20:02:29 | 暮らし
progJ.pdf
progJ-s.pdf
progJ-e.pdf

記事一覧

                                  クラス URL のコンストラクタの例

progJ.pdf の [#65] 対応部分を progJ-e.pdf に追加しました.

//App65.java
package myapp;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
public class App65 extends App57 {
  AudioClip ac; URL u; String ph;
  App65( ){
    super( );
    ph = http://pulsar.blog.ocn.ne.jp/bonsai/media/;
    tf1.setText("moldau_gm.mid");
    b1.setText("file");
    //---------------------------
    rb1.setText("play");
    rb2.setText("stop");
    cb1.setText("loop");
    //---------------------------
  }
  public void actionPerformed(ActionEvent e){
    String phf = ph + tf1.getText( );
    try{u = new URL(phf);}
    catch(Exception ex){System.out.println(ex);}
    Object eo = e.getSource( );
    if(eo == rb1){
      ac = Applet.newAudioClip(u);
      if(cb1.isSelected( )){ac.loop( );}
      else{ac.play( );}
    }else if(ac != null){ac.stop( );}
    //ac = Applet.newAudioClip(u); ac.play( );
  }
  public static void main(String[ ] args) {
    EventQueue.invokeLater(new Runnable( ) {
      public void run( ) {new App65( );}
    });
  }
}