ページビューの合計

イエスから目を離さないでいなさい。(へブル 12:2)

2017-05-31

プログラムのごみ

生活しているとゴミがでる
食事をするところでは
皿から落ちたパン屑など
プログラムのゴミってなに
変数に割り当てられているのはゴミでない
変数に割り当てられてないのがゴミなの
プログラムのゴミはどうして作るの
掃除はどうするの
ゴミの正体はなに
オブジェクトをクラスから作るでしょ
これがゴミの正体よ
変数に割り当てるでしょ
また次のオブジェクトを作り同じ変数に
割り当てるでしょ
すると初めに作ったオブジェクトは
ゴミになっちゃうよ
JAVAはゴミを自分で処理するのよ
だから私たちが分からないうちに
掃除をしてくれるのよ
便利でしょ

昔は使える記憶領域のサイズが小さくゴミをだせなかった
今は大きくなり、ゴミをジャブジャブだしてプログラムしてるよ

2017-05-30

Programs of JAVA , what are you?

API  is  your organ.
There are countless classes in API
Every time, when the new program form will be made,
New API is made, too.
API in JAVA, API of Servlet and API of android

Your program is written by a JAVA language.
That's changed to inter-language.
A virtual machine carries out with it.
JAVA (JRE) of Windows and JAVA (JRE) in LINUX.
A program of inter-language is executed at these JRE.
What of a creature should this be compared to?

There are  various languages in the world,
They are changed to the same inter-language at machine translation.
It's understood with it.
I  think  Mechanism of such machine translation is similar to JAVA .

Programs of JAVA, what are you?

JAVAのclassとはなに

classの形はフィールド、コンストラクタ、メソッド
フィールドが性質、コンストラクタはクラスを実体に
メソッドは入力、出力のある命令のあつまり

class は洋服をつくるときの型紙みたいなもの
class を使って物(オブジェクト)を作るのがコンストラクタ
型紙をつかって洋服を作るようだ

人間ならDNAがクラス、私たちはそのオブジェクト
DNAは私たちの型紙

class には親子関係をつけることができるよ
親のclassの形は子に受け継がれるよ

昔の携帯電話はメールを使えなかった
いまの携帯電話スマホはメール、インターネットが使える

携帯電話は親クラス、スマホは子クラスで親子関係
これを次のように書くよ

class  携帯電話 {..A..}
class  スマホ extends  携帯電話{..B..}

スマホの中 {..B..} には、携帯電話の形を書かないよ。

人間は2人の親から子ができるが、JAVAのクラスでは親は1つだよ

携帯電話の親クラスはなに
親クラスが指定されてないときは、Objectクラスが親になるよ
これはJAVAのきまりよ
人間ならアダムとエバのDNAがObjectクラスだよ

2017-05-29

JAVAのインターフェースとはなに

学生はインターフェースが難しいというよ
インターフェースは gooの国語辞典で

異なる種類のものを結びつけるときの共用部分。
コンピューターで、機器やプログラムどうしをつなぐ装置、

とあるよ。
このクラスAに、X の機能を入れたい
クラスAの機能と、クラスX の機能を一緒にすればできるよ

しかしJAVAでは 2つのクラスをつなげて
新しいクラスを作る ということはできないよ

クラスAの中に、X の機能を書き込むのよ
クラスBにも、X の機能を書き込みたい
それにはどうするの

携帯電話にデジカメの機能を入れたい
パソコンにデジカメの機能を入れたい

携帯電話のデジカメとパソコンのデジカメでは
作り方は違うよね、
しかし「シャッタを押して写真をとる」のは同じだね
この機能を付けろ、その付け方は
携帯電話にあった方法、パソコンにあった方法で
と指示するよ。

この機能の指定がJAVAのインターフェースなのよ
こんなふうに書くのよ

class  パソコン  implements  デジカメ{...}
class  携帯電話  implements  デジカメ{...}

デジカメ というインターフェースは
こんなふうに書くよ。

interface  デジカメ{
   写真 シャッタを押す();
}

シャッタを押した結果出てくるのが写真だよ
写真というクラスのオブジェクトだよ

class  パソコン  implements  デジカメ{...}
の ... に、次のようにメソッドの本体を含めて書くのよ

public  写真 シャッタを押す(){...メソッドの本体....};

class  携帯電話  implements  デジカメ{...}
の ... にもどうように携帯電話用の
メソッドの本体含んだ「シャッタを押す」メソッドを書くのよ

親戚のおじさんみたいなものだよ(?)
直接受け取るものはないが、あれしろ、これしろとうるさい人がいるでしょ

2017-05-28

JAVAで入力から表示まで

JAVAさん、
学生は入力した文章を表示する
プログラミングをとても嫌がるよ

Systemクラスさん、System.inがキーボード入力
System.outはディスプレイ表示だね

