2020年11月22日日曜日

초등학생들에게 국어와 수학 과목을 가르치게 되었다.

가르치게 된 것은 이 글을 쓰는 것보다 꽤 전부터이지만,  

초등학생들에게 국어와 수학 과목을 가르치게 되었다. 

내가 좋아하면서 이루어 나가고 싶은 가치로 '홍익인간'이 있다. 
내가 몰두하던 '컴퓨터공학'은 전 세계에 통용되어 세상을 풍요롭게 할 수 있다는 점에서 큰 연관이 있다. 

이번에 하게 된 '교육' 또한 대한민국 교육 이념이라 할 수 있는 것 자체가 '홍익인간'으로서 
밀접한 연관이 있다. 

실제로 맡은 아이들을 보면 
초등학교 X 학년인데도 한글을 잘 모르는 아이, 아직 국어 수준이 1학년인 아이, 
가정환경이 좋다고는 할 수 없는 아이, 덧셈이 서툰 아이, 집중력이 좋지 않은 아이 등 
다양한 아이들이 있었다. 

지금은 이 아이들에게 사비로 문제집이나 공책 등을 사줘 가며, 
어느 정도 동생 가르치는 마음으로 가르치고 있다. 
가르치기로 한 기간은 짧지만, 얘들을 내가 어떻게 바꿔 놓고 싶다. 

떼는 많이 쓴다. 아이들이다 보니 계속해서 몇 번씩 같은 말을 해야 하고, 
기껏 생각해서 책 같은 거 사줘 가면서 시키는데 떼떼떼~ 

그래도 시간이 가면서 
처음에는 다운되어 있고 경계하던 아이가 나랑 몇 시간을 공부하면서도 까르르 웃고 
툴툴거리면서도 어쨌든 시키는 걸 해내는 모습도 보여주고 
그러다가도 어떨 때는 자발적으로 하려 하고 
성장하는 것이 보이고 
하는 모습을 보여주니 보람 있기도 하다. 
교육 일은 이런 재미가 아닐까 싶다.



--------------------------------------- 
[작성자 유튜브]

1. IT 상식 채널: 부드러운 IT

youtube.com/channel/UCP6hPab8xt2brWoP_LxXSzQ


2. 일본인에게 한국을 소개하는 채널(일본어): 日韓Kチャンネル

youtube.com/channel/UCJDVFt-tf4J_0vWkWj5RFGw


2020年5月17日日曜日

비(정지훈, RAIN) 노래 제목, 앨범 명 모음/RAINの曲タイトル、アルバム名

1. 깡 (Inst.) MY LIFE愛
2. 입에 달아 MY LIFE愛
3. MY LIFE愛
4. 다시 MY LIFE愛
5. 다시 (Inst.) MY LIFE愛
6. Sunshine (Inst.) MY LIFE愛
7. Sunshine MY LIFE愛
8. 오늘 헤어져 (Feat. 조현아 of 어반자카파) MY LIFE愛
9. 최고의 선물 (Prod. by PSY) 최고의 선물
10. 최고의 선물 (Inst.) 최고의 선물


11. 30 Sexy (East4a Remix) Rain Effect - Special Edition
12. 사랑해 Rain Effect - Special Edition
13. DEAR MAMA DON'T CRY Rain Effect - Special Edition
14. 알아버렸어 Rain Effect - Special Edition
15. SUPERMAN Rain Effect - Special Edition
16. 차에 타봐 Rain Effect - Special Edition
17. 마릴린 먼로 (Marilyn Monroe) Rain Effect - Special Edition
18. 어디 가요. 오빠 (Feat. 현아) Rain Effect - Special Edition
19. LA SONG Rain Effect - Special Edition
20. 30 SEXY Rain Effect - Special Edition


21. Rain Effect Rain Effect - Special Edition
22. 30 SEXY (East4a Deeptech Mix) RAIN EFFECT
23. DEAR MAMA DON'T CRY RAIN EFFECT
24. 알아버렸어 RAIN EFFECT
25. SUPERMAN RAIN EFFECT
26. 차에 타봐 RAIN EFFECT
27. 마릴린 먼로 (Marilyn Monroe) RAIN EFFECT
28. 어디 가요. 오빠 (Feat. 현아) RAIN EFFECT
29. LA SONG RAIN EFFECT
30. 30 SEXY RAIN EFFECT


