Wednesday, June 17, 2015 : "Let's do lunch!!"



Sunday, June 14, 2015 : "A nest of swallows is coming to my home!! "



Sunday, May 10, 2015 : "Happy Mother's Day!!"

 
 

Wednesday, April 15, 2015 : "I should have cared more about my dreams."

Last night I had a dream I was walking in the rain and on the way I put up my umbrella. After I got up, I went to a restaurant to have lunch and when I left there I found it was raining,
so it ended up I was walking in the rain and buying an umbrella at a convenience store to avoid rain during shopping elsewhere.
Experiencing things actually that happened in my dreams is not a rare occurrence for me but exactly matching to this degree is rare.
So now that I re-realized I need to care more about my dreams. I should have taken my umbrella when I went out after that kinda dream.

Friday, March 27, 2015 : "My dream saved my stocks!"

Today Otsuka Kagu Ltd's stockholders' general meeting will take place, and the result of family fight between daughter and father over control at this company's management
will come out. Accordingly, I bought IR Japan Holdings stocks since this company is father's advisory and according to the just before expectation,
father's side wins slightly advantageous voting rate, it's about 23% of father's side and 20% of daughter's side. So I bought IR Japan Holdings stocks with the thought that
if father's side wins this company's stock price will rise intensely, and so far now this company's stock price has been increasing as the stockholder's meeting day draws near.

And, around 12:50 PM, at that time I had decided to hold the stocks over the result of the stockholder's meeting, (they said the result would come out around 13:10 PM)
but suddenly, the dream I had in this morning crossed my mind, that was, in that dream my father was really really weak, and that weakness stayed so tightly in my head.
So I gradually began to have a bad expectation, with the thought by any chance, my father in my dream stood for Otsuka Kagu's proxy fight's father's side,
so I sold all the stocks of IR Japan Holdings and the result came out around 13:11 PM saying the daughter's side won and IR Japan Holdings stock price began to decrease so
intensely. Oh! I have been such a real fortune telling dreamer so far like my prophetic dreams always amaze my father and mother!!

Saturday, March 21, 2015 : "My new software LEEZ SCREEN CAMERA!!"

I have released my new software "LEEZ SCREEN CAMERA", which enables you to take all the current screen pictures in your Windows. No need of selecting a screen you'd like to capture and no need of thinking about the file name when you save the images, since this application will recursively search all the screens and automatically name the file name based on your computer system time. I think this application is much more convenient than conventional capturing tools and I also think that when you use this application you will find this is pretty convenient like I feel!!

You can download it from here!!
http://www.hee-cheong-lee.net/index.html#LEEZ_SCREEN_CAMERA

Saturday, February 28, 2015 : "How to save and load Windows form controls status easily in C# language."

Saving and loading Windows controls settings is a cumbersome work. So I made a function which enable you to save and load Windows form controls settings easily and almost automatically in C# within a few code. Copy and paste the "SAVE_CONTROLS_SETTINGS" and "LOAD_CONTROLS_SETTINGS" function described below on your source code and include "SAVER" letter in a control name you'd like to save and just call the "SAVE_CONTROLS_SETTINGS" and "LOAD_CONTROLS_SETTINGS" functions like below :

private void Form1_Load(object sender, EventArgs e)
{

try
{
LOAD_CONTROLS_SETTINGS(this, @"C:\settings.txt");
}
catch
{

}

}

private void button1_Click(object sender, EventArgs e)
{
try
{
SAVE_CONTROLS_SETTINGS(this, @"C:\settings.txt");
}
catch
{

}
}

//"SAVE_CONTROLS_SETTINGS" Function.

private void SAVE_CONTROLS_SETTINGS(Form FORM_NAME_TO_SAVE_CONTROL_SETTINGS, string ABSOLUTE_FILE_PATH_TO_SAVE_CONTROL_SATTINGS)
{

XmlDocument xd = new XmlDocument();

XmlElement element1 = null;
XmlElement element2 = null;

System.Windows.Forms.Control[] css = new System.Windows.Forms.Control[0];

ArrayList x = new ArrayList();

foreach (System.Windows.Forms.Control y in FORM_NAME_TO_SAVE_CONTROL_SETTINGS.Controls)
{
x.Add(y);
}

css = (System.Windows.Forms.Control[])x.ToArray(typeof(System.Windows.Forms.Control));

if (System.IO.File.Exists(ABSOLUTE_FILE_PATH_TO_SAVE_CONTROL_SATTINGS) == true)
{

try
{
xd.Load(ABSOLUTE_FILE_PATH_TO_SAVE_CONTROL_SATTINGS);
}
catch
{
return;
}

element1 = xd.DocumentElement;

foreach (System.Windows.Forms.Control c1 in css)
{
if (c1 is Button)
{

}
else
{
if (c1.Name.ToString().Contains("SAVER") == true)
{
try
{
if (xd.GetElementsByTagName(c1.Name)[0].InnerText == null)
{
element2 = xd.CreateElement(c1.Name);
element1.AppendChild(element2);
}
}
catch
{
element2 = xd.CreateElement(c1.Name);
element1.AppendChild(element2);
}

}
}

}

}
else
{

element1 = xd.CreateElement(FORM_NAME_TO_SAVE_CONTROL_SETTINGS.Name);
xd.AppendChild(element1);

foreach (System.Windows.Forms.Control c1 in css)
{
if (c1 is Button)
{

}
else
{
if (c1.Name.ToString().Contains("SAVER") == true)
{
element2 = xd.CreateElement(c1.Name);
element1.AppendChild(element2);
}
}

}

}

System.Windows.Forms.Control[] cs1 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs2 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs3 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs4 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs5 = new System.Windows.Forms.Control[0];

List<System.Windows.Forms.Control> cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in css)
{
if (cs is CheckBox)
{
cy.Add(cs);
}
}

cs1 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in css)
{
if (cs is TextBox)
{
cy.Add(cs);
}
}

cs2 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in css)
{
if (cs is RadioButton)
{
cy.Add(cs);
}
}

cs3 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in css)
{
if (cs is ListBox)
{
cy.Add(cs);
}
}

cs4 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in css)
{
if (cs is ComboBox)
{
cy.Add(cs);
}
}

cs5 = cy.ToArray();

foreach (CheckBox c1 in cs1)
{

try
{

if (c1.Name.ToString().Contains("SAVER") == true)
{
if (c1.Checked == true)
{
xd.GetElementsByTagName(c1.Name)[0].InnerText = "TRUE";
}
else
{
xd.GetElementsByTagName(c1.Name)[0].InnerText = "FALSE";
}
}

}
catch
{

}

}

foreach (TextBox c1 in cs2)
{

try
{

if (c1.Name.ToString().Contains("SAVER") == true)
{
xd.GetElementsByTagName(c1.Name)[0].InnerText = c1.Text;
}

}
catch
{

}

}

foreach (RadioButton c1 in cs3)
{

try
{

if (c1.Name.ToString().Contains("SAVER") == true)
{
if (c1.Checked == true)
{
xd.GetElementsByTagName(c1.Name)[0].InnerText = "TRUE";
}
else
{
xd.GetElementsByTagName(c1.Name)[0].InnerText = "FALSE";
}
}

}
catch
{

}

}

foreach (ListBox c1 in cs4)
{

try
{

if (c1.Name.ToString().Contains("SAVER") == true)
{
string ss = string.Empty;

foreach (string s in c1.Items)
{
ss += s + System.Environment.NewLine;
}

xd.GetElementsByTagName(c1.Name)[0].InnerText = ss;
}

}
catch
{

}

}

foreach (ComboBox c1 in cs5)
{

try
{

if (c1.Name.ToString().Contains("SAVER") == true)
{

xd.GetElementsByTagName(c1.Name)[0].InnerText = c1.SelectedItem.ToString();

}

}
catch
{

}

}

xd.Save(ABSOLUTE_FILE_PATH_TO_SAVE_CONTROL_SATTINGS);

}

//"LOAD_CONTROLS_SETTINGS" Function.

private void LOAD_CONTROLS_SETTINGS(Form FORM_NAME_TO_LOAD_CONTROL_SETTINGS, string ABSOLUTE_FILE_PATH_TO_LOAD_CONTROL_SATTINGS)
{

XmlDocument xd = new XmlDocument();

try
{
xd.Load(ABSOLUTE_FILE_PATH_TO_LOAD_CONTROL_SATTINGS);
}
catch
{
return;
}

System.Windows.Forms.Control[] cs1 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs2 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs3 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs4 = new System.Windows.Forms.Control[0];
System.Windows.Forms.Control[] cs5 = new System.Windows.Forms.Control[0];

ArrayList x = new ArrayList();

foreach (System.Windows.Forms.Control y in FORM_NAME_TO_LOAD_CONTROL_SETTINGS.Controls)
{
x.Add(y);
}

System.Windows.Forms.Control[] cx = new System.Windows.Forms.Control[0];

cx = (System.Windows.Forms.Control[])x.ToArray(typeof(System.Windows.Forms.Control));

List<System.Windows.Forms.Control> cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in cx)
{
if (cs is CheckBox)
{
cy.Add(cs);
}
}

cs1 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in cx)
{
if (cs is TextBox)
{
cy.Add(cs);
}
}

cs2 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in cx)
{
if (cs is RadioButton)
{
cy.Add(cs);
}
}

cs3 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in cx)
{
if (cs is ListBox)
{
cy.Add(cs);
}
}

cs4 = cy.ToArray();

cy = new List<System.Windows.Forms.Control>();

foreach (System.Windows.Forms.Control cs in cx)
{
if (cs is ComboBox)
{
cy.Add(cs);
}
}

cs5 = cy.ToArray();

