hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

新年

新年明けましておめでとうございます。 1月中旬に転職で引っ越すため、 段ボール箱と共に過ごす年明けとなった。 昨年はなんだかんだ言いつつ、 Chat Spaceを何とか完成させ、 その後も独自で本でプログラミングを勉強して、 新たな道も探ったが、 結果的に…

Amazon Route 53??

Amazon Route 53 は DNSである。 DNS = ドメインネームサービス。 ブラウザに入力したURLをIPアドレスに変換するしくみ。 アクセスしてもらいたいアドレスを 実際に使用しているEC2やS3などのAWSサービスの接続点に結びつける。 ドメインの取得もできる。 ト…

よく使われるポートの番号

ポート:通信の口のこと。 Web、メール、FTPなど、サーバー上でなんらかのデーモン(サービス)が動いている時は、 そのサービスに対応したポートが待ち受けている(開いている)状態になっている。 どのポートを使っても良いが、 実際は、ポートはサービス…

今更聞けない! HTTP と HTTPS の違い

http (s) と書かれていたりして、 なんとなくURLのプロトコルとして認識して使ってたけど、 s って何??って今更ながら思った。 ★http とは Hyper Text Transfer Protocol ホームページ内の文字や画像などのデータを、 サーバーと閲覧者との間で通信するた…

サーバー用のOSとは?

OSとは、コンピュータを動かすためのソフトウェアで、 ハードウェアと、OS上で動くソフトウェアの仲介をしている。 代表的なサーバー用OSは大きく2種類に分けられる。 ★Windows系 と UNIX系 Windows系はWindows Serverのみで、ファイルサーバーのOSとしてよ…

AWS利用のしくみ

マネジメントコンソール と マネージドサービス の2つの仕組みが大きい。 この2つによって、 サーバーやネットワークの管理の特殊な操作やきちんとした管理を、 手軽に扱えるようになっている。 ★マネジメントコンソール サービスごとに固有の画面が用意さ…

AWSで提供されているサービス

主なサービスを以下に挙げる。 ・Amazon EC2 サーバーやOS、ソフトウェアなど一式をレンタルできる。 スペックも様々に用意されていて、 自分で自由に構築することもできるし、 すでに設定済みのサーバーを借りることもできる。 可変性あり。 ・Amazon S3 We…

AWSのサービス

165種類以上のサービスを提供している ★目的別にサービスを選ぶ ・Webサーバーを作りたい サーバー(EC2) サーバーOS(AMI) IPアドレス(Elastic IP) ストレージ(S3) ドメイン(Route 53) データベースサーバー(RDS) ・モバイスシステムを作りたい…

AWSとは??

新しい本、「図解即戦力 AWSのしくみと技術がしっかりわかる教科書」を 手に取ったので、 気になったことを記述していく。 ★AWS = Amazon Web Service とは クラウドコンピューティングサービスの1つ。 =サーバーやネットワークなどを、インターネット経…

Big Sur は 使えないOSかも。更新で酷い目に。

OS が Big Sur になったら、どうも指紋認証がされなくなった!! その他も色々と不便で、Catalina に戻そうとしてミスる大事故。 Time Machine のローカルスナップショットが認識しないバグ発生。 HDは消した後・・・ こりゃ大変だと、結局一日費やして、復…

再再就職が決まった。

色々あって、SEも考えたけど、 結果的には、 現職の別会社で働くことになった。 しかし、子会社から本社職員になるので、 栄転転職と言えようか。 プログラミングは、引き続き勉強していかないといけないとは 思っているが、 言語をどうするかだよね・・・・…

Ruby on Rails はオワコンなのか?

TECH::EXPERTで高額な授業料を払って学んだものの、 実際、いざ転職活動をしようとすると、 Javaがほとんど。 もちろん、新しい言語を学ぶとしても、 完全なるスタートが1からというわけではなく、 概念などは応用されるわけだから 勉強ができなくは無いの…

表示サイズにご用心

就活でポートフォリオを提出してくださいとのことで、 準備していたら、 あるページだけサイズがおかしい(小さい)ことに気づいた。 ん? どっかフォント間違ったかな? margin?? 他のページなどと比較して色々調べるが、 どうも、 検証ツールによると、 Ma…

div の切れ目に注意しよう

HTML&CSSで作ったポートフォリオサンプルが、 どうも 中央(Body)が、 設定値も、margin なども合っているのに、 全体に広がってしまう・・・。 よおお〜〜〜〜〜〜く調べると、 htmlファイルの div id = page の切れ目( /div ) が head までで切れてしま…

rails s でエラー

bin/rails:2: syntax error, unexpected << <<<<<<< HEAD bin/rails:8: syntax error, unexpected ===, expecting end-of-input ===

機能拡張編 終了 (エラー単語の探し方)