31. Rain Effect RAIN EFFECT
32. 부산여자 부산여자
33. Love Song (English Ver.) Back To The Basic
34. 똑같아 (Same) Back To The Basic
35. One Back To The Basic
36. Hip Song Back To The Basic
37. 널 붙잡을 노래 Back To The Basic
38. 사랑이라는건 (Acoustic Ver.) Rainism Recollection
39. 내여자 (Acoustic Ver.) Rainism Recollection
40. Fresh Woman (Remix Ver.) Rainism Recollection


41. 9월 12일 (Acoustic Ver.) Rainism Recollection
42. Love Story (0912......그 이후) Rainism
43. Rainism 19금 Rainism
44. Only You Rainism
45. 사랑이라는 건 Rainism
46. 내 여자 Rainism
47. You 19금 Rainism
48. Fresh Woman Rainism
49. 고개 돌려 Rainism
50. 9월 12일 Rainism


51. My Way Rainism
52. Rainism (Remix) Rainism
53. 더 끌려 (Feat. 태완 a.k.a C-Luv) Rainism
54. My Way (Intro) Rainism
55. With U Rain's World (Special Edition)
56. 난 (Acoustic Live Ver.) Rain's World (Special Edition)
57. With U (Hybrid Beat Ver.) Rain's World (Special Edition)
58. Rain's World Rain's World (Special Edition)
59. I'm Coming. (Feat. Tablo) Rain's World (Special Edition)
60. 하루도 Rain's World (Special Edition)


61. I'm Coming (가재발 Home-Grown Ver.) (Feat. Tablo) Rain's World (Special Edition)
62. To My Friends Rain's World (Special Edition)
63. 나쁜남자 (Tango Ver.) Rain's World (Special Edition)
64. Him & Me (Feat. 다이나믹 듀오) Rain's World (Special Edition)
65. 나 (B garage Remix) Rain's World (Special Edition)
66. Touch Ya (Feat. 태완. aka. C-Luv) Rain's World (Special Edition)
67. Oh Yeah Rain's World (Special Edition)
68. 내가 누웠던 침대 Rain's World (Special Edition)
69. 카시오페아 (Feat. 임정희) Rain's World (Special Edition)
70. Don't stop Rain's World (Special Edition)


71. Move On Rain's World (Special Edition)
72. Friends (Feat. Tiger JK) Rain's World (Special Edition)
73. Rain's World Rain's World
74. I'm coming (Feat. Tablo of Epikhigh) Rain's World
75. With U Rain's World
76. 내가 누웠던 침대(In My Bed) Rain's World
77. 하루도 (Not A Single Day) Rain's World
78. 카시오페아 (Cassiopeia) (Feat.임정희) Rain's World
79. Him&Me (Feat. 다이나믹 듀오) Rain's World
80. Don't stop Rain's World


81. Touch ya (Feat. 태완. aka. C-Luv) Rain's World
82. Move on Rain's World
83. Oh yeah (Feat. AI) Rain's World
84. Friends (Feat. Tiger JK) Rain's World
85. To my friends Rain's World
86. 나 (B-garage Remix) Rain's World
87. Still Believe (Lounge Ver.) BMW meets truth
88. Still Believe (Rock Ver.) BMW meets truth
89. Still Believe (D-south Ver.) BMW meets truth
90. Still Believe (BMW 뮤직필름 OST 중) BMW meets truth


91. It's Rainning (Ivy Mix Ver.) Ivy Mega Mix 2006
92. Go Forward Go Forward (비 응원가 비응원가고포워드 비응원가 고포워드 비디지털싱글)
93. I Love You (Feat. 노을) It's Raining
94. To You It's Raining
95. No No No It's Raining
96. 찾아요 (Feat. 허인창) It's Raining
97. But I Love You It's Raining
98. Wanna Talk (Feat. Juvie) It's Raining
99. Biggest Thing It's Raining
100. It's Raining


