クラウド | ファイル | ||
---|---|---|---|
場所 | ネット上 | デバイス中 | |
通信環境 | オンラインのみ | オフライン可能 | |
識別 | URL、URI | ファイル名、パス名 | |
検索 | フルテキスト、検索エンジン | 木構造 | |
使い方 | html埋め込み、リンク | ダウンロード、アップロード、メール添付 | |
例 | Google ドライブ Google Doc | テキストファイル、 Wordファイル、メールの添付ファイル |
クラウドでは、ファイルやデータはネット上のサーバーのどれかにあり、どのサーバーをユーザー意識する必要はありません。
木構造 は、データが木のように枝分かれしている構造です。 ファイルフォルダや論文の章立ては、木構造です。 機械でファイルを検索するなどの場合は、木構造より、フラットな構造の方が検索しやすくなります。
木構造 といいます。
章、節、項、目……大学院理工学研究科(工学系)学位論文審査基準博士前期課程
- (1) 論文の 題目が適切であること。
- (2)研究の 背景が記述され, 研究目的が明確であること。
- (3)研究方法が記述されており,目的に沿った方法であること。
- (4)結果が 図表等を用いて適切に示されていること。
- (5)考察が結果に基づいて適切に導き出されていること。
- (6)目的に対応して結論が適切に導き出されていること。
- (7)引用文献が適切に用いられていること。
- (1)論文の 題名 が適切であること。
- (2)研究背景が論理的に記述され,研究目的が明確であること。
- (3)目的に沿った研究方法であること。
- (4)結果および考察の導き方が妥当であること。
- (5)目的に沿った結論が出されていること。
- (6)文献が適切に用いられていること。
- (7)図表・資料が適切に表示されていること。
- (8)要旨については所定の形式を踏まえていること。
コンピュータで日本語が使えるようになるには、16ビットコンピュータが普及する必要がありました。
文字セット | 符号の規格 | 備考 | ||
---|---|---|---|---|
英数字 | ASCII * | 7bit 1963 * 制定 (ABC...abc...123!) | ||
英数カナ字 | JIS |
8bit
1969
*
制定
(アイウ...abc...123!) 世界の文字 * |
||
日本語、中国語、韓国語 | SHIFT-JIS | 16bit(2byte) 「あいふ…がぎぐ…」 | ||
UTF-8 | 16bit | |||
絵文字 | UNICODE * | 32bit、符号位置による文字合成含む。 |
レベル | 種類 | 例 | ||
---|---|---|---|---|
文字 | 漢字、カタカナ、ひらがな、 英字 (ラテン文字) 、 ギリシャ文字 | ⠟⣠⠳⠠ 😀 | ||
数字、 | 3.15159 | |||
点字、記号、 絵文字 (エモティコン) | ⠟⣠⠳⠠ 😀 EMOJIALL 3.15159 | |||
単語 | 犬 サル きじ | |||
文章 | 文法、 言語 、用例 | 本日は、晴天なり。 | ||
図表 | 表、グラフ、楽譜、回路図 | |||
文書 | 横書き、縦書き、段組み、レイアウト、文字サイズ、本文、見出し、図表 |
祇園精舎の鐘の声、諸行無常の響きあり。 沙羅双樹の花の色、盛者必衰の理をあらはす。 おごれる人も久しからず、 唯春の夜の夢のごとし。 たけき者も遂にはほろびぬ、 偏に風の前の塵に同じ。 |
||
書籍・雑誌 | 右綴じ、左綴じ、背表紙、版大きさ、用紙 | 小説、論文、電子書籍、タテコミ |
文字で、感情や思想を伝えるのが飛躍的に早くなりました。 数字で、量を伝えるのが飛躍的に早くなりました。
種類 | 例 | 説明 |
---|---|---|
文書作成 ワープロ | deepl | |
表計算 | 数値を計算し、表や グラフなどの図表を作成するアプリです。 平均、 標準偏差などの統計量も計算できます。 データ の件数は 30件程度までが適切です。 それ以上の件数の場合、データベースアプリと連携して 抽出した データ を使う方が効率的です。 | |
🔷 プレゼンテーション |
|
|
グラフィックス |
|
図形、 地図や 写真などの 画像の作成や編集をします。 |
CAD | Solid works * | 図面 |
Autodesk AutoCAD Web | 図面 | |
Webページ作成 | HTML editor | |
データベース | Microsoft Access Microsoft SQL Server | |
動画編集 | ||
プログラミング | google colab | |
ビジネス ・グループウェア |
|
アプリ には、 オペレーティングシステム (OS) 上で動く、インストールアプリと、 Webブラウザ 上で動く Webアプリがあります 5 ) 。
計算ソフトは、 データ の計算や グラフ化 に使います 6 ) 。 Microsoft®Excel®に代表される表計算ソフトはもっともよくつかわれる アプリ でしょう。 ほかにも kingsoftのSpreadsheetsや、 GoogleのGoogle スプレッドシートなどがあります。 中にはVBAまで動作する互換性の高いものも。でも インピーダンス の計算に使う複素数アドオンなどはやはりExcel®かも。 最近は クラウド で動作するオンラインが増えていますが、測定器などはまだまだオフライン。
google sheetは、インストール不要のwebアプリなので、 データは クラウドに保存されます。
6.02×1023のような 浮動小数点の 数値は、 は、6.02E23と入力します。
記号、量名、数値、単位をカラムに並べると便利です。 計算には、接頭辞のつかない単位で表現した数値を使い、 報告には、数値が0.01~100程度になるよう接頭辞のつく単位を使うのが良いでしょう。
寿命時間の 確率分布として ワイブル分布が知られています 7 ) 。
散布図を描くには、値域と定義域のそれぞれの集合を準備します。 表計算ソフトで、たとえば、{t|0<t<3}の定義域のそれぞれの値tiをセルに入力するには、 漸化式を使います。
tn+1=tn+k
ここでkは、等差数列の公差です。
=A13+B$5
表計算ソフトでは、A14セルに、このように入力します。 PCでは、マウスをドラッグして連続入力できますが、集合の要素数が多くなると大変なので、セルの数は10程度までとして、 それ以上は、 python などのプログラミング言語を使う方が便利です。
確率分布散布図 は、 データ (実験結果)をグラフ化するのに、よく使います。 変化させた値と、測定結果の値の関係がわかりやすく、 相関を調べることができます 8 ) 。
アプリ はお互いのファイル形式を相互に読み取る機能がありますが、 測定器やその ほかの機械が必ずしも、上記ソフトの ネイティブ形式 をエクスポートできるとは限りません。 テキスト形式 の一種である CSV形式 は最も互換性の高い形式です。 ここではCSV形式を加工するテクニックを学びます。
表現 | ||||
---|---|---|---|---|
◇バイナリ形式
任意のビット列 |
◇テキスト形式
文字コードのみ |
|||
ネイティブ | 圧縮テキスト | テキスト | ◇ XML | |
文書 | doc | docx | ◇html,html5 | xhtml |
表計算 | xls | xlsx | ◇csv | |
図形 | ◇MWF,EMF | vml | ◇ svg | |
チャート | UML | |||
地図 | ◇G-XML,GML | |||
数式 | マセマティカ | ◇TEX | ◇ MathML | |
化学式 | SMILES | CML | ||
楽譜 | MIDI | MML | MusicXML | |
3D | VRML | X3D | ||
画像 (image) | jpg,png | |||
音楽 (audio) | wav,mp3,wma | |||
ビデオ (video) | mp4,mov | |||
アプリ | exe,dll | vb,js,asp |
データロガーによるバッテリーの電圧の記録は以下のリンクから CSV形式でダウロードできる.
SOC_OCVデータロガーによるバッテリーの電圧の記録は以下のリンクから CSV形式でダウロードできる.
データベースソフトの上にあるデータをメールソフトに移すにはどうしたらいいか? アクセスからCSV形式でエクスポートし、エクセルでインポートする。 次にエクセルからXML形式でエクスポートし、アクティブメールにインポートする。
データ/情報の再利用
ファイル変換
ファイルとオブジェクトストレージ
情報を処理するための手順をコンピュータに与えないとコンピュータは動作しない。 手順を示した指示書のことをプログラムという。プログラムはプログラミング言語によって記述する。
種類 | 分類 | 言語 | 特徴 | |
---|---|---|---|---|
インタプリタ | Webアプリ | JavaScript | Webブラウザ上で動作(クライアントサイド) | |
vb script(vbs,vba,asp) 9 ) | 1964 開発 キーボードとディスプレイが必要 | |||
AI Webアプリ |
|
ビッグデータ データサイエンス * 、 マテリアルズインフォマティクス *、AI | ||
教育 | Scratch | ビジュアルプログラミング | ||
コンパイル | OS | C 11 ) | ポインタ、構造体 | 汎用 | VB.NET | オブジェクト指向(多重継承なし) | 汎用 | Kotlin | アンドロイドアプリ向け |
OS | C++ | オブジェクト指向 |
ファイルベースのシステムでは、コンパイラ言語は実行可能なファイルを生成し、 インタプリタ言語はそれを生成しないという違いがありました。 しかし、クラウドベースになって、実行ファイルそのものをクライアントにダウンロードしなくなり、 ジャストインコンパイルで実行結果だけを利用するようになると コンパイラ言語とインタプリタ言語の違いは、あまり本質的でなくなりました。
科学技術用の伝統的な言語としては、FORTRANがあります。 FORTRAN系列の言語としては、BASIC、pythonがあります。 統計用言語としてRがあります。
アルゴリズム重視の伝統的な言語としてALGOLがあります。 ALGOLは、Pascal, C, C++, C#,java, javascript, typescript, Kotlinと進化してきました。 juliaはCに迫る計算速度を誇ります。
サーバーサイドで使われてきたPerlや Ruby もクラウドで利用できるようになってきました。
人工知能で伝統的な言語Lispは、F#、 Schemeもクラウドで利用できるようになってきました。
人気 プログラミング言語 は、java script、そしてpython*と続きます。 *
科学技術計算(FORTRAN, BASIC,python(パイソン))
人工知能(Lisp, F#)
事務処理(COBOL)
システム(C,C++,Rust)
オブジェクト指向言語(C++, C#, Java,python),python(パイソン)はAIや機械学習でもよく使われます.
スクリプト言語(VBAなどマクロ言語,Perl, Java Script, TypeScript)
マークアップ言語(Web用のHTML, SGML, XML, TeX)
開発環境
Visual Studio, Android SDK, Android Studio, Monaca, Eclipse
クロスプラットフォームの開発環境
Monaca, Visual Studio 2015,2017がある.Visual Studio 2017は,あらゆるアプリを "Visual Studio" ひとつで開発できます.
# ■■■ コッホ曲線 Koch curve ■■■ import numpy as np import matplotlib.pyplot as plt import matplotlib.patches as patches import math import sys from google.colab import files sys.setrecursionlimit(100) #関数定義 def func(xy,p1,p2,i): if i < 0: xy.append(p1) xy.append(p2) return else: x1 = p1[0]; y1 = p1[1] x2 = p2[0]; y2 = p2[1] x3 = (x1 * 2 + x2) / 3; y3 = (y1 * 2 + y2) / 3 x4 = (x1 + x2 * 2) / 3; y4 = (y1 + y2 * 2) / 3 xx1 = x4 - x3 yy1 = y4 - y3 xx2 = 0.5*xx1 + math.sqrt(3)/2* yy1 yy2 = -math.sqrt(3)/2*xx1 + 1/2* yy1 x5 = xx2 + x3; y5 = yy2 + y3 xy.append(p1) func(xy, p1, [x3,y3], i - 1) func(xy,[x3,y3], [x5, y5], i - 1) func(xy,[x5,y5], [x4, y4], i - 1) func(xy,[x4,y4], p2, i - 1) xy.append(p2) return xy = [] n=4 func(xy,[0,0],[1,0],n) func(xy,[1,0],[0.5,math.sqrt(3)/2],n) func(xy,[0.5,math.sqrt(3)/2],[0,0],n) fig, ax = plt.subplots(figsize=(5.8, 4.2)) plt.axis("off") ax.set_aspect('equal');ax.set_xlim([0,1]);ax.set_ylim([-0.5,1]) ax.add_patch(patches.Polygon(xy, closed=True,facecolor="c",edgecolor="b",lw=0.1)) plt.savefig('Koch.SVG');files.download("Koch.SVG") plt.savefig('Koch.PNG');files.download("Koch.PNG") plt.show() # ■■■ コッホ曲線 Koch curve ■■■
1.ファイルエクスプローラーで,\\yzdn\dfs\share6\www\Public\52210\(受講年) を開く(新型コロナウィルスのため削除)
1.FTPクライアント(WinSCP)を使って,FTP接続をしてください.次に,/Public/52210/adgmp/のディレクトリを開いてください.
2._KadaiEntry52210_2021.csvファイルをデスクトップにコピーする
1. [ファイル]タブ → [オプション] → [リボンのユーザー設定]
2. 右側のウィンドウの[開発]のチェックボックスをチェック
3. [OK]をクリック
4.[開発]タブが表示された準備完了
1. [開発]タブ → [Visual Basic] をクリック
2. プロジェクトエクスプローラーの[VBAProject] → [Microsoft Excel Object]→[Sheet1(_KadaiEntry52210_2021.csv)]
3. プロジェクトエクスプローラーの[Sheet1(_KadaiEntry.csv)]を右クリック → [コードの表示]を左クリック
4. 下記のようなコードを記述
1.►ボタン(Sub/ユーザーフォーム)の実行を左クリック
2.プログラムが正常に終了するとデスクトップに,EveryOne.htmlファイルが作成されます.
3.EveryOne.htmlファイルをブラウザーで開いてリンクをクリックしてみよう
要素 | 数式 | プログラミング言語 | |
---|---|---|---|
C | python | ||
変数 |
public double x; |
||
関数 |
double f(double x); |
||
関数と従属変数 |
double f(double x) { return y; } |
||
定義域 |
|
C では、VBのselect構文のように switch構文では、定義域を指定することはできません。 結局if構文をネストさせることになります。 |
python
では、switch構文はありませんが、
elif構文でネストさせずに定義域を指定できます。
if x == 0: print('0') elif x < 0: print('負') elif x > 1: print('正') else: print('発散') |
和 |
for ( i = 1; i < n; i ++ ) { s += k[i]; } |
for i in range(1, n): s = s + k[i]* |
Phthon (パイソン)は、多様なデータ構造が組み込まれているので、データ処理しやすい言語仕様です。 Anaconda(アナコンダ)や、Google Colaboratoyなどの開発環境があります。 Phthonには、数値計算ライブラリNumPyがあります。 NumPyは、CやふFORTRANで、実装されていて、高速で実行できます。 ほかにも、Matplotlib(グラフ描画ライブラリ) pandas(データ分析ライブラリ) TensorFlow(機械学習ライブラリ) OpenCV(画像処理ライブラリ) など便利なライブラリが多数あります。
プログラムとは手順を正しく記述すること!音楽の楽譜と同じ
下記のパッヘルベルのカノンは,間違いだらけ,詳しい人,直してちょうだい.カノンは,繰り返しのコードが隠れている楽譜
このマークは本説明資料に掲載している引用箇所以外の著作物について付けられたものです。
0036 0033 0077 0088
ホームページに公開するとき amenity
准教授
伊藤智博山形大学 大学院 理工学研究科C1ラボラトリー 〒992-8510 山形県 米沢市 城南4丁目3-16 3号館(物質化学工学科棟) 3-3301 Tel: 0238-26-3753 URL: http://c1.yz.yamagata-u.ac.jp/ |