foreach (CheckBox c1 in cs1)
{
if (c1.Name.ToString().Contains("SAVER") == true)
{
try
{
if (xd.GetElementsByTagName(c1.Name)[0].InnerText == "TRUE")
{
c1.Checked = true;
}
else
{
c1.Checked = false;
}

}
catch
{

}

}
}

foreach (TextBox c1 in cs2)
{
if (c1.Name.ToString().Contains("SAVER") == true)
{
try
{
c1.Text = xd.GetElementsByTagName(c1.Name)[0].InnerText;
}
catch
{

}
}
}

foreach (RadioButton c1 in cs3)
{
if (c1.Name.ToString().Contains("SAVER") == true)
{
try
{
if (xd.GetElementsByTagName(c1.Name)[0].InnerText == "TRUE")
{
c1.Checked = true;
}
else
{
c1.Checked = false;
}
}
catch
{

}
}

}

foreach (ListBox c1 in cs4)
{
if (c1.Name.ToString().Contains("SAVER") == true)
{
try
{
c1.Items.Clear();

string[] ss1 = new string[0];

string[] ss2 = { System.Environment.NewLine };

ss1 = xd.GetElementsByTagName(c1.Name)[0].InnerText.Split(ss2, StringSplitOptions.RemoveEmptyEntries);

foreach (string s in ss1)
{
c1.Items.Add(s);
}

}
catch
{

}

}
}

foreach (ComboBox c1 in cs5)
{
if (c1.Name.ToString().Contains("SAVER") == true)
{

try
{
c1.Text = xd.GetElementsByTagName(c1.Name)[0].InnerText;
}
catch
{

}

}
}


}


Tuesday, February 3, 2015 : "My new software developement complete!!"

Yipppppeeeee!! My new software developement was complete!! I'll sell this software on the Internet and start my new company!!
I've been staying indoors for about a month and now that it's finished!!
Remembering from now, that's a really hard time for me since my stiff shoulders and neck might make me feel sick.
So I was really moved when my work was done!! Aha, now I can be free!!


Monday, February 2, 2015 : "The way to capsulate Windows form resources and relating procedures and call it programatically on program launched."

I have made a capsulated Windows forms class since everytime I construct Windows forms classes I feel tiresome because it's always the same routine... like, first, "File" comes and
next, "Open" comes and next "save" comes ..... and so on.

So I thought if I can make it programmatically, it's quite easier for me to avoid same routines and I also thought it's quite convenient for me since by doing this I can carry almost all of my past source code so far just on only one sheet of class source code which enable me to refer to it whenever I want.

Because of the reasons above, I tried and made it.

First, at the starting point of the application, describe the "START()" procedure defined in CLASS1.

static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
CLASS1.APPLICATION.START();
}
}

And next, declare at the main form loaded point that the main form is the form defined in the CLASS1.

private void Form1_Load(object sender, EventArgs e)
{
CLASS1.APPLICATION.MAIN_FORM = this; (This means this form equals the form defined programmatically in CLASS1)
CLASS1.LEEZ_NOTEBOOK.MAIN_FORM.FORM = CLASS1.APPLICATION.MAIN_FORM;
CLASS1.LEEZ_NOTEBOOK.MAIN_FORM.START(); (The beginning of constructing the resource of this form programmatically)

}

At the CLASS1, first, define the displaying letters.

private static string FILE_STRING = "FILE";
private static string INFORMATION_STRING = "INFORMATION";
private static string NEW_FILE_STRING = "New File";
private static string NEW_ARTICLE_STRING = "New Article";
private static string OPEN_FILE_STRING = "Open File";
private static string SAVE_ARTICLE_STRING = "Save Article";
private static string DELETE_ARTICLE_STRING = "Delete Article";
private static string SAVE_AS_STRING = "Save As";
private static string SCREEN_PHOTOGRAPHING_STRING = "Screen Photographing";
private static string SEARCH_INDEX_STRING = "Search Index";
private static string SEARCH_ARTICLE_STRING = "Search Article";
private static string CHANGE_FONT_STRING = "Change Text Font";
private static string CHANGE_COLOR_STRING = "Change Text Color";
private static string INSERT_IMAGE_STRING = "Insert Images";
private static string PAGE_SETUP_STRING = "Page Setup";
private static string PAGE_PREVIEW_STRING = "Page Preview";
private static string PAGE_PRINT_STRING = "Print";
private static string PASSWORD_SETTING_STRING = "Password Setting";
private static string EXIT_STRING = "Exit";

private static string UNDO_STRING = "Undo";
private static string CUT_STRING = "Cut";
private static string COPY_STRING = "Copy";
private static string PASTE_STRING = "Paste";
private static string DELETE_STRING = "Delete";
private static string SEPARATOR = "-";

Define resources that will be dispatched at the main form.

public static Form FORM;

public static CLASS1.CONTROLS.RICHTEXTBOX_FOR_PRINTER richTextBox1;
public static System.Windows.Forms.TextBox textBox1;
public static System.Windows.Forms.ListView listView1;

public static System.Windows.Forms.PageSetupDialog pageSetupDialog1;
public static System.Windows.Forms.PrintDialog printDialog1;
public static System.Drawing.Printing.PrintDocument printDocument1;
public static System.Windows.Forms.PrintPreviewDialog printPreviewDialog1;
public static System.Windows.Forms.StatusStrip statusStrip1;
public static System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;

public static System.Windows.Forms.ContextMenuStrip CMS_RB;
public static System.Windows.Forms.ContextMenuStrip CMS_LB;

public static System.Windows.Forms.ListView FORM_LISTVIEW;
public static System.Windows.Forms.TextBox FORM_TEXTBOX;
public static CF.CONTROLS.RICHTEXTBOX_FOR_PRINTER FORM_RICHTEXTBOX;
public static System.Windows.Forms.StatusStrip FORM_STATUS_STRIP;

The beginning of "START()" procedure, which is the core method of this encapsulated Windows form resources which is unfolded programmatically when application start.

public static void START()
{

MAIN_FORM.richTextBox1 = new CLASS1.CONTROLS.RICHTEXTBOX_FOR_PRINTER();
MAIN_FORM.textBox1 = new System.Windows.Forms.TextBox();
MAIN_FORM.listView1 = new System.Windows.Forms.ListView();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
MAIN_FORM.pageSetupDialog1 = new System.Windows.Forms.PageSetupDialog();
MAIN_FORM.printDialog1 = new System.Windows.Forms.PrintDialog();
MAIN_FORM.printDocument1 = new System.Drawing.Printing.PrintDocument();
MAIN_FORM.printPreviewDialog1 = new System.Windows.Forms.PrintPreviewDialog();
MAIN_FORM.statusStrip1 = new System.Windows.Forms.StatusStrip();
MAIN_FORM.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
FORM.SuspendLayout();

Describe form resources programmatically in START() procedure and call it when the main form is on load.
Like this way, we can omit routines when we first construct the application resources.

MAIN_FORM.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
MAIN_FORM.richTextBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
MAIN_FORM.richTextBox1.Location = new System.Drawing.Point(275, 46);
MAIN_FORM.richTextBox1.Name = "richTextBox1";
MAIN_FORM.richTextBox1.Size = new System.Drawing.Size(152, 301);
MAIN_FORM.richTextBox1.TabIndex = 14;
MAIN_FORM.richTextBox1.Text = "";
MAIN_FORM.richTextBox1.TextChanged += new EventHandler(MAIN_FORM.richtextBox1_TextChanged);
MAIN_FORM.richTextBox1.DetectUrls = true;
MAIN_FORM.richTextBox1.LinkClicked += new LinkClickedEventHandler(MAIN_FORM.richTextBox1_LinkClicked);

MAIN_FORM.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
MAIN_FORM.textBox1.Location = new System.Drawing.Point(275, 25);
MAIN_FORM.textBox1.Name = "textBox1";
MAIN_FORM.textBox1.Size = new System.Drawing.Size(152, 20);
MAIN_FORM.textBox1.TabIndex = 12;
MAIN_FORM.textBox1.TextChanged += new EventHandler(MAIN_FORM.textBox1_TextChanged);
textBox1.BackColor = Color.Honeydew;

MAIN_FORM.listView1.Location = new System.Drawing.Point(5, 25);
MAIN_FORM.listView1.Name = "listView1";
MAIN_FORM.listView1.Size = new System.Drawing.Size(267, 300);
MAIN_FORM.listView1.TabIndex = 11;
MAIN_FORM.listView1.SelectedIndexChanged += new System.EventHandler(MAIN_FORM.listView1_SelectedIndexChanged);
MAIN_FORM.listView1.UseCompatibleStateImageBehavior = false;
MAIN_FORM.listView1.View = System.Windows.Forms.View.Details;
MAIN_FORM.listView1.Columns.Add("INDEX", listView1.Width, HorizontalAlignment.Left);

MAIN_FORM.printDialog1.UseEXDialog = true;
MAIN_FORM.printDialog1.Document = printDocument1;

MAIN_FORM.pageSetupDialog1.Document = printDocument1;

MAIN_FORM.printPreviewDialog1.AutoScrollMargin = new System.Drawing.Size(0, 0);
MAIN_FORM.printPreviewDialog1.AutoScrollMinSize = new System.Drawing.Size(0, 0);
MAIN_FORM.printPreviewDialog1.ClientSize = new System.Drawing.Size(400, 300);
MAIN_FORM.printPreviewDialog1.Width = (Screen.GetWorkingArea(FORM).Width * 7 / 8);
MAIN_FORM.printPreviewDialog1.Height = (Screen.GetWorkingArea(FORM).Height * 7 / 8);
MAIN_FORM.printPreviewDialog1.Enabled = true;
MAIN_FORM.printPreviewDialog1.Document = printDocument1;
MAIN_FORM.printPreviewDialog1.Icon = ((System.Drawing.Icon)(resources.GetObject("printPreviewDialog1.Icon")));
MAIN_FORM.printPreviewDialog1.Name = "printPreviewDialog1";
MAIN_FORM.printPreviewDialog1.Visible = false;

MAIN_FORM.printDocument1.BeginPrint += new System.Drawing.Printing.PrintEventHandler(MAIN_FORM.printDocument1_BeginPrint);
MAIN_FORM.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(MAIN_FORM.printDocument1_PrintPage);

MAIN_FORM.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
MAIN_FORM.toolStripStatusLabel1});
MAIN_FORM.statusStrip1.Location = new System.Drawing.Point(0, 240);
MAIN_FORM.statusStrip1.Name = "statusStrip1";
MAIN_FORM.statusStrip1.Size = new System.Drawing.Size(300, 20);
MAIN_FORM.statusStrip1.TabIndex = 0;
MAIN_FORM.statusStrip1.Text = "";

