未来エンジニア養成所Blog

月単価180万以上のプログラミング講師がプログラミングを皆に楽しんでもらうための情報をお届けします。

2022-03-01から1ヶ月間の記事一覧

【DB入門】テーブルの修正 Part1

ここでは、データベースの各テーブルの列のデータ型を変更したり、新しい列を追加する等の、テーブル構造の修正を行います。 また、列に対して、主キーや外部キー、NOT NULL制約の設定などを行います。 列構造の変更 列の追加 列名とデータ型の変更 列の削除…

【Java】オブジェクト指向の応用問題3-12

問題3-12 ホテルを表現するHotelクラスを作成してください。 そのホテルに勤務するStaffクラスと、そのホテルを利用するCustomerクラスも作成してください。 また、人を表現するPerson抽象クラスと、労働可能を表現するWorkableインタフェース、所持金不足を…

【Java】オブジェクト指向の応用問題3-11

問題3-11 小学生を表現するSchoolChildクラスは、不完全です。 また、小学生クラスを使用するCompareBasicPracticeクラスのmainメソッドも不完全です。 CompareBasicPracticeクラスは以下の部分でコンパイルエラーになります。 Collections.sort(classroom);…

【Java】オブジェクト指向の応用問題3-10

問題3-10 四季を表現するSeason列挙型を作成してください。 【Season列挙型】 Season列挙型は4つの列挙子(SPRING、SUMMER、FALL、WINTER)を持ちます。 Season列挙型はprivateなインスタンスフィールドname(String型)を持ち、4つの列挙子に対して「春」「…

Scratch for CS First

Scratch for CS First Googleは2022年3月1日に、小学校のプログラミング教育を支援するカリキュラム CS Firstを日本人向けに無償公開しました。 csfirst.withgoogle.com 現在、世界100か国以上、200万人以上の子どもたちがすでに利用しています。 CS Firstは…

【Bubble/ノーコード】ギャラリーの写真を拡大してスライドショーを作る

データベースに写真を保存する デザインを設定する ワークフローの設定 参考図書 データベースに写真を保存する まずはデータベースに写真を保存します。 データベースタブに行き、新しいタイプを「ギャラリー」とします。 次にギャラリータイプの中に、フィ…

【DB入門】データベースの作成 Part2