入力した文章を表示するの部分を説明して

文章はメモリに流し込むんだね
どうして流すの、置くではいけないの

1文字1文字順番に入ってくる文字を
順番にメモリに置いていくので流すみたいでしょ

入ってきた文字を流す食道のような働きのクラスが
InputStreamReader なの

だからこんなふうにプログラムするの
InputStreamReader isr = new  InputStreamReader(System.in)

new ってなに、
クラスって、洋裁の型紙みたいなものなの
型紙をつかって作った服はその型紙の実体、オブジェクトというの
クラスの実体、オブジェクトを作るのに new という演算子を使うの

入ってきた文字をメモリに置いていく処理を
格納とか保存、保管などというのよ

この働きのクラスがBufferedReader なの
これは人間の胃のようだね

ここはこんなふうにプログラムするの
BufferedReader  br= new BufferedReader(isr)

br の中から文章を抜き出す処理はreadLine()だよ
これは BufferedReaderクラスのメソッドの1つよ
これは胃のはたらきって考えると分かり易いかな

メソッドの最後に「()」がついてるのはなに
これがメソッドを表すの、
readLine だけだと、変数とかになるのよ
readLine() だと、メソッドなの
「()」はメソッドの「口」みたいなものよ
メソッドが動くとき、必要なものをここから流し込むの

ディスプレイに文章を表示するとき、hello を流し込むには
System.out.println("hello")
と書くのよ、println(文字列)がそれよ、
メソッドでこれはその「口」に必要なものを入れた例よ

だから文章を読むときはこうするの
String  str = br.readLine();

「String str = 」はなぜつけるの
br.readLine() は読んだ文章を戻すメソッドなの
それを受け取らないと、戻ってきた文章は受け取り手がないので
ゴミになるよ

それを、str という変数が受け取るの
受け取ることを 変数 str に代入するというの

だからプログラムはこうなるのよ

InputStreamReader isr = new  InputStreamReader(System.in);
BufferedReader  br= new BufferedReader(isr);
String  str = br.readLine();
System.out.println(str);

2017-05-27

エコノミー症候群で妻入院

朝9時半に小雨の中を病院に向かう
タクシーで行こうかと迷ったが電車で
しんとこの病院で診察
左足の腫れはエコノミー症候群
血栓があるのですぐ近くの大学病院へ
タクシーですぐ向かう、すでに12時
受付時間は過ぎていたが
診察を受けることができた。
血栓は下腹の静脈が分かれ
左足へ伸びていくところにある
肺には血栓はない
血栓が肺にいくと重症になる
歩くな、血栓が肺にとぶ と脅される
夕方6時過ぎに静脈にフィルタを入れる手術
20分ほどの手術、今日も数人の人が受けた手術
私はいったん帰宅して入院の下着などを持って
再度病院へ行き、帰ったら21時を過ぎていた
早めに病気の原因が分かり感謝、感謝

2017-05-26

Programs, What are you?

A lot of Programs
 Many person  made you and forget you.
Programs, Do you have a body?
Programs, You  manage registers and an accumulator.
Programs, You live in the memorys.
The address of the programs,  is it  your skin?
Programs of an assembler,
 I feel that I touch skin of you.
Programs of C language,  you sometimes show your skin.
Programs of JAVA,  you  appear in beatiful dresses.
Artificial intelligence programs,  you defeat go-players, too.
What is Programs?

Programs,  you were small before.
You become too big now, and I can not touch  you.
When a sumo-wrestler becomes big, his movement becomes dull.
Programs, you become big and you move quickly.
A person eats much, and he becomes big.
Though you used electricity of the same amount, you became big.
It's a traditional small programs I program.
      They are Programs only of the character.
What is Programs?

Programs, Your figure is branches,  loop, array,
      subroutine calling and interrupt.
Programs, your new figure is a class, you gather many functions in the class.
Programs,  do you have a hand, an eye and an ear?
      Is blood flowing in you?
What are you?
Programs, our hands touch your hand.
      our eye looks at your eye.
Programs,  Your hand is Keyboard.
    Your eye is Display.
    Your ear is speech recognition.
Programs, your ear are still undeveloped.
A flow of your blood is a flow of processing of Programs.
What are Programs?

2017-05-25

妻の左足のはれ

妻の左足がはれている、歩けない
2階と上り下りするのがつらそう
物干しまで洗濯物を運ぶ私
干すのは妻、
病院へつきそう私
血液検査で足の炎症があるとの結果がでる
下肢に血液がたまり、体の上側にもどりにくいらしい
風呂に入るな、シャワーで
足を高くして寝ろ
足を冷やせ
などの生活をするようにすすめられる
薬はプレドニゾロン、3日間飲む、劇薬らしい
妻の体がよくなるように
祈り、祈り

