本日の学習内容
本日の学習内容
- Terminal < 基本を覚える >
- <アプリ開発研修> Android Studio
-> 暗黙的インテント(各種機能追加)
-> 電卓アプリ(Android Studio でのレイアウト設定) - Java 基礎文法
- Java Bronze 問題
- 著作権について
====================
1. Terminal < 基本を覚える >
====================
別記事参照
ochibeeslsdltylldm.hatenablog.com
=================
=================
▼ インテント設定(続き)
【 学習目的 】暗黙的インテント機能追加
:電話機能(電話番号表示 -> 架電)との連携
:Web ブラウザとの連携
:カメラ(Webcam )機能との連携
明示的インテント
:画面の遷移先がはっきりしている場合
コンポーネント ( 今回は -> Activity 画面 ) 名称を明示的に指定
暗黙的インテント
:遷移先が曖昧な場合に
処理の目的(電話機能、Webcam / Webコンテンツ等との連携など)を指定
▼ 電卓アプリ作成(途中まで)
=================
Java 基礎 〜 for 文
=================
問題1)
下記のソースコードを for 文で書きかえると、どうなるか?
↓ ↓ ↓
赤字が間違った箇所😱
致命的なミス!データ型 ( int ) の指定が抜けてました💦
↓ ↓ ↓
では今度は、、、
⑴ 2から10が表示されるように値を変更
⑵ さらに偶数のみが表示されるように値を書きかえてみる
↓ ↓ ↓
i を 2で割ったときに
余りがゼロになれば偶数表示が可能ではないか?
と考えたら、うまくいきました😊✨
ちなみに模範解答は コチラ ↓ ↓ ↓
続きは電車の中でやります😆
=================
著作権について
=================
ブログを利用するにあたり、著作権についても復習。
分かっていたつもりになっていたことが意外と多かったです。
いまのうちに目を通しておいて良かった!
#003 Terminal < 基本を覚える > 00(続き)
本日の学習内容
アプリ開発向けプログラミング講座(5H) + 自習(1H)
▼ Activity Life Cycle:画面のライフサイクル(状態遷移)
学習の目的:どのタイミングで処理を行えば良いかを把握する
▼ 画面(Activity)遷移の種類
⑴ 画面接続のみ
⑵ 画面接続 + パラメータの受け渡し
Toast コントロール
:アプリケーション上の非対話型メッセージ( 画面上に一瞬だけ表示される msg )
:画面表示の長さは LENGTH で調整 < SHORT / LONG >
▼ インテント
⑴ 明示的インテント
:コンポーネント (この場合アクティビティ) の名前を明示的に指定
⑵ 暗黙的インテント
:処理の目的を指定
▼ 電話通話画面での処理
・電話番号を表示
・表示した電話番号への架電 -> Android App パーミッション(許可設定)が必要
今回使用するパーミッションの種類:ACTION_CALL( Direct call phone number )
▼ パーミッション設定
⑴ マニフェストファイル上で、パーミッション設定を行う
⑵ Android 6.0 (API 23)以降の場合は、ソースコード上での設定も必要
Fjord Boot Camp (1.5H)
今日は急用 & 明日までに作成/提出しないといけないものが増えてしまったので、急遽予定を変更して移動中 & 自宅にて Terminal を復習。駒形氏の丁寧な解説のおかげで、Lock を解除しても3ヶ月以上削除できなかったファイルも「-r」がはいらないように慎重にキーボードを操作し、なんなく「sudo rm」できました!キレイさっぱり断捨離できたうえに、なんでしょう!この達成感(笑)苦手意識しかなかったターミナルに親近感さえ湧いてきました☺️ まさにネ申記事に感謝です!明日もこの調子で頑張ってみたいと思います w
アプリ開発向けプログラミング講座/提出物の作成 (4.5H)
Excel などの App インストール / 環境設定 / 提出物の作成やらで
意外と時間とられてしまった😭😭😭
日報作成
明日の学習予定 / 目標など
木曜日にプログラミング講座で Java 試験があるので
▼ Java Bronze / Silver 問題を解きまくる!!!
そして...
▼ 隙間時間でターミナル復習(学習内容のまとめは木曜日に)
▼ 週間目標 / 月間目標を立てる
▼ 早めに日報を提出できるように工夫する!
#002 Terminal < 基本を覚える > 00
本日の学習内容
ブログテーマ・各種設定 / ブログ投稿
ブログのテーマなどを設定、記事にリンクや写真を貼りつけたりといった極々簡単な操作も、最初は全く分からず右往左往してしまい💦思ったより時間がかかってしまいました。でも初心者向けのシンプルで分かりやすい操作でブログがアップ出来ることが分かり、まずはひと安心(笑)
文字のレイアウト設定などは、今後 Fjord Boot Camp で進める学習のためにも HTML も使って少しづつ慣れていきたいと思います😊✨
HTML / CSS
はてなブログで、ブログ編集方法を再度確認。
Fjord Boot Camp でも HTML / CSS の学習を進めることになるので、今日は基礎部分だけかいつまんでザザッと確認。
Webデザイナーのための「本当は怖くない」黒い画面入門
【 Part.01-02 】
ターミナル起動しながら、実際にコマンドを実行
プログラミングの授業でも少しやっていたので、大まかにざざっと目を通していく。Fjord 駒形氏の解説がすごく分かりやすく、コラム的な豆知識も面白いので楽しみながら学習出来ました!
【 Part.03-09 】
明日以降にチャレンジするつもりだったが、 Bash の名称由来などの小ネタも面白くて
最後まで一気に目を通してしまいました!移動中でパソコンが起動出来ない環境だったので、明日はターミナルを起動しながら、さらに理解を深めていきたいと思います。
日報の記入
1日の作業を簡潔に記録することに慣れていなくて、思った以上に時間がかかってしまいました。
明日の学習予定
@ アプリ開発向けプログラミング講座
【 5H 】Android Studio
【 1H 】自習
@ Fjord Boot Camp
【 2H 】Webデザイナーのための「本当は怖くない」"黒い画面" 入門 Part.03-09
【 1H 】 Java Bronze / Silver 問題
今週の目標
まずは、ブログの投稿を習慣化。
箇条書きでもいいので、備忘録程度に学習内容を記録することから
はじめてみようと思います😊✨
#001 ブログはじめ。
今日から始まる、このブログ。
Fjord Boot Camp プログラムの参加をきっかけに、プログラミングについて学習したことを備忘録的に少しづつ残していこうかな、、、と。
FJORD, LLC との出会い
エンジニアである駒形氏とデザイナーの町田氏のユニットが手がけるセンス溢れる作品たちと、無料でプログラマーを育ててしまおう!というびっくりするようなコンセプトに衝撃を受けながらも、こういう風に色んな意味でクリエイティブな仕事に携わることが出来たら嬉しいなぁ、とモチベーションが一気にあがったところで、なんの躊躇もなく(笑) このプログラムに参加してしまった。
でも正直言うと文章を書くのは大の苦手 (笑
しかもプログラミングというと、こむずかしい横文字とかやたら多くて、すぐに挫けそうになるイメージがまだまだ拭いきれない😋💦 でもここで学んだ学習内容をまとめながら、少しづつ前に進んでいけたら嬉しいかも。