プログラミング(programing)
たまにシステムの話としてコーディングなどにも触れますが、
やったことない人には意味がわからないと思います(*´ェ`*)
ってか少なくともオレはそうでした、それは卒研時代の話というか、
ITに何が出来てプログラミングとは何で、
将来ビジョンとして何が作りたいってのが全く思い浮かばなかったんですねwww
作り方はブロマガの真キング制作秘話でもいいんですが、
もっと手前の基礎の話をしていこうかと思います(*´ェ`*)
Sometimes I mention coding as a system story,
I think that it does not make sense to people who have not done (* 'a `*)
Or at least I was, it was a story of the graduation school era,
What can IT do and what is programming,
I never thought of what I wanted to make as a future vision www
How to make it can be a 真キング's production secret story of Blomaga,
I'd like to talk about the more basic foundation (* 'a `*)
いきなり真キングレベルでやるのは無理があります・・・オレも診断系を経たように^^;
というか企画書は企画屋が書いて、デザインはデザイナが決めて、
システムは担当が設計する、みたいな話ですwww
この企画力がないから何を作るかも意味が分からないし、
デザインが出来ないからUI/UXなどの制限もかかる話です^^;
そこを簡素化して画像だけ拾ってきて作ってたのが診断系、という訳ですwww
It is impossible to do at a true king level suddenly ... As I was going through the diagnosis system ^ ^;
Or, the planner writes, the design is decided by the designer,
The system is a story like a charge, designed by www
Because I do not have this planning skill, I do not know what to make,
It is a story that restrictions such as UI / UX are also taken from design because it can not be done ^ ^;
Simplifying there, picking up only images and making them is a diagnostic system, www
そんな感じでまず概要を出さないと何を作るか意味が分からないんですよ^^;
そのために設計書を書きます・・・宣伝用だけじゃないぞ!www
更にはその概要からタスクやスケジュールを見積もったり、
クライアントに見せて作るものの確認や金額の確認もするのです^^
With that kind of feeling first you will not know the meaning of what you will make unless outlined ^ ^;
I will write a design document for that ... not only for promotion! Www
Furthermore, estimate tasks and schedules from the outline,
I will show it to the client and check what I make and check the amount ^ ^
それがこういう正解設計やヒント購入の話だったり、
It is a story about such correct design or purchase of a hint,
DBの話が出来るクライアントは滅多にいませんが、
どのデータを保存するとかシステムの概要を図式にしないと全体像が見えませんwww
There are not many clients who can talk about DB,
I do not see the whole picture unless I schematize the outline of the system such as which data to save www
それがプログラミング言語もそうなんですよ^^;
いきなりプログラミング言語の話をするから意味が分からないんですよね・・・
英語の勉強にしたって、単純に文法や単語覚えてもつまらないでしょ??www
その前提知識として図式化するのがフローチャートだし、
That is also the programming language ^ ^;
I do not know the meaning because I talk about a programming language suddenly ...
Even if I remember grammar and words simply because I studied English, would not it be boring?? Www
It is a flowchart to figure it out as its prerequisite knowledge,
これも例えば漫談で言ったような、
例えば練習用としてカレンダー作るなら一週間ループ・一ヶ月ループ・一年ループを作り
それはミニマムに最小単位から書いていき、
拡張していくと改行やセルの背景色切り替え、
なんて応用もしていけるんです^^
As I said in a moment, for example,
For example, if you make a calendar for practice, create a weekly loop, one month loop, one year loop
It wrote from the minimum unit to the minimum,
As you extend it, you can change line breaks, cell background color,
I can also apply it ^ ^
オレは学習順序の運が良かったんでしょうね・・・
フローチャートとか基礎やってCのファームウェアやって、
そこからWEB(html/JS/PHP/MySQL)に転向しディレクションも兼ねて、
独立してからスマホ&書籍です・・・本の書き方までは紹介してませんが!www
I guess I was in luck of learning order ...
Flow charts and basics to do C firmware,
From there turning to WEB(html/JS/PHP/MySQL) and also as a direction,
It is a smartphone & book from independence · · · Although I have not introduced how to write books! Www
なぜ運が良いって、基礎から学んだ後に視覚化して分かりやすくWEBで学べたからです^^
Cの動作って専用のツール作らないとプログラミング言語だけじゃ分かりにくいwww
JAVAなら結構UI凝ってるので視覚化しやすいですが、
最初の言語にしては複雑&オブジェクト指向なんでね^^;
なんてところでフローチャートの後でブロックコーディングツール!(*´ェ`*)
WEBからスマホに転向したてはappinventorを使ってました^^
It is because I was lucky to learn from the foundation and visualized and learned with WEB in a clear way ^ ^
It is difficult to understand C programming language alone unless you create a special tool for C www
JAVA is quite UI so it's easy to visualize,
It's complicated & object-oriented for the first language ^ ^;
What a way by the block coding tool after the flowchart! (* 'エ `*)
I switched from WEB to smartphone and I was using appinventor ^ ^
WEBでもMVCと言ってモデルやVIEWが別れてますが、
これはUI部分とコード部分が分かれててかつ視覚的に分かりやすかったです(*´ェ`*)
Even on WEB, model and VIEW are saying MVC,
It was easy to understand visually the UI part and the code part were separated (* 'エ `*)
URL
http://appinventor.mit.edu/explore/
googleアカウントがあれば使えるので、
プログラミングの勉強用に使ってもいいんじゃないかな^^
ただリリースして公開するには電子署名が必要なので、
その場合はkeystore・apk公開などググってみてくださいwww
そしてAIも同じようなのがやっとSONYさんから提供されて、
If you have a google account you can use it,
I wonder if you can use it for studying programming ^ ^
Since it is necessary to release and publish an electronic signature,
In that case please try keigore · apk publish etc. www
And the same kind of AI is finally provided by Mr. SONY,
http://www.itmedia.co.jp/news/articles/1708/17/news094.html
ここでも同じようにブロックコーディングでAIが作れます^^
ただまた前提としてDBと複雑なアルゴリズムが必要なのです^^;
雑にAI(人工知能)作ってもそれはガラクタって話www
DB構成やニューラルネットワークが分からないでしょ??www
Here too we can make AI with similar block coding ^ ^
However, we also need a DB and a complicated algorithm as a premise ^ ^;
Even if you make AI (artificial intelligence) sloppily it is a story www
You do not know the DB configuration or the neural network, do you?? Www
オレは教えるのはプロじゃありません(*´ェ`*)
ただ難しいことを難しく言うのは簡単だし頭悪いし、
それは覚えてるだけで理解してるわけじゃない、と散々仕込まれました^^;
だから平易な自分の言葉で語ってわかりやすいだけだと思いますwww
「逆に」「例えば」「つまりは」etc
使えもしないテクニックを表面上だけ真似してんじゃねえよって話www
プログラミングの前提基礎知識の話をするだけでもこれだけ土台が必要です(*´ェ`*)
こういうのを技術や経験の蓄積というんですね^^
そういうのもあって、なんちゃってプログラマがイラつく←
I am not a professional teacher (* 'a `*)
It's easy to say difficult things difficult but head bad,
I remember that it is not understanding just by remembering it ^ ^;
So I think that it is easy to understand by talking in my own simple language www
"Conversely" "For example" "In other words" etc.
You talk about not using techniques that you can not use just on the surface www
Prerequisite of programming Even just talking about basic knowledge requires a foundation as much (* 'a `*)
This is the accumulation of technology and experience ^ ^
There are also such things, programmers are irritating ←