101. My Groove (Feat. 에픽하이&임정희) It's Raining
102. Quiz It's Raining
103. 11 Days It's Raining
104. 지운얼굴 (Familiar Face) It's Raining
105. I Do It's Raining
106. It's Raining It's Raining
107. 하고 싶었던 말 (Intro) It's Raining
108. 나쁜 남자 JYP Remixed
109. 나쁜 남자 JYP Remixed
110. 나쁜 남자 JYP Remixed


111. 안녕이란 말대신 JYP Remixed
112. 태양이 떠도 RAIN 2
113. 태양을 피하는 방법 RAIN 2
114. 안녕이란 말대신 RAIN 2
115. 아쉬운 빈 공간 RAIN 2
116. 화성에서 온 남자 금성에서 온 여자 RAIN 2
117. 태양을 피하는 방법 (Gtr. Remix) RAIN 2
118. 내가 유명해지니 좋니 RAIN 2
119. 너마저 RAIN 2
120. 나에게 너는 RAIN 2


121. 왜 하필 RAIN 2
122. 난 또 니가 좋은 거야 RAIN 2
123. 알면서 RAIN 2
124. 2003.10.16 RAIN 2
125. What's Love 1집 나쁜남자
126. 1집 나쁜남자
127. 나론 안되니 1집 나쁜남자
128. 너처럼 1집 나쁜남자
129. 안녕이란 말 대신 1집 나쁜남자
130. Baby Baby 1집 나쁜남자


131. 익숙치 않아서 1집 나쁜남자
132. 1집 나쁜남자
133. 나쁜 남자 1집 나쁜남자
134. 악수 1집 나쁜남자
135. 우(雨) 1집 나쁜남자

2020年5月12日火曜日

String

substr:stringの一部をリターン
find:string内部の特定のstringの位置リターン
strtok_s:トークンに基づいてchar*を切る

stringからchar*
char* a=(char*)str.c_str()

char*からstring
stringの位置に入れたら大概はOK 

stringからint
stoi
int i = std::stoi("123");

コードを見に行く:




2020年2月1日土曜日

Simple programming note: WANASAGASHI(board game, open source)

Board Game: Find the Wanas and save the sheep!
Download and view source code: https://github.com/ka373/WANASAGASHI

______________________________________________
For a quick reference on Python, I refer to the following book:
Title: 파이썬 정복
Initial release: April 02, 2018
Author: 김상형

* Use wxPython for the GUI

* Board size: 10x10, 7x7.

* Make a 10x10 board, 10x10 cover, 7x7 board, and 7x7 cover and change the look according to the situation.

* State

state_init-> state_glance-> state_choice-> state_gameover
            <---------------------------------------

* Determine the number of Wanas to clear the stages

* 5 stages

* Time decreases when stage changes

* Executable files are created with PyInstaller.

簡単なプログラミングノート:WAHASAGASHI(ボードゲーム、ソースコード公開)

ボードゲーム:Wanaを探して羊を救いましょう!
ダウンロード・ソースコード確認:https://github.com/ka373/WANASAGASHI

______________________________________________
*Pythonの情報を簡単に参考する本としてこれを使う
タイトル:파이썬 정복
初版発行:2018年04月02日
著者:김상형

* GUIのためwxPythonを使う

*ボードサイズは10x10、7x7とする

*10x10ボード、10x10カバー、7x7ボード、7x7のカバーを作っておき、stateなどの状況に応じて見える形を変える

*state

state_init - > state_glance - > state_choice - > state_gameover
           <---------------------------------------

*各ステージクリアwana数を決めておく

*ステージは5個とする

*ステージが上がると時間が減少する

*実行ファイルはPyInstallerで作る

Pythonで実行ファイル(EXEファイル)を作る方法

Pythonは基本インタープリタ言語で、Pythonファイルを順次的に読みながら実行していくことも多いですね。

しかし、配布などのためには、やはり実行ファイル(exeファイル)の形で変換する必要もよく感じます。

Pythonの実行ファイルを作ってくれるのは
cx_Freeze、py2exe、PyInstallerなどがありました。