MAIN_FORM.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
MAIN_FORM.toolStripStatusLabel1.Size = new System.Drawing.Size(118, 17);
MAIN_FORM.toolStripStatusLabel1.Text = "";

FORM.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
FORM.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
FORM.ClientSize = new System.Drawing.Size(432, 381);

FORM.Name = CF.APPLICATION.MAIN_FORM.Name;
FORM.Text = CF.APPLICATION.MAIN_FORM.Text;

FORM.StartPosition = CF.APPLICATION.MAIN_FORM.StartPosition;
FORM.MaximizeBox = CF.APPLICATION.MAIN_FORM.MaximizeBox;
FORM.Location = CF.APPLICATION.MAIN_FORM.Location;
FORM.FormBorderStyle = CF.APPLICATION.MAIN_FORM.FormBorderStyle;

FORM.Width = (Screen.GetWorkingArea(FORM).Width * 7 / 8) - 50;
FORM.Height = (Screen.GetWorkingArea(FORM).Height * 7 / 8) - 50;

FORM.Controls.Add(MAIN_FORM.richTextBox1);
FORM.Controls.Add(MAIN_FORM.textBox1);
FORM.Controls.Add(MAIN_FORM.listView1);
FORM.Controls.Add(MAIN_FORM.statusStrip1);

FORM.FormClosing += new System.Windows.Forms.FormClosingEventHandler(FORM_CLOSING);
FORM.FormClosed += new System.Windows.Forms.FormClosedEventHandler(FORM_CLOSED);

FORM.ResumeLayout(false);
FORM.PerformLayout();

listView1.Height = (FORM.Height * 7 / 8) - 5;
richTextBox1.Height = listView1.Height - textBox1.Height - 3;
textBox1.Width = FORM.Width - listView1.Width - 20;
richTextBox1.Width = textBox1.Width;

statusStrip1.Width = FORM.Width;

CMS_RB = new System.Windows.Forms.ContextMenuStrip();
CMS_LB = new System.Windows.Forms.ContextMenuStrip();

CMS_RB.Items.Add(UNDO_STRING, null, UNDO);

CMS_RB.Items.Add(SEPARATOR, null, null);

CMS_RB.Items.Add(CUT_STRING, null, CUT);
CMS_RB.Items.Add(COPY_STRING, null, COPY);
CMS_RB.Items.Add(PASTE_STRING, null, PASTE);
CMS_RB.Items.Add(DELETE_STRING, null, DELETE);

CMS_RB.Items.Add(SEPARATOR, null, null);

CMS_RB.Items.Add(NEW_ARTICLE_STRING, null, NEW_STRING_METHOD);
CMS_RB.Items.Add(SAVE_ARTICLE_STRING, null, SAVE_STRING_METHOD);
CMS_RB.Items.Add(SEPARATOR, null, null);
CMS_RB.Items.Add(SCREEN_PHOTOGRAPHING_STRING, null, SCREEN_PHOTOGRAPHING_STRING_METHOD);
CMS_RB.Items.Add(SEARCH_ARTICLE_STRING, null, SEARCH_ARTICLE);
CMS_RB.Items.Add(SEPARATOR, null, null);
CMS_RB.Items.Add(CHANGE_FONT_STRING, null, CHANGE_FONT_STRING_METHOD);
CMS_RB.Items.Add(CHANGE_COLOR_STRING, null, CHANGE_COLOR_STRING_METHOD);
CMS_RB.Items.Add(INSERT_IMAGE_STRING, null, INSERT_IMAGES_STRING_METHOD);

CMS_LB.Items.Add(SCREEN_PHOTOGRAPHING_STRING, null, SCREEN_PHOTOGRAPHING_STRING_METHOD);
CMS_LB.Items.Add(SEARCH_INDEX_STRING, null, SEARCH_INDEX);
CMS_LB.Items.Add(DELETE_ARTICLE_STRING, null, LISTBOX1_SELECTED_INDEX_DELETE);

richTextBox1.ContextMenuStrip = CMS_RB;
listView1.ContextMenuStrip = CMS_LB;

MenuStrip menu_strip = new MenuStrip();

FORM.Controls.Add(menu_strip);

string[] ss_menu_strip_row = new string[] { FILE_STRING, INFORMATION_STRING };

ToolStripMenuItem menu_item_1;

foreach (string s1 in ss_menu_strip_row)
{
menu_item_1 = new ToolStripMenuItem(s1);

menu_strip.Items.Add(menu_item_1);

if (s1 == FILE_STRING)
{
string[] ssx = new string[] { NEW_FILE_STRING, OPEN_FILE_STRING, SAVE_AS_STRING, SCREEN_PHOTOGRAPHING_STRING, PASSWORD_SETTING_STRING, PAGE_SETUP_STRING, PAGE_PREVIEW_STRING, PAGE_PRINT_STRING, EXIT_STRING };
foreach (string s2 in ssx)
{
ToolStripMenuItem menu_item_2 = new ToolStripMenuItem(s2, null, EVENT_HANDLER_MENU_ITEM_CLICK);
sub_menu_procedure(menu_item_2, s2);

menu_item_1.DropDownItems.Add(menu_item_2);

}
}

}

FORM_LISTVIEW = listView1;

FORM_TEXTBOX = textBox1;

FORM_RICHTEXTBOX = richTextBox1;

FORM_STATUS_STRIP = statusStrip1;

}

And then, attach the event handlers to menu items.
Next time I write another application, I just call this encapsulated form method and automatically menu items will be arranged... aha, it's quite easier!!

private static void EVENT_HANDLER_MENU_ITEM_CLICK(object sender, System.EventArgs e)
{

if (sender.ToString() == NEW_FILE_STRING)
{

NEW_FILE();

}

if (sender.ToString() == OPEN_FILE_STRING)
{
OPEN();

}

if (sender.ToString() == SAVE_AS_STRING)
{
SAVE_AS();

}

if (sender.ToString() == SCREEN_PHOTOGRAPHING_STRING)
{
SCREEN_PHOTOGRAPHING();

}
if (sender.ToString() == PASSWORD_SETTING_STRING)
{

PASSWORD_SETTING_FORM PSF = new PASSWORD_SETTING_FORM();
PSF.ShowDialog();

}
if (sender.ToString() == PAGE_SETUP_STRING)
{
PAGE_SETUP();

}
if (sender.ToString() == PAGE_PREVIEW_STRING)
{
PRINT_PREVIEW();

}
if (sender.ToString() == PAGE_PRINT_STRING)
{
PRINT();

}
if (sender.ToString() == EXIT_STRING)
{
Environment.Exit(0);
}

}


That's all for that I made to capsulate Windows forms resources and relating sub procedures into one sheet of CLASS1 source file.
By doing this, I can refer to the past source code that I made so far, and now that I feel this is the most attractive point to use encapsulated forms procedures.


Friday, October 3, 2014 : "A chronic cough often comes from a stomach."

Today I saw a woman who claimed she has been suffering a chronic cough and has been taking cough medicine but to no avail. Then I asked her "Don't you have reflux esophagitis?", and she said "Yes, how did you know that!!"... actually, this pattern is quite common... I've found so far that so many patients were prescribed cough medicine despite they have reflux esophagitis. In this case she should take medicine for reflux esophagitis to stop her cough, not a cough medicine. A chronic cough often comes from a stomach.


Monday, August 18, 2014 : "A visit to Kyoto Prefectural Government."

Today a kind of miracle happened. I was supposed to perform medical checkups for the government officers and every year my father drove me here, but today he attended the driver's license renewal lesson, so I had to come here by train, and I noticed the fact that this office building stands in the center of the area I spent three years on studying until I was accepted to get into a medical course. Come to think of it, my dreams that completely changed my way of life until then originated in this place. After I graduated from high school, I led a really lonesome time, and during then, I nurtured two dreams. One first dream is already accomplished and the other second dream is still yet to come. Actually, I almost forgot about my second dream, until today I walked around the town and remembered what I was like at that time. And I also noticed that, I'm still myself!! Even though eighteen years have passed since then, I noticed I'm still myself, because I'll resume chasing my past then-dream from now, which seemed quite impossible eighteen years ago but now it seems to have a potential to come true. How happy to know this!! Today, if I didn't come by train, I wouldn't notice that. Fortune is unpredictable!!


Monday, July 7, 2014 : "My beloved Fushimi Inari Taisha claimed the top spot!"



YIPPEEEEEEE! My beloved Fushimi Inari Taisha won the first place for tourists from overseas!!
Since my student period was the hardest days in my life so far, so I paid a regular visit there and made a prayer saying,

"I need to graduate and pass the national examination no matter what! So please give me a power!!". lol

Later on, all my worries went away and things went well perfectly!!

