付箋メモ

▼完成図

▼機能要件ぽいの

  1. 複数行の文字が入力できること。
  2. フォーム上部の拡大ボタンや閉じるボタンなどが無いこと。
  3. Escキーでアプリケーションが終了すること。
  4. ドラッグで位置を移動できること。

▼非機能要件ぽいの

  1. 背景色の変更ができること。
  2. 常に画面の前面に表示されること。
  3. 透けてること。

▼画面設計

  1. 作るアプリの画面をイメージして、各部品の処理をメモったりする。
  2. Visual Studio Communityを立ち上げ、新規プロジェクトを作成。
  3. テンプレートは「Windowsフォームアプリケーション(Visual Basicの)」で進める。
  4. フォーム(Form1 )が出来たら、以下を「ツールボックス」からフォームに放り込み、 識別のために「 プロパティ」でコントロール名、値を設定する。
内容系統1系統2設定項目設定値
フォームOpacity,
TopMost
(Name),
FormBorderStyle
60%,
True,
任意,
None
入力欄コモンコントロールTextBox(Name),
MultiLine,
Dock
Memo,
True,
Fill
背景色ダイアログ ColorDialog(Name),
BackColor
BackColor,
任意
  1.  適宜、手動か プロパティのSizeで 位置やサイズの調整。

▼コーディング

  1. TextBox 「Memo」を選択する。
  2. プロパティウィンドウのイベント(イナズママーク)をクリック
  3. KeyDownイベント(内容はクリック時参照)をダブルクリック。
  4. 同じようにMouseDown、MouseMove、MouseDoubleClickイベントハンドラを追加し、コード画面で以下を記述。

  1.  デバッグで動作確認後、保存したフォルダ (~~\プロジェクト名\bin\Debugとか) にできたexeファイルが単体で動くアプリのそれ。

簡易タイマー

▼完成図

▼画面設計

  1.  作るアプリの画面をイメージして、各部品の処理をメモったりする。
アクティビティ図
  1.  Visual Studio Communityを立ち上げ、新規プロジェクトを作成。
  2.  テンプレートは「Windowsフォームアプリケーション(Visual Basicの)」で進める。
  3.  フォーム(Form1 )が出来たら、以下を「ツールボックス」からフォームに放り込み、 識別のために「 プロパティ」でコントロール名、値を設定する。
内容系統1系統2設定項目設定値
説明文1コモンコントロールLabelText 計測時間(秒)
入力枠TextBox (Name) SetTime
説明文2LabelText残り時間(秒)
結果枠TextBox (Name) ResultTime
開始ボタンButton(Name) ,
Text
StartButton,
計測開始
計測部品コンポーネントTimerInterval1000
  1.  適宜、手動か プロパティのSizeで 位置やサイズの調整。
  2.  フォームの Text[プロパティ]を任意で変更し、 タイトルバー名を設定

▼コーディング

  1. 放り込んだButtonプロパティをダブルクリック
  2. Form1.vb(デザイン)タブに戻る
  3. コンポーネントトレイのTimerコントロール(下方の時計マーク)をクリック
  4. プロパティウィンドウのイベント(イナズママーク)をクリック
  5. Tickイベント(内容はクリック時参照)をダブルクリックして以下を記述。

  1.  デバッグで動作確認後、保存したフォルダ (~~\プロジェクト名\bin\Debugとか) にできたexeファイルが単体で動くアプリのそれ。

任意の設定

▼テーマ

  1. Eclipseの環境設定
  2. 一般
  3. [外観]の[ルック&フィール]で[ダーク]
  4. ヘルプ
  5. Eclipseマーケットプレース
  6. [eclipse color theme]を検索してインストール
  7. Eclipseの再起動
  8. Eclipseの環境設定
  9. 一般
  10. 外観
  11. [色テーマ]で[Monokai]
  12. Eclipseの再起動

▼文字色の設定

  1. Eclipseの環境設定
  2. Java
  3. エディター
  4. [構文の色指定]
  5. [ストリング]、Colors:Banana
  6. [Java]の[数値]、Developer:gridColor
  7. [Javadoc]の[その他]、
    [コメント]の[単一行コメント]、
    [複数行コメント]、
    Developer:systemGreenColor

▼[出現箇所の強調]色設定

  1. Eclipseの環境設定
  2. 一般
  3. エディター
  4. テキスト・エディター
  5. [注釈]の[javaScript出現箇所]
    [一致するタグ]、
    [出現箇所]、
    [書き込み出現箇所]、
    Colors:Asparagus

▼文字サイズ

  1. 一般
  2. 外観
  3. [色とフォント]の[ターミナル・コンソール・フォント]
  4. デフォルトの編集
  5. [Size]を14

▼Macでコンソール以外の文字サイズ

  1. /Applications/Eclipse_x.x.x.app/Contents/Eclipse
  2. Eclipse.iniを編集
  3. -Dorg.eclipse.swt.internal.carbon.smallFontsの先頭に  # を追記

▼キー割り当て

  1. コンテンツ・アシスト option + space

プラグイン_PlantUML

▼PlantUMLとは
UMLが描ける。実態は図ではなくコードなのでバージョン管理ができる。
プラグインの他、特定のエディタなどで利用する方法もある。

▼インストール
http://plantuml.com/ja/eclipse

    1. Eclipse起動
    2. ヘルプ
    3. 新規ソフトウェアのインストール
    4. 作業対象「http://hallvard.github.io/plantuml/」
    5. 名前「PlantUML Eclipse support」
      「PlantUML Library」をチェックして進める
    6. Eclipseが再起動され、利用可能になる