この中で私は一旦評価が良いPyInstaller使ってみることにしました。

・・・

使ってみると簡単にexeファイルが作られたし、日本語の使い方をわかりやすく整理しておいたページも結構あろうかと思います。

私は次のハングルサイトを参考しました。
https://wikidocs.net/21952

2019年11月30日土曜日

インターネットのPDF文書で文字をコピーするとき、改行が変になる現象を緩和する方法

インターネットでPDFファイルにある文字をコピーするとき、
PDFにある形のままでコピーされ、改行が変になるときがよくありますね(行を変えるところではないのに変わる現象)。

この現象を緩和するためには、その文をワード(Word)にコピーしてみてもいいかもしれません。

そうすると、メモ帳や他のインターネットのウィンドウに移すときはかなり台無しになった改行も、少しよくなるときがありました。

ですので、もしこの文をみる方は一回くらいは試してみても良いかもしれません。

もしこれだけで足りないのなら、
置換機能を利用してもっとよくする方法もありますので、探してみても良いと思います。

2019年11月12日火曜日

UML作成ツール:StarUML(最新バージョン、オープンソースバージョン)

UMLを作成できるプログラムとして、StarUMLがあります。
私も学校でStarUMLを利用して、クラスダイアグラムなどを作ったことがあります。

StarUMLの最新バージョンは現在商用化されましたが、体験(原文:evaluation)はできそうです。
しかし、商用化されたプログラムであり、「evaluation」ですので、権限の確認お願いします。

StarUMLサイト:
http://staruml.io/

_______________________________
そして、サイトのFAQ(http://staruml.io/faq)を見ると(2018-11-12、私が確認した時点基準)ー

StarUML V1は、GPL Licenseの様々な目的に使用可能なオープンソースプロジェクトですが、「StarUML(after V2)」からはスポンサー不足等で、オープンソースではなく、商用化されたと語っています。

また、StarUML V1は続けて使用できると書かれています。

_______________________________
StarUML V1のURLは、次のとおりです:
http://staruml.sourceforge.net/v1/

現在StarUML V1ホームページにある、
StarUML V1ダウンロードアドレスは次のとおりです:
https://sourceforge.net/projects/staruml/files/staruml/5.0/

皆さんが実際使う際には変化などがあるかもしれないので、ちゃんと!確認してくださいませ!: )

_______________________________
しかし、StarUML V1の時にはオープンソースで進行されたプロジェクトが、スポンサー不足で商用化されたのは残念なことですね。

ですので、資金に余裕がある方、長い間StarUMLをお使いの方等は、StarUML最新バージョンを購入して使用しても良いと思います。

StarUML購入:
http://staruml.io/buy

IT関係者、プログラマのための【LaTeX初心者Tips】

■フォント:Courier
LaTeX本文にコードを入れる際に考慮できるフォント

\usepackage{courier}

使用時:
\texttt{書きたい文字}


___________________________
■コードの挿入1:verbatim使用

\usepackage{verbatim}を書いたあと、


\begin{verbatim}
#include
printf("Hello world");
//가나다라마바사
\end{verbatim}

直接入れることも、ファイル名で入れることもできます。
\verbatiminput{ファイル名}

このとき、ファイル名に_があるとエラーになるかも


___________________________
■コードの挿入2:lstlisting使用
設定によってカラーリングも可能









2019年11月6日水曜日

LaTeX初心者の為のTips

LaTeXは論文や出版物を作るときに使える便利なツールですが、
使用方法はWordなどの文書作成プログラムとは違います。

まるで、文書を文書をコーディングする感じで、初めて接した人は当惑するかもしれません。

LaTeXはTeXを簡単に使用できるようにしてくれるマクロの束だと思えばいいかと思います。

_______________________________
1. ウィキを探してみましょう
Wikiを盲信するのは危険ですが、参考には悪くないと思います。
https://ja.wikipedia.org/wiki/LaTeX

_______________________________
2. 書き方

LaTeXで良いようです。(1・3・5番目のL・T・Xが大文字)
(しかし、ロゴにはLATEXと書かれていますね・・・)