Although there are many shrines in Kyoto, I chose this place since I sensed something different aura residing in this mountain - the aura that is quite different from other shrines -
and even though this site is neither a national treasure nor a world heritage site, many tourists are attracted this much - I think this phenomenon attributes to this aura.

After my graduation, and the national examination was drawing near, I experienced an amazing story of Hushimi Inari Taisha :

On the very day before the national examination took place, and I was just leaving for the hotel to stay, my father said to me he had a mysterious dream last night.
The dream was, the a priest of Fushimi Inari Taisya appeared in my father's dream and said, "I will give you this sword, and in return, I want you to make a song and give it to me.".
Then my father made a song immediately and sang to the priest, and the priest left with gratitude and laughter.

This dream is pretty mysterious, because, if this dream derived from unconsciousness in my deep psyche, the priest should appear in my dream.
Why in my father's dream?

So I believe something divine powers really exist in this mountain.





Wednesday, May 21, 2014 : "At Kiyomizu Shrine in Kyoto."



Saturday, May 4, 2013 : "My friend's wedding ceremony!!"








Friday, November 23, 2012 : "Dimly lit colorful autumn leaves are fantastic!"


(At Kibune Station in Kyoto)

Around this time, autumn leaves here are really fantastic, and what's more, they are all lit up by many lights, makes them much more excellent!

Thursday, October 4, 2012 : "I had a haircut."



Today I got a haircut. My beautician is my childhood friend!


Monday, September 17, 2012 : "Chocolate parfait at a restaurant!"



I had a chocolate parfait at a restaurant!

Sunday, September 9, 2012 : "Flowing Somen Noodles!"



I went to Kibune mountain and visited Kibune Shrine, and ate flowing somen noodles at a restaurant booth held outside along the way to the shrine.
The flowing somen noodles are drifting down the stream, and that's flown away unless you catch that!


Wednesday, August 29, 2012 : "At Shochiku Film Studio."



Today I went to Shochiku Kyoto Film Studio.

Sunday, July 15, 2012 : "Having dinner under the sound of breeze."



I had dinner with my friends on a balcony a restaurant opens only in the summer period for their customers to look out to the Kamo river during their dinner time.
So, I can feel the breeze from the river eating some food and drinking some soft drinks tonight.
Listening to the sound of the wind breezing, I can't help imagining how many dramas have been taken up to now around here.
This river, runs center of Kyoto and really historically and traditionally important river in Japan.
For example, the legend that Minamoto no Yoshitsune and Benkei, both are one of the most famous historical heroes in Japan,
encountered each other for the first time in their lives at the Gojo Bridge over this river is one of the most well known historical events for Japanese people.
Aside from this famous story, I have been hearing some scary tales like a lot of abandoned babies were found at night crying alone in this bank of this river especially just after the second world war was over.
As you can guess, this may seldom happen now in Japan, but during the post war period it seemed it wasn't unusual.
So it seemed that lots of souls might be wandering around this riverbank. This is not the only thing for this all.
Imagining from the past, I wonder how many souls had been taken on this riverbanks.
For example, the Onin war, which is one of the greatest civil wars in Japanese history, which occurred in Kyoto and lasted very long time of 10 years,
that ended up initiating the forth coming warring period that brought in the flabbergasting chaos all over Japan men hadn't ever experienced before,
must had taken a huge number of innocent people's souls and this river water must had been colored by blood from fallen soldiers then.
So this river, which I'm enjoying eating under the sound of the breeze now must not have a bright history in the past.
Nope, it's not only gloomy things at all, there must be as many bright stories are.
For this river had been a center of traditional festivals, hence in the stone age, people must had celebrated upon good hunting and gathering.
In the Yayoi period, people must had prayed for good harvest and sometimes prayed for gods not to wreak a wrath upon them like flooding or spreading diseases.
So I mean a lot of dramas humankind had made are since the mankind history began.
As for me, here is really near the apartment my maternal grandparents once lived, so I often saw the bank here I am and Demachi Bridge,
which crosses over this river and famous for its appearance in the popular movie in Japan "Pattigi",
when I visited the grandparents apartment accompanied by my parents.
And now I'm enjoying eating, drinking and talking to my friends, but in a sense, I think I'm drinking to many souls, many memories and many people around this river. lol


Monday, July 9, 2012 : "O wave O wave that is sparkling in the sloshy sea!"



O wave O wave that is sparkling in the sloshy sea, if you could speak to me, I could ask you where my feeling now is coming from.
O wave O wave that is splashing on the shore, if you had memory, I could ask you that starry night in my mind.
I wonder you still remember this, at that time, I was swimming in the sea, but you tried to swallow me. lol
Somehow I was saved by others but I was nearly drowned into the sea and couldn't understand what had happened to me until I was back on the shore.
However I believe now, next time you will scoop me when I'm in the similar situation,
because I know you have already become sunny ocean since I had kept up sailing on the sea of time and reached the horizon once I looked at. lol

Monday, July 13, 2009 : "A Sense Of Competition."

Today, the prime minister of Japan declared that he had decided to dissolve the Diet and proceed with the suffrage next month.
Just then, it flashed across my mind that there had been all kinds of opinions about the dissolusion of the Diet.
And this time, I finally felt that the time has arrived. The time for changing the ruling party, the Liberal Democratic Party(LDP),
which had been the reigning political group for more than fifty years, is drawing nearer and nearer.

I think Japan has been ruled by the same party for a long, long period of time.
For this reason, the LDP is thought to have been ignoring the opinions of the public,
which, in turn, is the same reason why Japanese politics is said to have been spoiled.

I believe rivalry is neccessary to let a person grow.
Unfortunately, Japanese politics have been monopolized for decades, leading to a lack of a sense of competitions.

Thus, I want Democratic Party of Japan (DPJ) to win this time, not expecting for their policies, but for introducing a sense of competition into the Japanese political world.
I think, if this sense is brought into Japanese politics, people living in Japan can live with more relief in the future,
regardless of DPJ's ruling era going successfully or not,
I strongly believe the introduction of a sense of competition itself has a great meaning.


Saturday, April 25, 2009 : "Kawaramachi is a very nice street to arrange a meeting."

I went to the bustling street of Kawaramachi in Kyoto with my friend.

First, we tried finding some book stores and music shops to buy some items we wanted.

After walking for a while, we located a book store in a department store but that wasn't so good, so, we got out of there soon.

Then we walked out the streets again heading to the next book store but second one wasn't so good either.

As we kept walking along the streets, we passed by a music store and went in there.
Again, we couldn't find anything that interests us, so, we left immediately.

Soon after, we got hungry and started to search for restaurants which were not too crowded.

I always like a restaurant that is flexible and spacious and she shares the same thought.

In this case, flexible means that having a lot in the menu so that we could have various kind of foods.

After a while, we settled into a restaurant in a building.

I had a cup of drink and espresso while she had a piece of bread and a cup of cocoa.

I found the restaurant very funny as they serve espresson in a very, very small cup...
way smaller than we had expected...(ROFL) and she got a kick out of that!

After that we went to a karaoke to pass the time.

Because today was the last day of my thirteen straight working days including Sunday, I feel very tired.
However, I am very glad to have gone out to Kawaramachi with her as I have never felt this good for a while.
I am definitely going back there!


Friday, November 7, 2008 : "Fate is a very mysterious thing!"

Today, I was in charge of a medical check-up for a company where my father used to work when he was still young.
My father turned an independent self-employed worker after he left this company.
I really feel now, life is such a mysterious thing, full with lotta unpredictable fates!
He must have never thought I would go take charge of this company, where he worked decades ago.


Monday, November 3, 2008 : "The queueing theory for medical examinations."

I have been considering how long should I spend on each patient if a certain number of them are expected to come within an hour.

Suppose patients arrive and wait for a medical examination served by just one doctor, and after the medical examination is done, the patient will exit the room.

Let x be the number of patients' arrival per hour and let y be an average time taken for a medical examination service (a minute) per patient.
Then, service using rate = (x * y) / 60.

Then, the average number of waiting patients = service using rate / (1 - service using rate)

= ((x * y) / 60) / (1 - ((x * y) / 60))

= (x * y) / (60 - (x * y))

( 0 < service using rate < 1 )

That indicates, an average waiting time per patient is "(x * y * y) / (60 - (x * y))".

( 0 < x * y < 60 )

Well, let's think about a situation we should make an average waiting time for one patient within 1 minute.

an average waiting time per patient = (x * y * y) / (60 - (x * y)) = 1

<-> (x * y * y) / (60 - (x * y)) = 1

<-> (x * y * y) = (60 - (x * y))

<-> (x * y * y) + (x * y) - 60 = 0

This is a root of the function f(y) using the quadratic formula :
y = (root((x * x) + (240 * x)) - x) / (2 * x)

If x is equal to 10, then y is equal to 2, and this means that 10 patients arrive per hour, and
we should examine each of them within 2 minutes in order to make patient's waiting time within 1 minute.

Then, let z be an average waiting time per patient so as to generalize this theory.

Suppose we want to have an average waiting time for each patient within "z" minutes.
Then, the function mentioned above should be,

(x * y * y) / (60 - (x * y)) = z

<-> (x * y * y) = ((60 - (x * y)) * z)

<-> (x * y * y) + ((x * z) * y) - (60 * z) = 0

<-> y = (root((x * x) + (240 * x * z)) - (x * z)) / (2 * x)

For example:

If we want to make an average waiting time for one patient within 2 minutes and 20 patients are expected to come per hour,
then we should examine each patient within 1.5 minutes because

y = (root((20 * 20) + (240 * 20 * 2)) - (20 * 2)) / (2 * 20) <-> y = 1.5 (minutes)

<SUMMARY>