▼サンプルコードの記述
適当な種類のファイル(表題なしのテキストファイルとか)を作り、
以下を張り付け

@startuml
Alice -> Bob: test
@enduml

▼UMLの表示

    1. ウィンドウ
    2. ビューの表示
    3. その他
    4. PlantUML > PlantUML

▼記述方法の一覧
http://plantuml.com/ja/

JDKのインストールまたはアップデート

▼アップデートの場合

まずJDKがあるか確認。

    1. Windowsキー + R
    2. cmd
    3. > java -version

あれば、古いJDKを削除することが推奨されている。

https://java.com/ja/download/faq/remove_olderversions.xml

今回はWinで手動で削除した。

(アンインストールツールで検出されない時があったため。)

    1. スタートボタン
    2. 設定
    3. アプリ
    4. JDK確認時のバージョンを参考にそれっぽいアプリをアンインストール

▼インストール

https://www.oracle.com/technetwork/java/javase/downloads/index.html

    1. とりあえず一番上のJava SE ~
    2. Accept License Agreementにチェック
    3. Winはexe、Macはdmgをダウンロード(64bitしかないバージョンもある)
    4. 実行してインストール

▼環境変数の設定

    1. Windows + Paus。or Windows + R →sysdm.cpl
    2. システムの詳細設定
    3. 環境変数
    4. システム環境変数に「新規」
    5. 変数名「JAVA_HOME」、変数値「ダウンロードしたパス(今回はC:\Program Files\Java\jdk-xx.x.x)」
    6. システム環境変数の「Path」を選択して「編集」
    7. 「新規」で「%JAVA_HOME%\bin」の後OKで閉じてく。
    8. 一応確認で、Win + R →cmd、java -version

ショートカット

バージョンにより対応していないショートカットもある。

系統内容コマンド
移動 ソリューションエクスプローラーCtrl + Alt + L
そのコード画面 F7
そのデザイン画面Shift + F7
その定義(入る)F12
その参照(出る)Shift + F12
指定行Ctrl + G
次のタブCtrl + Alt + PgUp
前のタブ Ctrl + Alt + PgDn
行を移動Alt + 上下
直前の参照行(戻る)Ctrl + –
直後の参照行(進む)Ctrl + Shift + –
強調表示の文字間Ctrl + Shift + 上下
エラー箇所Ctrl + Shift + F12
次のブックマークCtrl + Shift + K,
Ctrl + Shift + N
前のブックマークCtrl + Shift + K,
Ctrl + Shift + P
一部ウィンドウの上下
(参照一覧、エラー一覧とか)
F8 or
Shift + F8
切り取りCtrl + X
コメントコメント化Ctrl + K,
Ctrl + C
非コメント化Ctrl + K,
Ctrl + U
置換クイック置換Ctrl + H
クイック置換後に順次置換。
置換したくないならEnter
Alt + R
クイック置換後に全て置換Alt + A
名をまとめて変更Ctrl + R,
Ctrl + R
デバッグ開始F5
停止Shift + F5
ブレークポイント設置切替F9
ブレークポイント有効化切替Shift + F9
挿入行の複製Ctrl + E,
V
変換選択範囲をフォーマットCtrl + K,
Ctrl + F
クイックアクション
(何か参考にするときとか)
Ctrl + .
閉じるタブCtrl + F4
検索色々Ctrl + ,
(:7で7行目とか)
目印ブックマークの設定切替Ctrl + K,
Ctrl + K
ブックマークのクリアCtrl + K,
Ctrl + L
選択単語Ctrl + W

簡易計算アプリ

▼完成図

▼画面設計

  1.  作るアプリの画面をイメージして、各部品の処理をメモったりする。
  2.  Visual Studio Communityを立ち上げ、新規プロジェクトを作成。
  3.  テンプレートは「Windowsフォームアプリケーション(Visual Basicの)」で進める。
  4.  フォーム(Form1 )が出来たら、以下を「ツールボックス」からフォームに放り込み、 識別のために「 プロパティ」でコントロール名、値を設定する。
内容系統1系統2設定項目設定値
左の項コモンコントロールTextBox(Name)
Input1
プラス記号LabelText+
右の項TextBox(Name)Input2
=ボタンButtonText=
右辺TextBox(Name)Ans1
  1.  適宜、手動か プロパティのSizeで 位置やサイズの調整。
  2.  フォームの Text[プロパティ]を任意で変更し、 タイトルバー名を設定

▼コーディング

  1.  放り込んだButtonプロパティをダブルクリックして以下を記述。

  1.  デバッグで動作確認後、保存したフォルダ (~~\プロジェクト名\bin\Debugとか) にできたexeファイルが単体で動くアプリのそれ。

用語一覧

系統用語内容
.NETMicrosoft .NET。
「いつでも、どこでも、どんなデバイスでも
皆いい感じにしよう」的なスローガン
.NET Frameworkフレームワーク。
.NETのビジョンに沿う用意された基盤、枠組み
クラスライブラリ開発の部品
Windowsフォームよく使うクラスライブラリ
プロジェクト作業フォルダみたいなもの
ソリューション作業HDDみたいなもの。拡張子は.sln
ビルド成果物にするための変
換作業
デバッグ検証モード
インテリセンス入力補完機能
サブルーチン値を返さない処理のまとまり
ファンクション値を返す処理のまとまり