ふみぽん's diary

技術的な備忘録が主のブログ

【JavaScript】Storage(ストレージ)について 『+ todoアプリ』

【JavaScript】Storage(ストレージ)の勉強 JavaScriptでストレージ操作 Web Storage(ストレージ) JavaScriptの世界では、書いたスクリプトからコンピューターに勝手に書き込むことは許容されるべきではないという考えのようです。 例えば、buttonをクリ…

【JavaScript】varとletの違いを調べてみた

過去に以下のような記事を書きました。 fumipow2317.hatenablog.com 大変ありがたいことに以下のようなコメントをいただきました。ありがとうございますm( _ _ )m なぜvarを使うとバグの温床になるのかという点を書いてもらうと、もっと良い記事になりそうで…

JavaScript入門⑥

JavaScriptの勉強をしたので備忘録として記事を書きます。(その5) JavaScriptの関数 ビルドインオブジェクト JSの仕様で最初から用意されているオブジェクトのこと (Mothオブジェクト・Dateオブジェクト等) //参考)Mathオブジェクト使って80〜120の整数…

JavaScript入門⑤

JavaScriptの勉強をしたので備忘録として記事を書きます。(その5) JavaScriptの関数 デフォルト引数 関数の実行時に引数がなくても使えるデフォルトの引数を設定することができる const outputStr = (target = '焼きそば') => { console.log(`お腹が空いた…

JavaScript入門④

JavaScriptの勉強をしたので備忘録として記事を書きます。(その4) JavaScriptの関数 関数の書き方として以下2種類の書き方がある。 関数宣言 関数式 (関数式では最新の仕様でアロー関数を使える) //関数宣言 function getTriangleArea (base,height){ r…

JavaScript入門③

JavaScriptの勉強をしたので備忘録として記事を書きます。(その3) JavaScriptの配列 const colors = [ 'white', 'red', 'blue' ]; for(let i = 0; i < colors.length; i++) { console.log(`${colors[i]}の色が好き`); //whiteの色が好き //redの色が好き /…

JavaScript入門②

JavaScriptの勉強をしたので備忘録として記事を書きます。(その2) JavaScriptの開発環境 ブラウザ上でJavaScriptを動かすためには 以下3つの方法でJavaScriptのコードを書く必要がある。 JavaScriptファイルをHTMLファイルから読み込む (bodyタグの最後…

JavaScript入門①

JavaScriptの勉強をしたので備忘録として記事を書きます。 JavaScriptとは? Google Chromeなどのブラウザで動くプログラム言語 ブラウザで動くということでプログラム実装の際には、 クライアントの環境を意識する必要がある。 ちなみに、 ブラウザの開発は…

Spring FrameworkとSpring boot の違い

WEBアプリを開発するために使用したかったけど そもそも両者の違いがさっぱりだったので 今後使用していく際のヒント程度にざっくり調べた。 その結果を以下に書き残しておく Spring Frameworkとは JavaのWEBアプリ開発に用いるフレームワーク 「フレームワ…

Apache Tomcatについて

ApacheTomcatについてあまり意識したことがなかったのですが、 Tomcatのディレクトリ構造を調べる機会があったので備忘録として。 Apache Tomcatとは Apache:Webサーバの役割 Tomcat:サーブレットコンテナの役割(+Webサーバもできなくはない) つまり、 …

サーブレット&JSP用語ざっくり整理

サーバサイドプログラム サーブレット サーブレットコンテナ JSP webサーバ webアプリケーションサーバ (Apache Tomcat) サーバサイドプログラム webサーバで動かすプログラムのこと。 ブラウザのリクエストによってwebサーバ上で動作し、 その実行結果…

オブジェクト指向〜カプセル化〜

オブジェクト指向のカプセル化について (現時点でわかっていることを書く) カプセル化の意義 「他のクラスによって影響を受けてはいけない変数を扱うときの隠すための仕組み」 あるクラスについてカプセル化する 必要があるのかどうかを考える際に必要なこ…

HTTPメソッド

HTTPの基本的なメソッド 以下の6つが主なメソッドだが、現実的にはGETとPOSTをよく使う GET POST PUT DELETE HEAD OPTION CRUDとは Create(作成)、Read(読み込み)、UPDATE(更新)、Delete(削除)を表し、 データ操作の基本処理のことをCRUD(クラッド…

HTTPのステートレス性

HTTPのステートレス性とはどういうことか? ステートレス性とは サーバがクライアントのアプリケーション状態を 覚えておかないということ(保存しない) アプリケーション状態とは、セッション状態のこと。 セッションとは、 システムにログインしてからロ…

HTTP メッセージ構成要素

HTTPメッセージ リクエストメッセージとレスポンスメッセージ をまとめてHTTPメッセージという 【リクエストメッセージ】 リクエストメッセージは、基本的に次の3つの要素から構成される。 リクエストライン ヘッダ ボディ 1.リクエストライン 下記3点を…

Java実践 インスタンスの基本操作 

インスタンスの基本操作についての備忘録 1. インスタンスの5大基本操作 1-1.オブジェクトクラスの基本機能 Javaにおいて全てのクラスは、Java.lang.Obkectクラスを継承している。 Objectクラスによるメリット 全てのクラスは、Objectクラスで定義されてい…

Java実践 コレクション

コレクションについての備忘録 さまざまなデータ構造 データ構造の種類 データ構造とは、「データをどのようにまとめて扱うか」ということ。 1. データ構造の種類とjava.utilパッケージのクラス(コレクションフレームワーク) リスト(List):順序通りに並…

HTTP リクエスト・メッセージ作成までの流れ

HTTP リクエスト・メッセージ作成についての備忘録 HTTP リクエスト・メッセージを作成する 1. クライアントが入力したURLを解読する ブラウザの最初の仕事は、クライアントがブラウザで入力したURLを分解して解読すること。 http://user:password@www.XXXco…

Java実践 TimeAPI (Java8)

TimeAPIについての備忘録 TimeAPI Java8から日付関連のクラス群がjava.timeパッケージをして追加になった。 Date,Calendarと比較すると、 APIがわかりやすい 並行処理をしても日時情報を持つインスタンスの中身が壊れないような設計になっている java.timeパ…

Java実践 日付取り扱いの基本[Date型について]

日付取り扱いのまとめ 日付取り扱いの基本 Date型について java.util.Dateクラスは日付を扱い際によく利用される。 エポック(1970/1/1/00:00)からの経過ミリ秒数をlong値で保持している。 引数なしでnewすると現在の日時情報がインスタンス(のfasttime)…

Java実践 正規表現の活用

正規表現の活用についての備忘録 正規表現の活用 正規表現の基本文法 1.通常の文字:その文字でなければならない String text = "Fumi" text.matches("Fumi") // => true text.matches("fumi") // => false text.matches("FumiFumi") // => false 2.ピリオド…

Java実践 文字列の連結

文字列の連結についての備忘録 StringBuilderクラスを用いた文字列の連結 ・StringBuilderインスタンスは内部にメモリ領域(バッファ)を備えている。 ・そのメモリ領域に連結した文字列を蓄えることができる。 連結の手順 append( )メソッドを呼び出してバ…

Java実践 文字列の操作

java 文字列操作についてまとめ

『 Git 』使い方入門 

Gitの使い方入門編をまとめてみようの回 〜わかばちゃんと学ぶGit使い方入門OutPut〜 よく聞きますよね。。。 チームでシステム開発をする上で 『 Git 』を使ってバージョン管理を行う必要がありますと! まず、違いがわからなかった2つの言葉 「Git」と「G…

システム開発の流れってなんぞや

初めてのHatena Blog記事は、 少し前から取り組んでいる「基本情報技術者試験」の学習記録として システム開発について書いてみます。 ここで、そもそも「基本情報技術者試験」とは。。。。 国家資格みたいです 学生でも社会人でも誰でも受験することができ…