x : the estimated number of patients' arrival per hour
y : an average time that should be spent in a medical examination service (a minute) per patient
z : an average waiting time estimated for each patient

y = (root((x * x) + (240 * x * z)) - (x * z)) / (2 * x)

I have named this formula "THE FORMULA OF MEDICAL EXAMINATION SERVICE TIME". lol


Thursday, May 29, 2008 : "Certified as Microsoft certified professional."

Today I received a certificaton from Microsoft as certified professional.



I guess I'll probably make do my best much more
than now to achieve an aim in my life XD.

Monday, February 11, 2008 : "The basic technical notebook of "MedicalCalculator."

The basic technical note for a calculator specialized for medical calculations.

Explanations of variables :

AnsiString rtis="",ais="",ars="",astr_x="",
cmode="",mcmode="";
bool bcmode=0;

double rtid=0,ard=0;

rtis : a character variable including values from keyboard input
ais : a character variable including values indicated in textboxes
ars : a character variable of accmulated result of calculation
rtid : a floating decimal variable from input value via a keyboard
ard : a floating decimal variable including values indicated in textboxes
cmode : a character variable including a type of four basic operations of addition, subtraction, multiplication and division.
mcmode : a character variable including the mode for medical calculating functions
bcmode : a variable for judging if addition, subtraction, multiplication or division are input from users just before

(There need to format a textboxes' indication at the next input if addition, subtraction, multiplication or division are input just before)

Explanations for functions :


The "void __fastcall Tform1::FormKeyDown" function receives a message of "WM_KEYDOWN" from windows system message queue and arranges values from user input and transfer the values to the "void calculator_method" function.

The "void calculator_method" function is the main routine of this "MedicalCalculator", this function does various method after receiving arguments from the "void __fastcall Tform1::FormKeyDown" function.


void calculator_method(int int_input)
// The main routine of “MedicalCalculator”. Sort methods after receiving arguments from the "void __fastcall Tform1::FormKeyDown" function.
{
bool fx=0;

switch(int_input)
// Sorting cases by arguments handed down to the "calculator_method(int int_input)" function.
{

ais=Form1->Edit1->Text;
// Putting away the data in the textbox in the variable "ais".

case 42: //(*)
// The process in case users input "*".

if (mcmode!="") {
// In case on calculating medical functions.
return;
// Stop functions during processing of medical functions.
}

// Continue following processes if it's not on the processes of calculating medical functions.

try {

bcmode=1;

if (cmode.operator !=("")) {
// In case users have already input "+", "-", "*" or "/" more than once.

if (cmode=="+") {
// if included data in the variable "cmode" is "+".
rtid=ais.ToDouble();
// Convert character variables to floating decimal variables.
ard+=rtid;
}else if (cmode=="-") {
// In case the variable "cmode" contains a data of "-".
rtid=ais.ToDouble();
ard-=rtid;
}
else if (cmode=="*") {
// In case the variable "cmode" contains a data of "*".
rtid=ais.ToDouble();
ard*=rtid;
}
else if (cmode=="/") {
// In case the variable "cmode" contains a data of "/".
rtid=ais.ToDouble();
ard/=rtid;
}

ais="";
// Initializing of variable "ais". (There need to initialize the variable "ais" for the sake of future calculations.)
Form1->Edit1->Text=DoubleToString(ard);
// Indicate the result of calculations.
cmode="*";

}else {
// In case users don't input any "+", "-", "*", "/".
rtid=ais.ToDouble();
ard=rtid;
ais="";
cmode="*";
// Set the calculation mode to "*"(multiplication). (Substitute "*" for variable "cmode".)
}
} catch (...) {

}

break;


break;
case 43: //(+)
// In case users input "+".

<
・・・・・omitted・・・・・>

// In case a user inputs "BackSpace" or "Delete" key.

case 1008:
case 46:

Form1->Edit1->Text=
(Form1->Edit1->Text.Delete(Form1->Edit1->Text.Length(),1));
// Delete one character in the textbox.
astr_x=astr_x.Delete(astr_x.Length(),1);
break;

case 100:
Form1->Edit1->Text=Form1->Edit1->Text+".";
astr_x+=".";

break;

// The process in case there comes input of "0" to "9".

case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:

rtis=IntToStr(int_input);

if (Form1->Edit1->Text=="0"||bcmode==1) {
// Formats the value of the textbox and indicates it if the value is “0” or bcmode equals 1


Form1->Edit1->Text=rtis;
astr_x=rtis;
bcmode=0;
}else
// add the input value rightward except the cases just above.
{
Form1->Edit1->Text=Form1->Edit1->Text+rtis;
astr_x+=rtis;
}

break;

case 1000:


break;

default:

break;

}

}

// the void __fastcall Tform1::FormKeyDown function catches the WM_KEYDOWN message from the system message queue pool and hands it to the void calculator_method function after sorting the input value out.
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,TShiftState Shift)
{
Form1->Button_ENTER->SetFocus();
//ShowMessage(int(Key));
switch(Key)
{

case VK_MULTIPLY:
// in case users input “*”.
calculator_method(42);
// hand "42" down to the calculator_method function.
break;

case VK_ADD:
// in case users input “+”.
calculator_method(43);
break;

case VK_SUBTRACT:
// in case users input “-”.
calculator_method(45);
break;

case VK_DIVIDE:
// in case users input “/”.
calculator_method(47);
break;

case VK_DECIMAL:
// in case users input “.”.
calculator_method(100);
break;

case 190:
calculator_method(100);
break;

case 8:
// in case users input “BackSpace”.
calculator_method(1008);
break;

case 48:
// in case users input “0”.
calculator_method(0);
break;

case 49:
// in case users input “1”.
calculator_method(1);
break;

case 50:
// in case users input “2”.
calculator_method(2);
break;

case 51:
// in case users input “3”.
calculator_method(3);
break;

case 52:
// in case users input “4”.
calculator_method(4);
break;

case 53:
// in case users input “5”.
calculator_method(5);
break;

case 54:
// in case users input “6”.
calculator_method(6);
break;

case 55:
// in case users input “7”.
calculator_method(7);
break;

case 56:
// in case users input “8”.
calculator_method(8);
break;

case 57:
// in case users input “9”.
calculator_method(9);
break;

case 46:
// in case users input “Delete”.
calculator_method(46);
break;

default:

Key=0;

calculator_method(1000);

break;

}

}

// the void __fastcall TForm1::Button_ENTERClick(TObject *Sender) function works as a process for medical functions.
// a noticeable part is that it alters the process judging by the state of “ENTER” and variable input.


void __fastcall TForm1::Button_ENTERClick(TObject *Sender)
{

if (mcmode=="BMI") {
// in case if it calculates "BMI". The "mcmode" holds the value of the "BMI" by the void __fastcall TForm1::BMI1Click(TObject *Sender) function.

Form1->Edit1->Text=Form1->Edit1->Text+"→";

if (db_height==0) {
// in case if no values in the "db_height" then insert the input value in "db_height" and ends the function.
db_height=astr_x.ToDouble();
astr_x="";
return;
// The end of the function.
}

if (db_weight==0) {
// if there is already a value in the "db_height", no termination of the function and put the value in the "db_weight".
db_weight=astr_x.ToDouble();
astr_x="";
Form1->Label1->Caption="BMI:"+astr_result;
Form1->Edit1->Text=
FloatToStr(db_weight/pow(db_height/100,2));
// Calculation of “BMI”.

p_reset_var();
// Format for variables.

return;
}

} //

if (mcmode=="GFR(MDRD:MAN:JAPANESE)") {
// in case for “GFR”.

Form1->Edit1->Text=Form1->Edit1->Text+"→";

if (db_age==0) {
db_age=astr_x.ToDouble();
astr_x="";
return;
}

if (db_serum_creatinine==0) {
db_serum_creatinine=astr_x.ToDouble();
astr_x="";
Form1->Label1->Caption=
"GFR(MDRD:MAN:JAPANESE):"+astr_result;
Form1->Edit1->Text=
FloatToStr(175*pow(db_serum_creatinine,-1.154)*pow(db_age,-0.203)*0.741);
// calculation of “GFR”.

p_reset_var();

return;
}

} //

if (mcmode=="GFR(MDRD:WOMAN:JAPANESE)") { //

Form1->Edit1->Text=Form1->Edit1->Text+"→";

if (db_age==0) {
db_age=astr_x.ToDouble();
astr_x="";
return;
}

if (db_serum_creatinine==0) {
db_serum_creatinine=astr_x.ToDouble();
astr_x="";
Form1->Label1->Caption=
"GFR(MDRD:WOMAN:JAPANESE):"+astr_result;
Form1->Edit1->Text=
FloatToStr(175*pow(db_serum_creatinine,-1.154)*pow(db_age,-0.203)*0.741*0.742);

p_reset_var();

return;
}

} //

}

//---------------------------------------------------------------------------

// those following functions set values to the "mcmode" variable depending on the items selected in right-click menu.

void __fastcall TForm1::BMI1Click(TObject *Sender)
{
p_reset();
mcmode="BMI";
// put the value of "BMI" into the "mcmode" variable.
Form1->Label1->Caption="BMI" ;
Form1->Label2->Caption="("+a_height+"→"+a_weight+")";
astr_x="";
Form1->Button_ENTER->SetFocus();
}

//---------------------------------------------------------------------------