なんだかんだで、 ようやく終了。 エラーが出たときに、 単語の単純なスペルミスを探すのに Visual Studio Codeの虫眼鏡マークから、 該当単語を検索することが早いと思った。 意外と、 該当するであろうファイルは全て合ってるのに??? というときに役に…

bin/rails db:reset が効かない

なぜか、エラーで、 rails aborted! ActiveModel::UnknownAttributeError: unknown attribute 'description' for Program. と、'description' がないよ、とのエラーが返ってくる。 マイグレーションファイルを確認するが、 def change create_table :program…

業務拡張システム 機能拡張編 突入

「Ruby on Rails6実践ガイド」 (黒田努=著) が終わってしばらく就活やら、 危険物取扱い資格試験やらでバタバタしていて、 止まっていたのだが、 「Ruby on Rails6実践ガイド[機能拡張編]」 (黒田努=著) を行うことにした。 これまで作ったものから延…

なぜ??

ポートフォリオをUPするのに、 無料レンタルサーバーを使うことにした。 X SERVERは何度やっても FTPのFileZillaが 混線状態なエラーでタイムアウトになるので、 スターサーバーにした。 しかし、 ホスト、ユーザーをコピペだとエラーで繋がらない。 調べた…

業務システム開発完了

やっと終わった。 ずっとエラーが色々と出て、 本通りにやってるのになんで??? と思いながらも なんとか完了した。 エラーの意味、 解消方法をしっかりと最後は考える結果となった。 よく出てくるのは、 Name Error uninitialized constant SessionsContr…

Ruby の正規表現

◉正規表現をModelsに書くことになったが、 暗号にしか見えない。 'アイウエオ' =~ /\A[\p{katakana}]+\z/ #=> 0 'あいうえお' =~ /\A[\p{katakana}]+\z/ #=> nil 'アイウエオあいうえお' =~ /\A[\p{katakana}]+\z/ #=> nil 'イロハニホヘトチリヌルヲ' =~ /\…

bin/rails db:create エラー

エラー解決 bin/rails db:create を(2回目作成時)以下の エラー。 could not translate host name "db" to address: Name does not resolve これは、 db というホストが見つかりませんという意味。 host: db を確認。 Railsからはdockerで設定したリンク…

incompatible library version(ライブラリの互換性)

incompatible library version - /Users/owner/.rvm/gems/ruby-2.6.4/ruby/2.6.0/gems/msgpack-1.3.3/lib/msgpack/msgpack.bundle (LoadError) 上記のエラーについて。 どうやらバージョンが違うよ、と言っている。 原因:incompatible library version(ラ…

Blocked Hosts の設定

Blocked Hosts はRails6の新機能。 ブラウザがRailsアプリケーションにアクセスする際に、 使用できるホスト名(ドメイン名)を制限するためのもの。 デフォルトでは、localhostのみが許可されている。 今回は example.com と baukis2.example.com の2つを…

README.md に書くべき内容

Rails の初期ソースコードには、README.mdというファイルが含まれている。 ここには、これから作成するアプリの基本的な情報を記述する。 例えば・・・ ⚫︎アプリケーションの簡単な説明 ⚫︎推奨されるシステム環境 ⚫︎インストールの手順 ⚫︎データベースの初期…

JavaScriptパッケージ群

JavaScriptパッケージ群をインストールするために、 yarn コマンドを実行する。 ◉ yarn コマンド $ yarn 実行時に、yarn.lock ファイルの有無を調べ、 なければ、package.json ファイルの中身を見て 必要なJavaScriptパッケージ群をインストールし、 インス…

Gemfile のパッケージ

◉パッケージの意味・役割 ⚫︎bcrypt パスワードの暗号化に使用 ⚫︎rails-i18n Railsが出力するエラーメッセージ、日付、時刻、通貨単位などの 翻訳ファイルを集めたもの ⚫︎kaminari ページネーション機能のためのもの ⚫︎date_validate 日付バリデーションを行…

rails new コマンドで便利なオプション

rails new コマンドは、 Rails アプリケーションの骨格を作ると同時に、 Gemfile に記載されたGemパッケージ群をインストールする。 Gemパッケージ群のインストールを後回しにしたいときには、 rails new コマンドに --skip-bundle オプションを付ける。 初…

苦しんだDockerのエラー

【Dockerを毎回起動して作業をするように】 と最初の設定の頃にあったのだが、 Macをスリープにして日々過ごしていたので、 Stopすることなく進めているつもりだった。 が、 珍しく再起動にあたり、Stopしようとしたら、以下のエラーで 止められなくなる。 E…

アベノマスク来た

やっと今日、例のマスクがポストインされていた。 いや、もう今更いらんし。 マスクめっちゃ買い込んで余ってるくらいだし。 しかもこの暑いのに、布って。 確か、学校に寄付とか 無料引換とかあったから、それに使うっきゃないな。 子供レベルの税金の無駄…