chevron_left

メインカテゴリーを選択しなおす

cancel
未来エンジニア養成所Blog https://phoeducation.work/

プログラミングを皆に楽しんでもらうための情報をお届けします。 様々なプログラム言語やIT技術等について紹介していきます。知りたいことがあれば気軽にメールでもコメントでも質問していただきたいです。

まつい@未来エンジニア養成所
フォロー
住所
未設定
出身
未設定
ブログ村参加

2021/02/27

arrow_drop_down
  • 【Java】オブジェクト指向の基本問題2-12

    問題2-12 AbstractNormalPracticeクラスのmainメソッドは完成しています。 (変更は禁止です) サッカー選手を表現するSoccerPlayer抽象クラスおよびセンターフォワードを表現するCenterForwardクラスと、ゴールキーパーを表現するGoalKeeperクラスを作成してください。 【SoccerPlayer抽象クラス】 選手名を表すnameインスタンスフィールド(String型)と背番号を表すuniformNumberインスタンスフィールド(int型)を定義します。 アクセス指定はprivateに設定します。 引数に選手名と背番号を受け取るコンストラクタを…

  • Google Chromeのタブを復活させる

    Webブラウザーの「Google Chrome」を使っていて、後で見ようと思っていたページ(後で見ようと思っていたタブ)を誤って閉じてしまった経験は無いでしょうか。 そんな時に、再度URLを打ち直して改めて表示させたり、再度検索して対象のページを見つけたりしていませんか? 「Google Chrome」には、直前に閉じたタブを再表示できる便利なショートカットキーがあるんです。 誤ってタブを閉じてしまった場合は、[command]キーを押しながら[shift]キーと[T]キーを押すことで再び開くことができるんです。 (Windowsの場合は、[Ctrl]キーを押しながら[Shift]キーと[T]…

  • 【Bubble/ノーコード】スライドショーをポップアップ表示する

    データベースに画像をアップロードする スライドショーの設置 ポップアップの作成 ボタンの設置 ワークフローの作成 ポップアップにスライドショーを表示させる プレビュー 参考図書 データベースに画像をアップロードする まずは「Data」タブを選択します。 「New type」は「画像」とします。 これはデータベースのタイトルのようなものです。 「Create」をクリックします。 次に「画像」タイプの中に、新しいフィールドを作っていきます。 フィールドとは、保存するデータの見出しや項目のイメージです。 「Create a new field」をクリックします。 「Field name」を「写真」、…

  • 【DB入門】データベース設計の手順

    データベース設計の手順 データ設計のおおまかな流れ データベース化の目的を考える 集めた情報をどのように出力するか考える 必要なデータを整理する 一覧表の関係を確認する データ登録時の決まりを作る データベースを作成する データベースの利用方法を考える データベースを利用するアプリ 参考図書 データベース設計の手順 データベースをどのような考え方で作成していくか、順を追って解説していきます。 「データベースは、単にテーブルを作ってデータを登録すればよい」と思われがちですが、テーブルの作り方を誤ると無駄なデータを大量に登録したり、必要なデータが不足していたり、欲しい情報がなかなか見つからなかった…

  • 【Java】オブジェクト指向の基本問題2-11

    問題2-11 動物を表すAnimal抽象クラスはすでに完成しています。 (変更は禁止です) その中に、動物が鳴くことを表現している歌うsingメソッドがあります。 しかし、歌うsingメソッドは抽象メソッドであり、中身は実装していません。 なぜなら、動物によって鳴き声が違うから実装できないのです。 具体的な動物として、次の3つのクラスを作成してください。 犬クラス Dog 猫クラス Cat 鳥クラス Bird 下記の実行結果を参考にして、歌うsingメソッドを実装してください。 また、AbstractBasicPracticeクラスのmainメソッドは未完成です。 以下の手順にしたがってmai…

  • 【Java】オブジェクト指向の基本問題2-10

    問題2-10 目覚まし時計を表すAlarmClockクラスを作成してください。 普通の時計を表すClockクラスはすでに完成しています。 (変更は禁止です) また、AlarmClockクラスを使用するOverrideBasicPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【AlarmClockクラス】 Clockクラスを継承します。 スーパークラスから受け継いだ3つのインスタンスフィールド(時・分・秒)のほかに、アラーム時刻(時・分)を表すalarmHourとalarmMinuteインスタンスフィールド(int型)を定義します。 5つの引数の値を受け取る…

  • 【Java】オブジェクト指向の基本問題2-9

    問題2-9 雑誌を表すMagazineクラスを作成してください。 本を表すBookクラスはすでに完成しています。 (変更は禁止です) また、Magazineクラスを使用するInheritanceConstructorPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Magazineクラス】 Bookクラスを継承します。 スーパークラスから受け継いだ2つのインスタンスフィールド(タイトル、価格)のほかに、表紙に掲載されているタレント名を保持するためのcoverPersonNameインスタンスフィールド(String型)を定義します。 引数にタイトル、価格、表…

  • 【Java】オブジェクト指向の基本問題2-8

    問題2-8 ピッチャーを表すPitcherクラスを作成してください。 一般的な野球選手を表現するBaseballPlayerクラスはすでに完成しています。 (変更は禁止です) また、Pitcherクラスを使用するInheritanceBasicPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Pitcherクラス】 BaseballPlayerクラスを継承します。 スーパークラスから受け継いだ3つのインスタンスフィールドのほかに、防御率を表すeraインスタンスフィールド(double型)を定義します。 引数に選手名、背番号、打率、防御率の4つの値を受け取る…

  • Windows Updateを適用する

    Microsoftの公式ブログによると、Windows Updateを確実に適用するには、パソコンの電源を入れ、最低でも連続で2時間起動しておかないと、更新プログラムは自動更新されないことが明らかになりました。 Achieve better patch compliance with Update Connectivity data - Windows IT Pro Blog アクティブユーザーなら問題ない条件ですが、パソコンをあまり利用しない方は、用事がない場合でも時々パソコンを起動したままの状態にしておくか、月に数回程度、手動でWindows Updateをチェックする習慣をつけておきまし…

  • 【Bubble/ノーコード】データをチャート表示する

    入力フォームの作成 ワークフローの作成 プラグインのインストール 「Line/Bar Chart」エレメントの配置 プレビュー 参考図書 今回は、APIを用いてデータをチャート表示させてみます。 完成イメージは下記のようになります。 入力フォームの「ラベル」に入力したデータが横軸の月になり、「値」に入力したデータが縦軸になるチャートとなっています。 「保存」ボタンを押すと入力したデータがデータベースに保存され、それがチャートに反映される仕組みです。 入力フォームの作成 データを入力する「入力フォーム」を作成します。 「Input」エレメントを使います。 チャートのX軸になりますので、「ラベル」…

  • 【DB入門】リレーショナルデータベースの仕組み Part3

    集合演算子 集合 集合演算 関係演算 ビュー 参考図書 集合演算子 集合 リレーショナルデータベースでは、テーブルから欲しい情報だけを取り出したり、複数のテーブルを連付けて新しいデータを取り出したりすることができます。 テーブルに登録したデータの集まりを集合として考えます。 また集合からデータを取り出す際には、演算を行います。 集合は、次のような決まりに従って集められたデータです。 同一のデータは存在しない(重複がない) 集合の中に含まれる1つ1つの値を、要素といいます。 1つの集合には、要素を重複して入れることはできません。 同様にテーブルには、原則として重複したデータを登録できないようにな…

  • 【Java】オブジェクト指向の基本問題2-7

    問題2-7 ロボットを表すRobotクラスを作成してください。 Robotクラスを使用するStaticBasicPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Robotクラス】 次のような2つのインスタンスフィールドと、1つのクラスフィールドを持ちます。 ・ロボットIDを表すインスタンスフィールド id (int型) ・ロボット名を表すインスタンスフィールド name (String型) ・ロボット総生産数を表すクラスフィールド total (int型) String型の引数をひとつだけ持つコンストラクタを定義します。引数で渡ってきた文字列をロボット名…

  • 【Java】オブジェクト指向の基本問題2-6

    問題2-6 車を表すCarクラスを作成してください。 Carクラスを使用するConstructorOverloadPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Carクラス】 車幅を表すtypeインスタンスフィールド(String型)と、ナンバーを表すnumberインスタンスフィールド(int型)と、ガソリンを表すgasolineインスタンスフィールド(double型)の3つがあります。 コンストラクタをオーバーロードして2つ定義します。1つ目は、第一引数に車種、第二引数にナンバー、第三引数にガソリンを受け取り、引数の値をインスタンスフィールドに受け渡…

  • 【Java】オブジェクト指向の基本問題2-5

    問題2-5 四角形を表すSquareクラスを作成してください。 Squareクラスを使用するConstructorBasicPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Squareクラス】 幅widthと高さheight(どちらもdouble型)の2つのインスタンスフィールドを持ちます。 幅と高さの初期値を引数として受け取るコンストラクタが存在します。受け取った初期値をそのまま各フィールドにセットしてください。 幅と高さに関する情報を出力するinformメソッド(引数なし・戻り値なし)が存在します。出力内容は、実行結果を参考にしてください。 面積を算…

  • 【Java】オブジェクト指向の基本問題2-4

    問題2-4 フルコースを調理するシェフを表すChefクラスを作成してください。 Chefクラスを使用するOverloadBasicPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) また、各種食材を表す卵Eggクラス、米Riceクラス、牛乳Milkクラス、チーズCheeseクラスもすでに完成しています。 (変更は禁止です) Chefクラスには、インスタンスフィールドはありません。調理を表現するcookメソッドのみが存在します。 (cookメソッドの戻り値は料理名を表すString型です) 引数で渡される食材オブジェクトに応じて書き実行結果をもとに料理を完成させ…

  • Google Chromeのロゴが8年ぶりに変更

    Googleが提供すWebブラウザGoogle Chromeのロゴが、バージョン99より8年ぶりに変更されます。 円形で4色の基本デザインは変わりませんが、新しいロゴは色が明るく、中央の青い円が大きくなり、シャドウがなくなります。 よりシンプルなデザインを採用し、Googleの現在のブランドに一層調和させる狙いがあるということですが、正直言われなかったら気が付かないかも。 LINE公式アカウント 仕事が辛くてたまらない人生が、仕事が楽しくてたまらない人生に変わります。 【登録いただいた人全員に、無料キャリア相談プレゼント中!】

  • 【Bubble/ノーコード】外部APIを使って「iTunes」の曲を表示させる

    完成イメージ 入力フォームの作成 プラグインのインストール APIの設定 iTunesへのリンク作成 完成 参考図書 完成イメージ 今回は外部APIを使って「iTunes」の曲を表示させてみます。 完成イメージは次のようになります。 検索窓にタイトルを入力すると検索結果が表示され、検索結果のリンクをクリックするとiTunesのサイトに飛びます。 このようなアプリケーションを作っていきます。 入力フォームの作成 ユーザーが曲を入力するための「入力フォーム」を作ります。 「Input」エレメントを使います。 次に「Repeating Group」エレメントも配置します。 配置は次のようになります。…

  • 【DB入門】リレーショナルデータベースの仕組み Part2

    テーブル内の制約 主キーに適用されるルール テーブルの関連付け 一対多のリレーションシップ 参照整合性 制約 のオプション 参考図書 テーブル内の制約 データベースでは、データベース内のデータを正常に保つために、制約と呼ばれる仕組みが用意されています。 制約を正しく設定することにより、ユーザからのデータ更新の際に発生する登録ミスを防ぐことができます。 制約が守られていないとRDBMSがエラーを返すので、私たちは制約の内容をよく理解して、適切な制約を正しく設定する必要があります。 制約には次のようなものがあります。 主キー(PRIMARY KEY) リレーショナルデータベースの最大の特徴は、テー…

  • 【Java】オブジェクト指向の基本問題2-3

    問題2-3 人を表すPersonクラスを作成してください。 Personクラスを使用するClassNormalPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Personクラス】 Personクラスには次の2つのインスタンスメソッドが必要です。 氏名と年齢をオブジェクトにセットするためのsetDataメソッド 年齢の情報を取得するためのgetAgeメソッド 名前の情報を取得するためのgetNameメソッド 自己紹介をするintroduceメソッド 引数で渡ってきた他の人と年齢を比較するcompareメソッド 【実行結果】 わたしの名前は大島、年齢は30歳…

  • 【Java】オブジェクト指向の基本問題2-2

    問題2-2 ペットを表すPetクラスを作成してください。 Petクラスを使用するClassBasicPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Petクラス】 Petクラスは次の4つのprivateインスタンスフィールドを持ちます。 動物の種類を保持するためのtypeフィールド(String型) 名前を保持するためのnameフィールド(String型) 年齢を保持するためのageフィールド(byte型) 性別を保持するためのgenderフィールド(boolean型 ture:メス false:オス) また、Petクラスは次の5つのpublicメソッド…

  • 【Java】オブジェクト指向の基本問題2-1

    問題2-1 従業員を表すEmployeeクラスを作成してください。 Employeeクラスを利用するClassFirstPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【Employeeクラス】 Employeeクラスはフィールドとして社員番号(int型)と社員名(String型)の2つの情報を保持します。 Employeeクラスには次の3つのメソッドが必要です。 社員番号と社員名をオブジェクトにセットするためのsetDataメソッド 社員番号の情報をオブジェクトから取得するためのgetIdメソッド 社員名の情報をオブジェクトから取得するためのgetNam…

  • 【Java】基本構文に関する問題1-23

    問題1-23 あるアパートに住む住人を表すapartmentというString型の変数があります。 配列の1次元目はアパートの階数、2次元目は号室を表現しています。 (つまりapartment[0][1]は1階2号室の住人の名前になります) キーボードから検索したい人の名前を入力し、アパートにその人が住んでいるかを調査してください。 System.console().readLine() の記述は、キーボードから文字列の入力を受け付けるもので、その値でString型変数nameを初期化しています。 見つかった場合は、「○人目の○○さんは、○階の○号室に住んでいます」と表示してください。 ポイン…

  • プログラミング講師になるためにはどうすれば良い?

    仕事内容 給与 必要なスキル オススメの資格 仕事の探し方 まとめ 仕事内容 「プログラミング講師」とは、 その名の通り「プログラミングを教える人」です。 プログラミングを学びたい人に対して、 プログラミング技術をレクチャーする仕事になります。 経済産業省が 「IT人材が2030年には78.9万人が不足する」 という予測を発表したように、 これからはどんどんプログラミングができる人が 必要とされる時代になります。 「プログラミング講師」は、こういった人材育成のためにも 必要かつ重要な仕事になっているのです。 企業研修やスクールの講師として行う場合には、 共通のサンプルを用いてプログラミング言語…

  • 【Bubble/ノーコード】「Alert(アラート)」の使い方

    完成イメージ フォームの作成 ワークフローの作成 完成 完成イメージ 「Alert(アラート)」の使い方と、ワークフローで条件を追加する方法を解説します。 完成イメージは次のようになります。 何か文字を入力して、ボタンをクリックすると、「アラート」とアラート表示されるようにしていきます。 また、文字が入力されていない時は、アラートが表示されないような設定もあわせて行っていきます。 フォームの作成 まずは入力フォームを作成します。 「Input」エレメントを使って入力フォームを作ります。 次に「Button」エレメントを配置します。 「Input」エレメントと「Button」エレメントを次のよう…

  • 【DB入門】リレーショナルデータベースの仕組み Part1

    表の構成要素 テーブルによるデータの管理 参考図書 表の構成要素 リレーショナルデータベースは、行と列の2次元の表形式でデータを登録していきます。 この表を、テーブル(table)と言います。 テーブルの先頭行は、データの項目名です。 これを、フィールド(field)または列(column:カラム)と言います。 項目に付けた名前を、フィールド名または列名と言います。 表は1つ以上の列で構成されます。 表の各列に値を入力すると1件分のデータが完成します。 ここで大事なことは、各列に入力できる値は1つだけです。 1件分のデータが複数行にまたがることはできません。 この1件分のデータの集まりを、レコ…

  • 【Java】基本構文に関する問題1-22

    問題1-22 String型の変数inputPasswordが宣言してあります。 System.console().readLIne() の記述は、キーボードから文字列の入力を受け付けるもので、その値で変数inputPasswordを初期化しています。 StringImportantPracticeクラスには、正しいパスワードを表現するString型の定数PASSWORDが定義してあります。 キーボードから入力したパスワードの値がパスワード定数の値と等しい場合は「パスワードが一致しました」と表示し、パスワード定数の値と等しくない場合は「パスワードが一致しません」と表示してください。 【実行結果…

  • 【Java】基本構文に関する問題1-21

    問題1-21 100人分のテストの点数を格納しているint配列型の変数pointsがあります。 この試験の平均点の算出と、ヒストグラムを作成してください。 ヒストグラムは、階級ごとに個数を集計し、グラフ化したものです。 階級は、0点台(0〜9点)、10点台(10〜19点)、・・・90点台(90〜100点)とします。 (100点満点の人を90点台に含めているのがポイントです) 【実行結果】 平均点:60.3 ヒストグラム 0点台 * 10点台 ** 20点台 ****** 30点台 ** 40点台 ************** 50点台 **************** 60点台 *******…

  • 【Java】基本構文に関する問題1-20

    問題1-20 mainメソッドはすでに完成しています。(変更は禁止です) mainメソッド内で呼び出している、第一引数のint二次元配列型の値の中から、第二引数のint型の値がいくつ存在するかをカウントするcountメソッドを定義してください。 【実行結果】 1の個数:4 7の個数:3 【DoubleArrayMethodPractice.java】 public class DoubleArrayMethodPractice { public static void main(String[] args) { // int二次元配列変数の宣言と初期化 int[][] arr = {{1, 5…

arrow_drop_down

ブログリーダー」を活用して、まつい@未来エンジニア養成所さんをフォローしませんか?

ハンドル名
まつい@未来エンジニア養成所さん
ブログタイトル
未来エンジニア養成所Blog
フォロー
未来エンジニア養成所Blog

にほんブログ村 カテゴリー一覧

商用