平凡エンジニアからの出発

一に努力、二に理想、三に積小為大。

【Android講座】第6回 まとめ

Lesson 6で学ぶこと Lesson 6 Step by Step実装 code Lesson 6で学ぶこと 今までのLessonをMainActivityで表示できるようにする。 Lesson 6 Step by Step実装 基本の流れ 画面作成(Activityやlayoutの追加) 画面調節(パーツの追加や位置調節) イベント処理(…

【Android講座】第5回 Dialogの作成

Lesson 4で学ぶこと Lesson 4 Step by Step実装 code Lesson 4で学ぶこと DialogFragmentを実装してDialogの表示をする。 Lesson 4 Step by Step実装 基本の流れ 画面作成(Activityやlayoutの追加) 画面調節(パーツの追加や位置調節) イベント処理(ボタン押…

Python( ..)φメモメモ

pipとは pipはPythonのパッケージを管理するためのツール。 コマンドにpipとpip3があるが、 python3系を使うのであれば、どちらでもよい。 # pipのversionの確認 pip --version Jupyter Notebookの設定 変数が見えるようになる。とても、便利! aotamasaki.h…

【E資格対策】Python Numpy入門

Numpy 要素 形状 演算 Numpy100本ノック!! Numpy import numpy as np array = np.array([[1,2,3],[4,5,6]]) print(array) # [[1 2 3] # [4 5 6]] list = array.tolist() print(list) # [[1, 2, 3], [4, 5, 6]] # zeros array0 = np.zeros((2,5)) print(arr…

【E資格対策】Python クラス講座

クラス講座 クラスとインスタンス 継承・オーバーライド インスタントメソッド クラス講座 クラスとインスタンス class Person: pass # 何もしない # インスタンス作成 Alice = Person() # インスタンス変数 Alice.name = "Alice" Alice.age = 18 # インスタ…

【E資格対策】Python 入門・中級まとめ

入門・中級 変数と型 整数(int) 例: 0, 1, 100, -10 少数(float) 例: 1.0, 1.34, -0.01, 1e5 文字列(str) 例: "HI", "a", "31", "" 真理値(bool) 例: True, False x = "" type(x) # 変数xの型を取得 演算 比較演算子(==, !=, <, >, <=, >=, is, <…

【E資格対策】Python 中級 1

( ..)φメモメモ 何のためにE資格取得がんばる? AIを深く理解していくための基礎力として、E資格を学ぶ。 資格を取った先、仕事で活かした先、研究をした先に、 AIに出来ること、そして、限界が見えてくるはず。 python 中級 for文(2)~リスト(4) for文 Fact…

【E資格対策】Python入門

( ..)φメモメモ 型変換 x = 1.2345 int(x) for文 for i in range(10): # 処理 for j in range(開始, 終了, 変化): # 処理 list pythonのリストは色々な型を詰められる list = ["str1" , 1, "str2", 2] list.append("str3") list.append(3) list ### ['str1',…

【Android講座】第4回 ライフサイクルと画面遷移

Lesson 4で学ぶこと ライフサイクルについて 画面遷移(Activity間) Activityの開始 Activityの終了 Lesson 4 Step by Step実装 画面作成 画面修正 イベント処理&画面更新 code Lesson 4で学ぶこと ライフサイクルについて 画面遷移(Activity間) Step by …

【Android講座】第3回 ListViewの基本的な使い方

Lesson 3で学ぶこと パーツについて ListView Lesson 3 Step by Step実装 画面作成 画面修正 イベント処理 画面更新 code Lesson 3で学ぶこと パーツ(ListView)について Step by Stepで実装 ↓ Lesson3 アプリ パーツについて ListView 要素(Item)をリスト上…

【Udemyメモ】ホワイトハッカー入門

Udemy講義のメモ www.udemy.com セクション1 はじめに ホワイトハッカーについて学ぼう セクション2 情報セキュリティとホワイトハッカー ホワイトハッカーとは ホワイトハッカー(Ethical Hacker)の役割 防御 監視 検出 分析 対応 知識×技術×倫理観 ホワイ…

【AndroidTraining】ListView 3

Lesson ListView 3 Training 下記の仕様を満たすアプリを作りましょう。 独自List(ImageViewとTextView)を作成して表示する Snap Shot Step by Step 1. 新規に画面を追加 ListViewを配置する activity_training_list_view_actvity2.xmlを見る

【Android講座】第2回 EditText, Log, Toastの基本について

Lesson 2で学ぶこと パーツについて EditText Lesson 2 Step by Step実装 画面作成 画面修正 イベント処理 画面更新 code Lesson 2で学ぶこと パーツ(EditText)について Log出力 Toast表示について Step by Stepで実装 ↓ Lesson2 アプリ パーツについて Edit…

【AndroidTraining】ViewModel 1

Lesson ViewModel 1 Mission 下記の仕様を満たすアプリを作りましょう。 ViewModelを使い、カウントアップさせる Snap Shot ◆テスト 画面を回転しても、カウントアップが継続すること 画面がバックグラウンドへ移動しても、カウントアップが継続すること Ste…

【AndroidTraining】Radio 1

Lesson Radio 1 Mission 下記の仕様を満たすアプリを作りましょう。 Radioボタンで選択した血液型を表示させる Snap Shot Step by Step TrainingRadioActivityを新規に追加する レイアウトファイルにRadioGroup, RadioButton, TextViewを追加する RadioGroup…

【AndroidTraining】Spinner 1

Lesson Spinner 1 Mission 下記の仕様を満たすアプリを作りましょう。 Spinnerから選択した曜日を表示させる Snap Shot Step by Step TrainingSpinnerActivityを新規に追加する レイアウトファイルにSpinner, TextViewを追加する Viewを取得 TextView textVi…

【Android講座】第1回 TextView, Buttonの基本的な使い方

Lesson 1で学ぶこと パーツについて TextView Button Lesson 1 Step by Step実装 画面作成 画面修正 イベント処理 画面更新 code Lesson 1で学ぶこと パーツ(TextView, Button)について 新規Activityの追加について レイアウトの配置の追加・修正の方法につ…

【Android講座】第0回 趣旨説明、AndroidStudioの導入とアプリ作成

本講座の背景・目的・目標 Android Studioのインストール アプリの作成 Emulatorの導入 Androidの3大ファイルについて AndroidManifes javaファイル resファイル drawable layout values アプリの実行 まとめ 本講座の背景・目的・目標 ◆背景 開発初心者がAn…

【AndroidTraining】Dialog 3

Lesson Dialog 3 Mission 下記の仕様を満たすアプリを作りましょう。 時間ダイアログ(TimePickerDialog)を表示させる Snap Shot Step by Step Dialog 2を用意する Button(時間ダイアログを表示する)を追加する Buttonにクリックリスナーを追加する 時間ダ…

【AndroidTraining】Dialog 2

Lesson Dialog 2 Mission 下記の仕様を満たすアプリを作りましょう。 日付ダイアログ(DatePickerDialog)を表示させる Snap Shot Step by Step Dialog 1を用意する Button(日付ダイアログを表示する)を追加する Buttonにクリックリスナーを追加する 日付ダ…

【AndroidTraining】Dialog 1

Lesson Dialog 1 Mission 下記の仕様を満たすアプリを作りましょう。 ダイアログを表示する Snap Shot Step by Step 新規にTrainingDialogActivity.javaを追加する Button(ダイアログを表示する)を追加する Buttonにクリックリスナーを追加する Dialogの処理…

【AndroidTraining】Thread 1

Lesson Thread 1 Mission 下記の仕様を満たすアプリを作りましょう。 別スレッドからTextViewの更新をする Snap Shot ※count up していく Step by Step 新規にTrainingThreadActivity.javaを追加する TextView(別スレッドから更新する)、Button(別スレッドを…

【AndroidTraining】ImageView 1

Lesson ImageView 1 Mission 下記の仕様を満たすアプリを作りましょう。 任意の画像を表示する Snap Shot Step by Step 新規にTrainingImageViewActivity.javaを追加する src\main\res\drawable配下に、画像を追加する レイアウトファイルにImageViewのパー…

【AndroidTraining】Activity 2 画面を切り替えよう

Lesson Activity 2 画面を切り替えよう Mission 下記の仕様を満たすアプリを作りましょう。 SubActivityへの画面遷移をする MainActivityとSubActivityのライフサイクルのログを出力する Snap Shot ログ ◆Mainアクティビティ起動 2021-04-11 22:53:41.323 29…

【AndroidTraining】Actvitiy 1

Lesson Activity 1 Mission 下記の仕様を満たすアプリを作りましょう。 Activityのライフサイクルのログを出力する Snap Shot ◆アプリ起動 2021-04-11 00:40:05.876 26324-26324/com.hatenablog.atuyan39.androidtraining D/LifeCycle: onCreate 2021-04-11 …

【AndroidTraining】Switch 1

Lesson Switch 1 Mission 下記の仕様を満たすアプリを作りましょう。 Switchを二つを使い、論理演算(AND, OR, XOR, NAND)を表現する Snap Shot Step by Step 1 . 新しくActivity(TrainingSwitchActivity.java)を追加する 2 . xmlに、SwitchのViewを追加す…

【AndroidTraining】CheckBox 1

Lesson CheckBox 1 Mission 下記の仕様を満たすアプリを作りましょう。 CheckBoxのチェックの変化をトーストで知らせる。 Snap Shot Step by Step 1 . 新しくActivity(TrainingCheckBoxActivity.java)を追加する。 2 . xmlに、CheckBoxのViewを追加する。 3 …

【AndroidTraining】SharedPreference 1

Lesson SharedPreference 1 Mission 下記の仕様を満たすアプリを作りましょう。 ユーザーが入力した文字を保存し、画面に表示する Snap Shot ◆確認手順 文字を入力(hello) Saveボタンを押下 Displayボタンを押下 入力した文字が表示されること アプリを再…

【AndroidTraining】EditText 1

Lesson EditText 1 Mission 下記の仕様を満たすアプリを作りましょう。 ユーザーが入力した文字を画面に表示する Snap Shot Step by Step 新しくActivity(TrainingEditTextActivity.java)を追加する。 xmlに、TextView, EditView, ButtonのViewを追加する。 …

【AndroidTraining】ListView 2

Lesson ListView 2 Mission 下記の仕様を満たすアプリを作りましょう。 動的に、ListViewに曜日の一覧を表示する。 Snap Shot ListView 2 Step by Step 1 . ListView 1で作ったコードのxmlからentriesの属性を消去する 2 . リストを用意する // ListViewに表…