JAVAのプログラム、君はなに

JAVAのプログラム、君はなに
あなたの臓器はAPI
APIにある無数のクラス
新たなプログラム形態ができるたびに
新たなAPIができる
JAVAのAPI,サーブレットのAPI、androidのAPI

あなたのプログラムをJAVA言語で書く
それを中間言語に変換し、
仮想マシーンが実行する
WindowsのJAVA(JRE)、LINUXのJAVA(JRE)、...
中間言語のプログラムを、実行する
これは生物のなににたとえたらいいの?

世界にあるいろいろな言語
それを同じ中間言語に変換する
それで理解する
そんな機械翻訳の仕組みを思い出す

JAVAのプログラム、君はなに

2017-05-23

プログラムたちよ、君はなに?

プログラム、君はなに?
沢山のプログラム
 人に作られ、忘れられる
プログラム、あなたは肉体を持っているの?
プログラム、あなたはレジスタ、アキュムレータを使いこなす
プログラム、あなたはメモリを住家とする
プログラムの番地、これはあなたの肌でしょう?
アセンブラのプログラム、
 あなたはプログラムの肌に触る感じ
C言語のプログラム、あなたは時々肌をみせる
JAVAのプログラム、あなたは装って現れる
人工知能プログラム、あなたは棋士をも破る
プログラム って何だろう?

プログラム、君は昔は小さかった
今は大きくなりすぎて、君に近づけない
相撲取りは大きくなると動きが鈍くなる
君は大きくなっても、すばやく動く
人はたくさん食べて大きくなる
君は同じ量の電気を使っているのに大きくなった
プログラム、僕がさわるのは昔ながらの小さなプログラム
      文字だけのプログラム
プログラム って何だろう?

プログラム、あなたの形は分岐、ループ、配列
      サブルーチン呼び出し、割り込み処理
プログラム、あなたの新し形はクラスでまとまっている
プログラム、あなたは手、目、耳をもっているの
      あなたに血液は流れているの
      あなたはなんなの?
プログラム、あなたの手を人の手がふれる
      あなたの目を人の目がみつめる
プログラム、あなたの手はキーボード、
      あなたの目はディスプレイ
      あなたの耳は音声認識
プログラム、あなたの耳はまだ未発達
あなたの血液の流れは、プログラムの処理の流れ
プログラム って何だろう?


2017-05-22

心に十字架を

教会には十字架がおかれている
老年になって私の心にも
十字架を置きたいと思う
どうしたらよいのだろう
夜寝る前、妻と祈る
このとき「丘にたてる荒削りの」
という十字架の賛美を1番だけ歌うことにした
朝起きるとき、この賛美を1番だけ歌う
こうしたら不思議と気持ちが安らかになった
感謝、感謝

山形の妻の実家に

義母の葬式が土曜日とのこと
八王子の授業で私は行けない
2日前に夫婦で妻の実家に行くことに
足が痛い妻は、ゆっくり歩く
新幹線、タクシーを乗り継ぐので
歩くことは少ない
なんとか行って帰ったら午後9時すぎ
疲れ切った妻、ほっとした妻がそこにいた
感謝、感謝

2017-05-17

義母の死

朝5時半ころ、妻の弟から電話があった
まだ妻は寝ていたが、義母の死の知らせで
電話を妻のところに持って行った
くるべきものが来たという受け止めである
足、腰が痛く、足がむくんでいる妻にとって
たいへんだろう。
妻は病院から痛み止めをもらって葬儀にゆくとのこと
できるだけ支援をするのみである。
祈り、祈り

妻の足のむくみ

妻の足がむくんでいる。散歩すると足が痛いそうだ
家事はなんとかやっているが、つらそうである
足の太さを測ると、左の太ももは2㎝太い
2012年2月に父の足がはれて、整形外科に連れて行ったのを思い出した
父は心筋梗塞を起こしていたことが、その後の内科診察で分かった
妻の足のむくみの原因は整形外科では分からなかった
膝の軟骨も、骨密度も正常だ
しんとこの心臓専門の病院で診てもらった
原因が分かるといいのだが 祈り祈り

2017-05-12

妻がカーブスに

妻がカーブスに行くことになった
感謝である
敬老館で行われているサークルに
いろいろ誘ったが断られた
カーブスで運動することにも
消極的だったがなんとか行けた
カーブスで週2回運動すれば
体調もよくなるであろう
感謝、感謝

2017-05-09

米沢で食べたうこぎの新芽

30歳から50歳まで米沢に住んだ。
そこで結婚し、3人の子を授かった。
冬の雪の多さを思い出しなつかしい。
今日は「うこぎ」を思い出した。
うこぎの垣根に春新芽がでると
それをつんで食した。
(忘れないためのメモ)