データの挿入 データを表示する SQL文とMySQLコマンド テーブルやレコードのコピー、削除 参考図書 データの挿入 テーブルにデータを挿入するには、「INSERT INTO」コマンドを使います。 【書式】データの挿入 INSERT INTO テーブル名 VALUES(データ1, デー…

【Java】オブジェクト指向の応用問題3-9

問題3-9 学校を表現するSchoolクラスと、その学校に在学する生徒を表現するStudentクラスを作成してください。 ただし、StudentクラスはSchoolクラスの中だけで使えるprivateな非staticネストクラスにしてください。 Schoolクラスを使用するNestClassBasicPr…

【Java】オブジェクト指向の応用問題3-8

問題3-8 5人の大富豪が1つの募金箱に同時に募金していく様子をシミュレートしています。 大富豪を表現するMultiMillionaireクラスと、募金箱を表現するCollectionBoxクラスを作成してください。 また、これらのクラスを使用するThreadSafePracticeクラスのma…

【Java】オブジェクト指向の応用問題3-7

問題3-7 スレッドによる走行を表現するRacingCarクラスを作成してください。 RacingCarクラスを使用するThreadBasicPracticeクラスのmainメソッドは完成しています。 (変更は禁止です) 【RacingCarクラス】 Threadクラスを継承します。 ゴール地点までの距…

【Java】オブジェクト指向の応用問題3-6

問題3-6 あるグループに属するメンバーを表現するMemberクラスがあります。 フィールドとして、int型のidとString型のnameを持ち、基本的なコンストラクタを持ち、toStringメソッドをオーバーライドしているとても基本的なクラスです。 Memberクラスを使用す…

Be Internet Awesome

Be Internet Awesomeとは Googleが子供たちの安全なインターネット利用を目指して、リテラシーを育むためのプログラム等を公開しました。 japan.googleblog.com Be Internet Awesomeは、Googleが子供達のために無料提供している学習プログラムのことです。 …

【Bubble/ノーコード】折りたたみ可能なサブメニューを作る

コメントで「responsiveデザイン対応に伴って、変わっている」とご指摘があるように、記事の内容が古い状態です。 グループの作成 ワークフローの設定 おまけ機能 参考図書 グループの作成 動きが分かりやすいようにグループを作成します。 「Groupエレメン…

【DB入門】データベースの作成 Part1

SQLの基本構造 SQLの種類 データベースの作成と削除 テーブルの作成 テーブルの構造の確認 参考図書 SQLの基本構造 SQLはリレーショナルデータベース(RDB)に対して要求を出す時に用いる言語です。 SQL文は、複数の「句」を組み合わせ1つの命令をDBMSに依頼し…

【Java】オブジェクト指向の応用問題3-5

問題3-5 宝物を表現するTreasureクラスと、金庫を表現するStrongBoxクラス、秘密の言葉に関する例外を表現するIllegalSecretException例外クラスとDuplicateSecretException例外クラスを作成してください。 その4つのクラスを使用するHashMapNormalPractice…

【Java】オブジェクト指向の応用問題3-4

問題3-4 人工の多い都道府県ベスト10を当てるクイズを作成しましょう。 (2021年4月1日現在のデータ) HashMap<String, Integer>型のマップには、キーに都道府県名、値に順位を格納します。 次のランキング情報を登録してください。 1位:東京都 2位:神奈川県 3位:大阪府 4</string,>…

【Java】オブジェクト指向の応用問題3-3

問題3-3 デジカメを表現するDigitalCameraクラスと、画像を表現するPictureクラスを作成してください。 また、デジカメクラスを使用するArrayListNormalPracticeクラスのmainメソッドは完成しています。 (変更は禁止です) 【Pictureクラス】 被写体を表現…

【Java】オブジェクト指向の応用問題3-2

問題3-2 英数字の単語を格納するArrayList型の変数numberがあり、zeroからtenまでの英数字の単語が格納されています。 次に、「0から10までの英単語を入力してください」と出力し、ユーザに英単語を入力してもらいます。 ArrayList型の変数numberをfor文を用…

プログラミングエンジニアの新しいキャリア

今回は、ITエンジニアとしての新しい働き方として、 という働き方を紹介します。 十分に安定して稼ぐこともできますし、生活も豊かになりますので、是非参考にしてみてください。 私の経歴 ITエンジニアとして悩んでいませんか? 人間関係、辛くないですか?…

【Bubble/ノーコード】カレンダープラグインを使ってみる

あるイベントのスタッフ(ボランディア)応募フォーマットを作成してみます。 カレンダープラグインのインストール データベースの作成 カレンダーの作成 プレビューで確認 応募フォーマットの作成 データベースの作成2 ワークフローの作成 プレビューで確認…

【DB入門】MySQLとは

フリーソフトウェアのMySQLを使って、データベースを実際に作っていきましょう。 データベースを作る際、どんなアプリケーションでそれを利用するかによっても、データベースの設計は変わってきます。 Webアプリケーションとの連携 SQL とは MySQLとは 参考…

【Java】オブジェクト指向の応用問題3-1

問題3-1 FileCopyPracticeクラスのmainメソッドは未完成です。 あるテキストファイルの内容を、別のテキストファイルにコピーするプログラムを作成してください。 その方法は、コピー元ファイルからFileReaderクラスとBufferedReaderクラスをうまく使ってデ…

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

問題2-18 仕事のトラブルを表現するトラブル例外クラスTroubleExceptionはすでに完成しています。 また、社員を表現する社員抽象クラスEmployeeもすでに完成しています。 (変更は禁止です) さらに、ExceptionInheritancePracticeクラスのmainメソッドはす…

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

問題2-17 自動車を表すCarクラスと、ガス欠を表すGasolineException例外クラスを作成してください。 また、Carクラスを使用するOriginalExceptionPracticeクラスのmainメソッドはすでに完成しています。 (変更は禁止です) 【GasolineException例外クラス】…

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

問題2-16 ExceptionBasicPracticeクラスのmainメソッドは完成しています。 4200という値をコマンドライン引数で指定した値で割り、その計算結果を出力するプログラムです。 しかし、次の3つの点で不完全です。 【不完全な理由1】 コマンドライン引数なしで実…

フィッシング詐欺に注意!

Yahoo!JAPANを偽るフィッシングメールが拡散しているので注意が必要です。 security.yahoo.co.jp メールの件名は「Yahoo! JAPAN IDを制限いたしました」と記載されています。 メールの本文には、メールにログインできない場合、手続きが必要と記載され、手続…

【Bubble/ノーコード】ダブルクリックの機能を付ける

デザインの設定 ワークフローの作成 アラートの表示 プレビューで確認 参考図書 デザインの設定 1回クリックしただけでは何も反応せず、2回目のクリックでアラートが表示されるようなボタンを作成します。 まずはボタンを配置します。 ボタンを配置して、ボ…

【DB入門】データベースを作成する準備

実際にRDBMSを使ってデータベースを作成する前準備として、どのようなデータベースにするのか、テーブルの作り方や設定を具体的に見ていきましょう。 正規化とは 一覧表を作成する 第1正規化 第2正規化 第3正規化 データ登録時の決まりを作る 参考図書 正規…

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

問題2-15 ミュージシャンを表現するMusician抽象クラスは完成しています。 (変更は禁止です) また、歌唱可能を表現するSingableインタフェースと、演奏可能を表現するPlayableインタフェースも完成しています。 (変更は禁止です) あるバンドを構成するた…

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

問題2-14 次の3つのインタフェースがあります。 (変更は禁止です) 飛行可能を表現するFlyableインタフェース (飛ぶfly抽象メソッドが定義されています) 水泳可能を表現するSwimableインタフェース (泳ぐswim抽象メソッドが定義されています) 食事可能…