void __fastcall TForm1::MDRDman1Click(TObject *Sender)
{
p_reset();
mcmode="GFR(MDRD:MAN:JAPANESE)";
Form1->Label1->Caption="GFR(MDRD:MAN:JAPANESE)";
Form1->Label2->Caption="("+a_age+"→"+a_scr+")";
astr_x="";
Form1->Button_ENTER->SetFocus();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::MDRDwoman1Click(TObject *Sender)
{
p_reset();
mcmode="GFR(MDRD:WOMAN:JAPANESE)";
Form1->Label1->Caption="GFR(MDRD:WOMAN:JAPANESE)" ;
Form1->Label2->Caption="("+a_age+"→"+a_scr+")";
astr_x="";
Form1->Button_ENTER->SetFocus();
}
//---------------------------------------------------------------------------

// the void __fastcall TForm1::Button_EQUALClick(TObject *Sender) function is a event-handler function triggered if the "=" button is input.

// it is vary similar to that of void calculator_method(int int_input) function's process on input case of “+”, “-”, “*” or “/”.
void __fastcall TForm1::Button_EQUALClick(TObject *Sender)
{
if (mcmode!="") {
return;
}

try {

ais=Form1->Edit1->Text;
bcmode=1;

if (cmode.operator !=("")) {

if (cmode=="+") {
rtid=ais.ToDouble();
ard+=rtid;
}else if (cmode=="-") {
rtid=ais.ToDouble();
ard-=rtid;
}
else if (cmode=="*") {
rtid=ais.ToDouble();
ard*=rtid;
}
else if (cmode=="/") {
rtid=ais.ToDouble();
ard/=rtid;
}

ais="";
Form1->Edit1->Text=DoubleToString(ard);
cmode="+";

}else {
rtid=ais.ToDouble();
ard=rtid;
ais="";
cmode="";


}
} catch (...) {
p_reset();

}

cmode="";

}


Sunday, January 27, 2008 : "The Advantages of object-oriented data structures in the biological evolution."

An "Object-Oriented Data Structure" is designed to encapsulate data and method, and communicate with the outside through the message.
This technique has replaced the customary way called "Procedural Data Structure".

For example, "It rains" means a "Procedural Data Structure" because drop of water falling has no data and method in itself
while "Turn on the TV" means an "Object-Oriented Data Structure" because the TV has the data and method innards of itself.

This encapsulated data is called object and a plan of object is called class.

In vivo, the phenomenon to encapsulate data is frequently observed. For example, the fat in our food generates monoacylglycerols and fatty acids via digestion.
These materials are delivered to intestinal cell and are recombined and then are synthesized to the lipoprotein via a combination of protein.
Then, lipoproteins are transformed into various forms and shoulder a wide range of roles.

This is just like a encapsulation of data. What is the advantage of an encapsulation of data?
And what is the advantage of "Object-Oriented Data Structure"?

The advantage of "Object-Oriented Data Structure" is polymorphism and inheritance of classes.

Polymorphism means that the reaction depends on the object which receives a message.

For example, let's think about a program which does processing A and processing B every 5 seconds.

To create the program which does specific processing every 5 seconds, 5 seconds must be counted. This work cooperates with the OS.
To be concrete, call the system function of counting a time from the program's side and then the system must post a message queue after five seconds have passed. The process will start on the side of the program after taking out a message from the system.

The message queue is the memory area which is secured at every program and received a message posted from the system, and then,
build a reaction on the side of the program according to the received message.

The object which sends a message can send a message irrespective of the object which receives a message.

This is polymorphism in object-oriented design. This property brings us various reactions with few messages.
This is a very powerful property and doesn't have to rebuild the core of the system when the new requirement definition occurs,
only to change the innards of the object which receives a message to be adaptable to the new requirement definition.

In the myoneural junction, the neurotransmitter is called an acetylcholine. The acetylcholine opens the nicotinic acetycholine receptor channel of the end-plate
and end-plate potential occurs in the intracellular with the outflow of the potassium ion and the inflow of the sodium ion simultaneously.

The cholinergic neuron which exists widely in the cerebral cortex and hippocampus has an influence
on the neuron in the wide area through the muscarinic-acetylcholine-receptor.

There are various sub-unit in the muscarinic-acetylcholine-receptor, M1,M3,and M5 cause activation of the phospholipase C and M2,M4 cause restraint of
the adenyl-cyclase. As a result, slow excitatory postsynaptic potential and slow inhibitory postsynaptic potential occur.

This phenomenon differs in the replying result every object to the identical message (the acetylcholine).
This is what polymorphism in the object-oriented-program.

Encapsulated lipoprotein is called a chylomicron.
The chylomicron becomes a chylomicron remnant via loss of triglyceride with the operation of lipoprotein lipase(LPL).

At the liver, triglyceride is synthesized based on the free-fatty-acid and this combines with the apoprotein and becomes VLDL(very low density lipoprotein).
The VLDL becomes IDL via loss of triglyceride with the operation of LPL which exists in the peripheral organization.
IDL is captured via the IDL receptor of the liver and is hydrolyzed in the operation of the lipase and becomes an LDL.
The LDL carries cholesterol to the peripheral organization.

On the contrary, HDL which occurred by the hydrolyzation of the chylomicron and the VLDL carries cholesterol from the periphery to the liver.

In this case, chylomicron, VLDL are a super class, and IDL, LDL are the sub-class of the VLDL. At the same time, the identical message, the lipase,
is related to the specialization of these classes. And, the difference of the replying to the message is termed polymorphism.

Inheritance of classes in an "Object-Oriented Data Structure" means that a nature can change at small cost by using inheritance from ancestral classes
to descendant classes. For instance, when you make a new car B, you should abstract the plan of car A and build a higher rank plan,
and then inherit the plan to the new car B plan.

In the object-oriented programming, "the car" is equivalent to the object and "the plan" is equivalent to the class.

With that, one of the advantages to encapsulate data by using inheritance in this way and to define a new attribute and a way are not necessary.

The energy efficiencies of the development is good because we need only to define the difference between new requirement and conventional definition.

The creature tries to inherit the data on the deoxyribonucleic acid.
The deoxyribonucleic acid is equivalent to the class and the main unit of the creature is equivalent to the object.

The advantage of the object-oriented is that it is able to keep up with the trend of the times at small cost.
The creature supported a wide range of requirement definitions in the process of the evolution by making use of the advantage of object-oriented design.

We can find the living body using inheritance and polymorphism very well. And then, polymorphism may also play an important role in the neutral evolution theory.

The neutral evolution theory says that the mutation in the molecular level is neutral to the natural selection and
the genetic drift plays an important role in the accumulation of mutation in the group.

At first, the repulsion was so strong that the theory could not be accepted so widely,
but now this theory has become a major branch of biology as a high school biology textbooks describes.

The neutral evolution can happen because there is polymorphism like the example of above-mentioned acetylcholine.

Polymorphism brings the characteristics to the object, an adaptation to the new requirement definition in a few differences.

Creatures could have evolved and survived because they used the advantage of object-oriented data structure.

The informatics may be able to give the answer which approaches the core of the biology.

Tuesday, January 1, 2008 : "Happy New Year 2008 !"

Happy New Year 2008 ! My eldest sister made delicious foods that were special for the New Year, and it was really good.
After a while, we gave gifts to the children from our relatives.
I stayed home all day and watched TV and played video games with my nephew.

I hope this year will become a great and happy year for me and for everyone all over the world!

Sunday, September 30, 2007 : "At the Kyoto Medical Association's meeting."

Today, I announced my presentation at the Kyoto Medical Association's meeting.



My subject was about diabetes entitled "Highly Obese Diabetic Case That I Experienced During My Internship."
In my case study, I discussed the changes of HOMA-R as affected by diet therapy and exercise therapy.
It includes the changes of PG accompanied by weight loss before and after OGTT and IRI.
I was not able to sleep very well several days before the Kyoto Medical Association's meeting.
I got very nervous just before my presentation which was at 9:20 a.m. at the A hall but I thought I did quite well.....(?)
After it was done, it was then that I felt I had finished my job!
Thus it was a tiring day so I went straight to bed as soon as I got home.

Tuesday, July 31, 2007 : "Shopping at Joshin on my way home."

On my way home from work, I dropped by Joshin, a major electrical shop in Japan.
While riding my bicycle, what seemed like a small bug suddenly flew in my eye.
Then I felt "quickly go to a store washroom and wash this off...", and I rushed into Joshin's washroom.

Taking advantage of the opportunity... I bought two Playstation 2 games.

When I think of Joshin....  when I was a medical student, I often went to the Joshin in the Senbayashi shopping center.
Near the Joshin, there was a department store named Topos... where I often bought dinner there.
I frequented there when I was in university, so that's an important store in my memories.
And, that Topos, closed on the very day I moved out of my apartment located in front of the school.

That was an amazing coincidence.

On the very day I moved out,
I coincidentally visited the store thinking probably I'd never come here anymore,
and that was the day the store closed.

I've heard utensils used in the restaurant managed for many decades deteriorated in condition as the store closing drew near,
even though they weren't in bad condition up until then.
I once heard this is a strange phenomenon faced by managers who run a store for a long period of time.

In this case, may be a bit different in nuances from that case, but I feel it is nearly as mysterious as that case.

Saturday, July 21, 2007 : "I attended a farewell party."

I attended a farewell party of a teacher who took care of me some time ago.
I was supposed to meet with my friends at Iseda station for the 18:23 train schedule but I was late.
As a result, I had to go to Takeda station instead, board the train up to Mien, which is a chinese restaurant.

I was finally able to get there without getting lost.

Soon after, I felt like I had a higher tolerance for alcohol than I was before.
I thought, up to now, I totally lack an acetaldehyde dehydrogenase (ALDH) which helps me tolerate alcohol.
But just now I came to feel that I don't lack ALDH and probably have a slower activation of that.

I was quite surprised when I felt that (Laughing) !

Tuesday, July 17, 2007 : "Passing through my hometown, Green Town."

Today, after my work at the hospital, I rode my bicycle home through my hometown, Green Town.

Memories of my primary school, Kitamakishima. It was new at the time, but now the school building is dirty and worn out.


The park. I often played here as a child.


Public square. When I was attending primary school, we met there. My older sister was a group leader.


Green Town, where I lived long ago. Now, I can already imagine it without the liveliness of those days.

After work, it's fun to pass through here on my bicycle. I should come here sometimes.

Saturday, July 7, 2007 : "It's the Star Festival today and we had a party of eating Korean-style barbecued beef with my friends."

It's the Star Festival ! Sooooo, here comes the Korean-style barbecued beef !

Huh? You say there are no relations between the Star Festival and the Korean-style barbecued beef?
Actually, there are relations between them.
Because this event is the day when Kotoushi and Orihime are supposed to meet again once in a year.
After all, it's the best way to celebrate Orihime by offering a bull to her because the letters of "ushi" in Kotoushi means a bull in Japanese.(<- what a convoluted interpretation! lol)

So, we had a good party of three!

Sunday, April 29, 2007 : "Having decided to change the teaching hospital."


I've decided to move out from University of Tokyo Hospital to another hospital in Kyoto!!

Monday, January 8, 2007 : "Annual visit to Fushimi Inari Taisha shrine."

Today I went on my annual first shrine visit of the new year to Fushimi Inari Taisha shrine.
I said a prayer to the gods to receive 100000000000000 yen! (ROFL)

Anyways, today was... such a cold day! Too cold! The icy winter wind was blowing and it was pretty cold for me!
And what's more, to make things worse, the rain drops started to fall, one by one...
So, this year, I quickly finished my visit to the shrine and went back home.

Monday, January 1, 2007 : "It is 2007! Happy New Year!"

The year 2007 has finally come!! Me and my three older sisters, my nephew and my parents greeted each other while hearing the ringing bells on the television.
My objective for this year is to polish my computer and medical skills, and of course,
this is the most important aim in this year for me,
to achieve passing the the National Medical Practitioners Qualifying Examination!!

I swear, I'll definitely do my best this year!!

Sunday, December 31, 2006 : "Here comes the last day of the year!"

Finally here comes the last day of the year!

Today I went to bed early in the morning and got up several minutes past eleven in the evening.
It's amazing how long I slept!

I began to eat a bowl of buckwheat noodle at around 50 minutes past eleven while seeing the new year unfolding, the noodle which is traditionary eaten in Japan on New Year's Eve. Then, my sister said, "It must be done before you see the new year's arrival"!!

"Ah, I see.", was my reply, so I boosted finishing my noodles before the another year started!

While having a feast I was listening to the tolling of temple bells on the television which signifies the coming of the New Year.

Monday, May 8, 2006 : "After a long while, I revisited Kansai Medical University."

I went to Kansai Medical University to take a retest in order for me to graduate.

I failed the test in the field of plastic surgery last year.
But I will absolutely pass it this time! (Laughs)

I found out today that there no longer seem to be anyone I know of that were still hanging around the university.
I felt quite lonely that every person I knew from this place has all gone away so soon.

I ate at the southern part of the house while watching television and sat on the sofa once in a while.

"Oh, very good old memories....." (<- I'm very easy to get nostalgic.)
"I used to sit on here and had lunch so often. It is pretty nostalgic."

Moving on, I sat on the bench at the piloti and had a relaxing time sipping a cup of coffee.

And then I looked above and saw the tall building where I used to take my medical course lessons.

I remember the time, when I was still a second-year student in this university,
I often sat down on this place together with my friends and hang out with each other to relax.
As it would take a long while until we would all graduate from this university,
we once told ourselves that we would go to the upper floor with very good grades.

This is the place where I spent my twenties,
but the friends who used to remind me of that are mostly in other places now so stories like this very nostalgic.

Time had already passed by and I felt this place only brings back poignant memories
which gives me back the motivation to go on my way ahead of my friends.

Tuesday, January 3, 2006 : "My first visit of the year to the shrine."

I went to the shrine together with my family to pay our first visit for this year.
It's common for us to take a lot of pictures together with my sisters.
We came back home (laughing).

Sunday, January 1, 2006 : "Happy New Year 2006!"

A Happy New Year of 2006 to all of you!

Finally! Here comes the start of 2006, the time when I was riding on Keihan line train on my way home.

It was a pity that I couldn't pass the graduation exam but there was no use complaining about it.
Ever since, I worked as a software developer and made money for my school and family expenses.
I just couldn't find the time to study harder that led me to that sad case.

Actually, I was shocked when I couldn’t find my name on the announcement of graduates,
but soon enough ,I shrug it off my mind and just acted normal.
After all, there is nothing that I could do about it and all I could really do at that time
was wait for the next chance and make sure to that it would be successful!

I had always felt tired and serious with my life, I thought I wasn't cheerful enough as I used to be
but I believed that my life would get brighter as long as I do my best.

This year, my focus is on polishing both my abilities in computer and in medicine,
and I'm going to do my best to achieve it this year!

Friday, November 18, 2005 : "Today is the final day of my comprehension examinations."

Today is the final day of my three-day-long comprehension examinations.
I am just soooo happy it has come to an end!

Wednesday, November 16, 2005 : "It is the beginning of the comprehension examinations."

It is the beginning of the comprehension examinations.
Oh.. I was so tired.. and it was near the limitation of my energy.

Monday, April 18, 2005 : "I have a scheduled neurosurgeon practice for two weeks starting this week."

First, I have a conference at eight o'clock in the morning.
And I proceed to have a practice for cerebral angiography experiment.

Tuesday, April 5, 2005 : "I went to Kinokuniya Book Store all the way by bicycle."

We had lunch at a professor's room at around twelve thirty and I returned to my boarding house as soon as it was over.

Soon after, I went to Kinokuniya Book Store beside Umeda Station by bicycle.
Although, it will take about forty minutes to get there, I still drove all the way.

It was very comfortable with the warm spring sunshine!

Monday, April 4, 2005 : "Growing comes before you know well."

The sixth grade's clinical clerkship starts today.

My goals for this year are: one, to graduate (<- I really wanna accomplish this!).
And two, to keep diaries of the clinical clerkship. (<- Although I have my doubts (Laughts).
Well, I will do my best (Laughing).)

By the way, I will practice otolaryngology this week.

Today's schedule was: an orientation at nine in the morning,
a professor's round of visits at two and a conference at four in the afternoon.

Amazingly, I was able to read images bit by bit like XP, CT, MRI, etc without my noticing it.
I had been lazy most of the time that I couldn't imagine I was still able to read images.

"Growing comes before you know well."

But anyway, I still have to buy textbooks.
So, I'm gonna buy it tomorrow first of all rather than thinking such things.

Wednesday, January 26, 2005 : "I was supposed to wake up on time but I couldn't because I was so sleepy."

I was supposed to wake up at one-thirty in the afternoon but I couldn't. I was so sleepy that I was in a deep slumber until seven in the evening.

Previously, I went to the clinical clerkship at nine in the morning.
I did an outpatient's practice of neurological surgery until half past twelve.
After that, I was planning to get up at half past one in the afternoon but I kept on sleeping till seven o'clock in the evening that is why I coundn't make it on time.
Later on, I had dinner at the store named "Ramen Shogun".
Soon after, I went to a convenience store and upon returning home, I slept at nine in the evening.

Sunday, January 23, 2005 : "Today I spent my whole time on relaxing at home."

I spent the whole day relaxing at home.
That's all I wrote in my diary about today (laughing) .

Friday, January 21, 2005 : "TODAY IS THE LAST DAY OF THE CLINICAL CLERKSHIP OF PSYCHIATRIC MEDICINE."

I went to the clinical clerkship at nine in the morning.
At first, I did some streching with the patients at a day-care center and then I had a meeting in the afternoon.

The meeting was over around ten minutes past five o'clock pm.
It was then that the practice of psychiatric medicine ended.
Next week, the clinical clerkship of neurological surgery is supposed to begin.
I returned home about five thirty in the afternoon.
I heard that there might be an explanatory meeting about next year's practice outside the college,
but I went to bed because I was so exhausted.

Tuesday, January 4, 2005 : "MY FIRST VISIT TO HEIAN JINGU SHRINE THIS YEAR."

I went to the shrine with my sisters and nephew for our first visit for the year.
After visiting Heian Jingu Shrine, we walked to Yasaka Shrine.

It was very cold indeed.

From Yasaka Shrine we headed to "Tsujiri" to have a green tea parfait.
We walked on the winter road inspite of the raging cold wind to get a nice parfait.

This act, probably hard to be comprehensible for a man..... going to all these troubles to get a nice parfait all the way.
I'd like to ask them "Do you really like to get a green tea parfait by taking all these troubles in this cold wind?", but I wouldn't.

To men, it'd be nicer to have a hot ramen than a cold parfait in this such a cold temperature.
But to women, it wouldn't be always like that which is leading to place a curiosity on men's brain of how women are like.

After taking a walk along the street at night during winter we got the parfait.
I never imagined that I ate cold desert after basking in the cold wind!

It was so cold.. indeed, very cold!

Saturday, January 1, 2005 : "WELCOMING THE NEW YEAR, IT'S 2005!"

Tonight we had a New Year's party.
While the New Year was unfolding, I was running desperately to our party place.
The reason why I had to dash to the party was because I had to finish eating
a bowl of buckwheat noodles which was to be eaten on New Year's Eve every year.

However, despite hastening to the place, I arrived 40 seconds after twelve.
I was not able to make it on time.

That was really an extreme opening of the year!

Monday, July 2, 2001 : "GETTING UP DESPERATELY IN THE MORNING... BUT THE SCHOOL WAS CLOSED BECAUSE OF MAKING UP FOR THE ANNIVERSARY FOR THE FOUNDATION."

I got up desperately in the morning... but the college was closed because of making up for the anniversary for the foundation.
Regardless of this, I got up frantically and went anyways. I carelessly forgot today was a day the school is closed.
It is because I heard from my friends that every time you miss the forensic medicine class, 10 points are taken off of your mark.
I felt that was really troublesome, so I got up desperately and dashed to the school, but I was told it's closed because of the above reason.
That was close... I missed 3 classes already and 30 marks were taken off, so I'd have 70% if I got full marks, and I have to get over 60% to pass.
I can't pass the exam unless I get around 90%..... Is this rumor really true? This rumor is doubtful.

Sunday, September 14, 1997: "TO THE DEPARTMENT STORE TO BUY A DORAEMON CLOCK."

My mom went to the department store to buy a Doraemon clock (birthday present) for my nephew Kazuki.
Taking the opportunity, I asked my mom to buy a cassette tape at the book store Huji Shobo but it was closed. Aah, too bad.

Monday, January 1, 1996 : "GOING TO MY COUSIN'S HOUSE"

To go to the house of my cousin living in Kyoto, we went halfway by car and then from the railroad crossing gate nearer to the station, we headed to the house on foot.
This year, only my mom, my third oldest sister and I went there.
When we were returning home at night, one of my uncles drove us to a station and from there we took a train to another station, then we got back home by car from there.

Tuesday, December 5, 1995 : "HAVING FUN WITH FOUR OF MY FRIENDS AFTER SCHOOL!"

I was late, so I entered the first class in the middle of class.
After classes were over, I stayed at the school with Ishido, Ishida and Oda, having fun at the library first and then moved to a classroom after 5 pm.
We played a trick on Oda when we were on our way home, and later dropped by the restaurant "Chinpie" with four.
By the way, "Chinpie" isn't a real name of the restaurant but the nickname we called it among us.
Once we threw garbage into the trash can by that restaurant and a clerk that looked like a hoodlum
came out of the store saying "Hey you guys! Don't dump garbage into that garbage box!"
Since then, we called the name of the store "Chinpie" named after "chinpira(means hoodlum)" in Japanese.
After getting home, I went straight to bed.

Tuesday, October 3, 1995 : "I SPRAINED MY RIGHT LEG!"

Today I sprained my right leg in gym class which was the sixth class of the day.
So I had my parents come to the school to pick me up around 6 pm.

Tuesday, August 15, 1995 : "WE WENT TO OUR ANCESTOR'S TOMB TO PRAY FOR THEM."

I went to my relatives' place and then we went to our ancestor's tomb
to pray for them and then came back home soon after.

Tuesday, July 4, 1995 : "THE HEAVY-RAIN-FLOOD WARNING WAS OFFICIALLY ANNOUNCED."

I didn't go to school because the heavy-rain-flood warning was officially announced.

Monday, April 10, 1995 : "THE OPENING CEREMONY OF THE SCHOOL!"

We had the opening ceremony of the school term today.
When I was returning home, I got off at the Katsura station on the Hankyu railway, and I gave a call to my ma's mobile phone.
And she said we were now by the station, so I met my pa and ma and came back home with'em.


Thursday, February 9, 1995 : "WE HAD THE SECOND ENTRANCE EXAM FOR MY SCHOOL THEN WE HAD TODAY OFF."

Today we had the second entrance exam for my school then we had today off.
At night, I went to a bookstore alone and bought a book "Petit Seven" that my sisters asked me to buy,
and then I bought pizza-flavored chips named "Pizza Potato" on my way home.

Friday, October 18, 1991 : "At Shaolin Kempo contest."

   

Wednesday, November 21, 1990 : "SUPER FAMICOM (SNES) IS COMING OUT TODAY!"

Today is the day Super Famicom (SNES) is coming out! I got it through one of the stores my father manages.
I got "Super Mario World" as the first game software.
I was wondering which game to buy ,"Super Mario World" or "F-ZERO", then I finally chose the first one
because it's easier to play with others compared to "F-ZERO".
I can play "Super Mario World" and have fun with my sisters and friends.

When I played the game, I found it's pretty great!
I couldn't restrain a gush of expectations about a bright future of "Super Famicom".


Wednesday, February 22, 1978 : "Hello! World!!"

Hello! World!! I was born on a snowy day of February 22 in 1978, Kyoto.

<MEDIA>
<HISTORY ON COMPUTER MAGAZINES>

 

 
 
 
 
         
         






<MY FREE SOFTWARE>

The published softwares here on this website were made as a part of my hobby, and users can download and install them by their own judgment,
but, keep in mind the author have no any responsibilities for a result coming from using these products here.
Keep these rules before using them.
・100% self-responsibility relies upon user's side.
・All editors should text me before publishing the products here on magazines etc.
・Absolute prohibition of reverse engineering, modification, distribution and publishing with no permission.
・Absolute prohibition of criminal purposes.

Only those who agree to the above-mentioned terms are allowed to use these products.
When the above-mentioned terms are violated, then legal measures might be taken without a previous notice.

LEEZ SCREEN CAMERA (You can get all the images inside your Windows screens)


I have released my new software "LEEZ SCREEN CAMERA", which enables you to take all the current screen pictures in your Windows. No need of selecting a screen you'd like to capture and no need of thinking about the file name when you save the images, since this application will automatically name the file name based on your computer system time. I think this application is much more convenient compared to conventional capturing tools and I also think that when you use this application you will find this is pretty convenient like I feel!!

<HOW TO USE>
1.Push "CAPTURE ALL SCREENSHOTS" button.
2.Select the image you'd like to save and then click right click and select "save this image".
3.Select a directory you'd like to save.

<Operating System>
Windows XP/Windows Vista/Windows 7

(Microsoft Netframework4.0 is required)


<How to uninstall>
Using Control Panel's program uninstallation command or just launch the setup file and select the uninstallation.

<DOWNLOAD>
$LEEZ SCREEN CAMERA(Ver1.0)(2015/03/21 released)


LEEZ NOTEBOOK (Software that enable one to treat lots of document like using a notebook)


This new software "LEEZ NOTEBOOK", which is aiming at working with many articles like using a notebook.
A Notepad attached to Windows can handle only one document, in contrast, this tool has index column on the left and contents window on the right and upon making a new document,
a new title is added to the index on the left. All data are encrypted by Unied State Government Next Generation's encryption algorythm "AES" so that we can confront with data leakage.
Also, in an attempt to prevent peeping via this program, you can lock each document by password.
Moreover, this is compatible to changing font size, font color, inserting images, the Internet hyperlinks, and output to printers.
In addition, this provide a screen photographing function, and you can take screen images in a second for each article.


LEEZ NOTEBOOK is a tool that enables you to treat lots of document like using a notebook!
In addition to the NOTEPAD(attached to Windows), this application has some superior points describing below.

1. Index column at the left side and document contents at the right side, so you can use this just like using a notebook.
2. All data are saved encrypted by AES procedure which was elected by National Institute of Standard and Technology as the standard encryption procedure for the next generation.
3. You can protect each document by password.
4. You can change characters font size, color and so on.
5. You can insert images.
6. Compatible with the Internet hyper link.
7. This has a screen camera function so that you can get images easily for a document.


<Operating System>

Windows XP/Windows Vista/Windows 7
(Microsoft Netframework4.0 required)


<How to uninstall>
Using Control Panel's program uninstallation command or just launch the setup file and select the uninstallation.

<DOWNLOAD>
$LEEZ NOTEBOOK(Ver1.0)(2013/09/13 released)

LEEZ W3 TRANSLATOR


This program can connect 3 world major servers (google, yahoo, babylon) at a time and get all results from there just by one click!
It's very useful available in more than 60 languages and what's more, this has a function of backward translation.
So you can compare the original text and the backward translation results!
Available Languages : Afrikaans, Albanian, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kannada, Korean, Latin, Latvian, Lithuanian, Macedonian, Malay, Maltese, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Welsh, Yiddish.


<Operating Syatem>
Windows 2000/Windows XP/Windows Server2003/Windows Vista/Windows 7/Windows 8

(Microsoft Netframework2.0 is required to launch this program)

<VIRUS TOTAL VERIFICATION>


Result: 0/43

<DOWNLOAD>
$LEEZ W3 TRANSLATOR(Ver1.0)(2012/02/29 released)

Speed up your Internet with the undividable packets.
(Last Update 2007/07/04)
InternetAcceleratorSP

(Incompatible with Windows Vista,Windows 7 or later)

Speed up your Internet speed by automated mesurement and optimization of your MTU and RWIN value.
This tool enables you to communicate on the web with undividable maximum size of packet.
Effective this version, this functions as automated realization of OS and going back to original state by clicking one button.
Moreover, this with the functions of automated detection of network cards and more accurate mesurement of RWIN value by automatic calculation of RWIN average value,
all which were reflected on the browser configurations.
Compatible circuit are FTTH,ADSL,CATV,ISDN,analog.
In addition to automated speed up mode, you can change the configuration manually.
Using both mode, you can configure the setting in more detailed level.

<DOWNLOAD>
Download InternetAcceleratorSP

<The system which can estimate the probability you could get a cerebrovascular disease in 10 years>
I transferred the cerebrovascular disease probability theory into web calculation system. This theory is founded by a 16000 patients follow up survey conducted by a group of professor Yatani and Japan National Cancer Center. Using this system, one can get the probability one could have cerebrovascular disease in 10 years in a second.


(TV CM)

(In Japan, on Kyoto television from 2001 to 2005)

(SEND EMAILS TO ME)

If you'd like to send emails to me, send emails from here.
(Language available : English, Japanese and Korean)