_______________________________
3. 読み方

ラテックスに読みたいかたもいらっしゃるかもしれませんが、
ラテック、又は、ラテフで読みますね。

既存の名詞とあまり重ならない、書きやすく読みやすく名付けることが好きな方もいらっしゃると思いますが・・・

命名するのは製作者の権利なので、尊重する意味で、慣れることもいいでしょう。

_______________________________
4. LaTeXと編集プログラム設置

(私は編集プログラムとしてTeXstudioを設置しました。)

_______________________________
5. マニュアル、参考資料

- A short introduction to LATEX 2e
LATEXの教科書のような文書かも?
日本語版もあります。サイトへのアクセスして、Japaneseをクリックし、Documentationをダウンロードします。
https://ctan.org/tex-archive/info/lshort

- IT関係者、プログラマのための【LaTeX初心者Tips】
https://ka373.blogspot.com/2019/11/itlatextips.html

_______________________________
6. 使用

最初から簡単な文書を作成しながら身につけていく方法もありますし、
それが漠然でしたら
模範になる文書や、自分が望む様式に似た文書を直して見ながら習って行く方法もあると思います。

_______________________________
7. いくつだけの使い方

■空白(スペース)
続く空白文字は一つのスペースとして処理
A     B=> A B

■新しい段落
1行を空ける

eg)

段落1

段落2


■コメント
一行コメント:%

%に会えばその後を無視(コメントとして処理)、
次の行の最初の空白文字は無視

複数行コメント:
\begin{comment}
複数行コメント
\end{comment}


■LaTeXで簡単な記号入力
_入力:\_
%入力:\%
#入力:\#
>(不等号)入力:$>$
~入力:\~{}(他の形で、$\sim$もあります)
⋅入力:$\cdot$

改行(改行):\\や\par
\\は同じ内容が続くけど見やすく行だけを変える感じなら、
\ parは内容が変わって切る感じかも。
(韓国語サイト参考: http://www.ktug.org/xe/index.php?mid=KTUG_open_board&document_srl=206161)

" ":`` ''
' ': ` '

hyphen(-):-
en dash(–):--
em dash(—):---


■引用の例
\cite{1}
\cite{3}
\cite{7,8}


■引用関連リンク
 - 簡単に引用できる枠組みを提供

 - エントリの種類などが良く整理てきている(韓国語)

■表作成のお勧めリンク


■表回転:
表が横に長いときに便利

\usepackage{rotating}

tableをsidewaystableに変更
eg)
\begin{sidewaystable}
\end{sidewaystable}


■挿入した図表を引用するとき
\ref{図表に指定したラベル名}


■TeXstudio関連
 - 単語検索:Ctrl + f
 - 単語置換:Ctrl + r


2019年10月2日水曜日

C言語で構造体を宣言するいくつかの方法にについて

1. 基本形式

struct 構造体名{
 型名1 メンバー名1;
 型名2 メンバー名2;
 ...
};
cs


____________________________
2. 構造体を定義するときに変数を一緒に宣言

struct 構造体名{
 ...
} 変数1, 変数2, ...;
cs


____________________________
3. 構造体名を付けずに構造体の定義と変数を同時に宣言

struct{
 ...
} 変数1, 変数2, ...;
cs


____________________________
4. typedef活用1:typedefを一緒に使う方法

typedef struct{
 ...
} 構造体名;
cs


typedef struct 構造体名{
 ...
} 構造体のエイリアス;
cs


____________________________
5. typedef活用2:typedefを別に使う方法

typedef struct 構造体名 構造体のエイリアス;
...
構造体宣言
cs


____________________________
構造体を宣言する方法には複数の種類があり、それぞれの形式が異なるだけに、各形式に適した状況もあると思います。

例えば4, 5の方法は一番複雑に見えるかもしれませんが、それほど構造体を多様な方式で活用するときには有用な方法だと思います。

また、構造体名と構造体のエイリアスを分けて言いましたが、構造体名と構造体のエイリアスを同じくしていい場合も多いと思います(参考:Ben Klemens, 21st Century C, pages 219-220, 2015)。