NMR

甲殻類系つよつよエンジニアになりたい🐧もしくはカワウソです。 はやく固い殻がほし~い。

NMR

甲殻類系つよつよエンジニアになりたい🐧もしくはカワウソです。 はやく固い殻がほし~い。

マガジン

  • Java学習中です

    Javaの学習を継続するための日記です

  • 毎日英語

    なるべく毎日英語を学習します。

最近の記事

JavaScript開発日記「週報メーカー」と「プログラミングスクールブロッカー」1日目

JavaScriptを使う現場で働いている実務未経験のNMRです。 少しでも早く開発に携わりたいので、オリジナルWebアプリとChromeの拡張機能を作っています。 [ドロップダウンメニューに値を追加する方法] HTMLのタグから復習しました。 使うのは<input>と<select>そして「id属性」です。 今回使うメソッドは、 document.getElementById(); document.createElement(); Parent.appendChi

    • 意外と簡単なのでGoogleChromeの拡張機能を作ってみました

      昔難しいChromeの拡張機能を作ろうとして挫折しましたが、あるプログラミングスクールの記事にアクセスした瞬間にブラウザバックするという機能でしたら意外と簡単に実装できました。 [1番簡単な作り方] ・main.js ・manifest.json の2つのファイルを何かしらのフォルダに入れてください。 main.jsはメインのプログラム、manifest.jsonが設定ファイルです。 [manifest.jsonの設定例] manifest.jsonの設定の必須項目

      • JavaScript学ぶためにアラームを作りますその①

        JavaScriptが業務に必要になりそうなので、独習JavaScriptを2週間ほど行い60%くらい読破しました。 大体教科書をやり始めて50時間目くらいです。 JavaScriptは不思議な言語で、 thisのスコープが行方不明になったり、メソッドに切り出したらどうやって使いたい変数を渡すんだっけとか、どうやってもきれいに書けないとかあります。 あ、でも配列はいきなり可変長配列で使えてすごく便利ですね。 そもそも今のJavaScriptってどう書くのがトレンドなんで

        • エンジニア5日目の素人が経験した、エンジニアになるまでの道のりと感想

          ※1 有料記事にしていますが、買わなくても全文無料で読めます。 食費<<<<技術書で、日々買うためにひもじい生活をしているので、リッチピープルな人だけこの哀れなブタにおめぐみをお願いします。 一回でも絡んだことのある方や身内は恥ずかしいので購入禁止です。 気が変わったら24時間以内返金申請可能です。気が付いたら承認します。 ※2 雑記形式で書いています。 読みたいところから読み始めても大丈夫だと思います。 どうもこんにちは。 NMRと書いて(ぬまる)と呼びます。 エ

        JavaScript開発日記「週報メーカー」と「プログラミングスクールブロッカー」1日目

        • 意外と簡単なのでGoogleChromeの拡張機能を作ってみました

        • JavaScript学ぶためにアラームを作りますその①

        • エンジニア5日目の素人が経験した、エンジニアになるまでの道のりと感想

        マガジン

        • Java学習中です
          20本
        • 毎日英語
          8本

        記事

          Java学習 Swingで今更アプリを作ってみました

          APEX LEGENDSというゲームでキャラクターを決める際ランダムに決めたい時があります。そんな時にポチッと押すと自動的に3人選んでくれます。 実はJavaの学習を始めて1か月くらいの時にSwingでGUIが作れることを知って作り始めたのですが、継承・実現・その他もろもろの理解が足りず、正直何をやっているかわからなかったんです。 Object型とかインスタンス型を渡すという感覚もよくわかっていませんでした。 そんなこんなでいつかリベンジしてやりたいなと思っていたAPEX

          Java学習 Swingで今更アプリを作ってみました

          (自分用)Docker入門勉強会まとめ

          こちらを受講させていただきました。 就活でDockerを導入するまでに期間が空きそうなので、自分用に備忘録を残しておきます。 [アジェンダ] ①なぜDockerか? ②Dockerの仕組み ③Dockerの使い方 [講義を受けた上でDockerとは何か?を自分なりに] 開発環境が一瞬で整う、環境のインストールにまず失敗しない。 AWSなどでもDockerの技術が使われている。 DockerはLinuxやコマンドプロンプト、ネットワークの知識が必要。 本番環境でエラーと

          (自分用)Docker入門勉強会まとめ

          自己分析のために私のスキルセットまとめてみた

          [スキルセット] メイン言語 ・Java 様々な端末で動くので案件が多いこと。 C++とのつながりが強く、プログラミング言語の基礎をしっかり学ぶのに良いという勧めから採用しました。 Oracle Certified Java Programmer 対策本であるいわゆる黒本著者様が開催するJPINという勉強会に参加中。 21年12月より毎週水曜日、4時間、講義受講&ディベート方式。 JavaBronzeに関する本を3冊読んだ後、JSP/Servletを独学で学習いたしまし

          自己分析のために私のスキルセットまとめてみた

          コンピュータシステムの理論と実装第1章躓きメモ(自分用)

          コンピュータの動く仕組みや、アセンブラ言語について知りたい!と思い目に付いたこちらの書籍を勢いだけで買いました。 将来的にはSFCのカセットROMをアセンブラで書きたいなあと思っているので、この辺から始めてみることにしました。 (ちなみに文系、数学音痴です) [詰まった場所メモ] ①X NAND Xの正しい読み方。 X=1なら(X*X)の反転でX=0の出力。 これをXnot * Xと計算してしまいかなりの時間詰まりました。 ②言語の表現に慣れていなかった。 aとかb

          コンピュータシステムの理論と実装第1章躓きメモ(自分用)

          Java学習 自分用Listインターフェースの主要な共通メソッドの挙動確認。

          import java.util.ArrayList;import java.util.Date;import java.util.List;public class Rist { public static void show(List<String> list) { System.out.println("+-------------------------"); System.out.println(); for(String show : list)

          Java学習 自分用Listインターフェースの主要な共通メソッドの挙動確認。

          Java学習 自前でTomcatをインストールしていてEclipseなどからSpringBootの実行がうまくできない時のメモ

          spring boot port 8080 was already in use.ってやつです。 これは自前で入れたTomcatが起動したままになっていたり、SpringBootアプリを何度も再起動しているうちに起きる現象だそうです。 解決策としては、Windowsのコマンドプロンプトから、 netstat -nao | find "8080" を打ち込み、LISTENINGの番号を控えて、そのプロセスをタスクマネージャーからキルすればいいようです。 やっていることは、既

          Java学習 自前でTomcatをインストールしていてEclipseなどからSpringBootの実行がうまくできない時のメモ

          Java学習 List型でArrayListやLinkedListを宣言する理由を推察(間違いあり)

          ※未経験エンジニアが語る戯言を含みます。 たぶんソースを私が読める限り読んだ感じではこういうことだと思います。 Listがインスタンス化できないのはインターフェースだから当然として、途中にAbstractListという具象メソッドも提供できる抽象クラスが入っているのがミソです。 AbstractListにはaddやremoveなど、List型に共通のメソッドが定義されています。 ArrayListやLinkedListのソースが現役エンジニアの方でも苦戦する程度には難し

          Java学習 List型でArrayListやLinkedListを宣言する理由を推察(間違いあり)

          Java学習 Mathクラスの主要メソッドの挙動確認の為のメモ

          //absは絶対値を返す。 //絶対値は原点0からの距離。 System.out.println(Math.abs(-1234455)); //max minは大小比較 System.out.println(Math.max(100, 222)); System.out.println(Math.min(22, 9)); //ceiling 天井 切り上げ //floor 床 切り下げ //round マル 四捨五入 //引数、戻り値はdouble型 System.o

          Java学習 Mathクラスの主要メソッドの挙動確認の為のメモ

          Java学習 StringBuilderの主要メソッドの挙動確認の為のメモ

          StringBuilder sb = new StringBuilder("周央サンゴ"); //appendは最後尾に追加 sb.append("ちゃん" + "です"); //要素番号の位置に追加 sb.insert(0 , "にじさんじ所属" + " "); //appendもinsertも空文字や文字列を足し算したものを引数にできる //整数で範囲指定して消す //indexOfと組み合わせると文字で範囲選択もできる。 //0と1の

          Java学習 StringBuilderの主要メソッドの挙動確認の為のメモ

          Java学習 StringとStringBuilderから学ぶimmutableとmutable

          ※未経験初学者が書いている勉強まとめ記事なので、信用に足らない情報である可能性があります。 [StringとStringBuilderの違い] 完結に書くと、 Stringはimmutable(不変) StringBuilderはmutable(可変) 提供されているメソッドでreplaceなどはメソッド名は同じだが挙動が違う。 StringBuilderはバッファを持つ。 このimmutableとmutableはメモリ上でどのような違いを見せるのでしょうか。 [St

          Java学習 StringとStringBuilderから学ぶimmutableとmutable

          VSCodeでのjsp/Servlet学習環境構築(Maven無しver)

          2017年に出版されたこちらの本でjsp/Servletを学習させていただきました。 約5年前に出版された本であることもあり、実行環境としてbatファイルが同梱されていたり、エディタがテキストエディタだったり、同じように進めてもTomcatがエラーを吐いたりと色々大変でしたのでまとめておきます。 実務未経験エンジニアが書いておりますので、不明瞭な部分があったり間違っている部分、スタンダードでないやり方も多々あるとは思いますが、とりあえずこちらの環境で上記の本の最後まで行け

          VSCodeでのjsp/Servlet学習環境構築(Maven無しver)

          未経験が3か月で約250時間エンジニアになるために勉強して感じたこと

          2021年の11月前後からプログラミング言語の1つであるJavaについて勉強し始めました。 大体3か月で250時間くらい(3ヶ月より前に行ったAzureやITパスポートの勉強も含めれば総勉強時間は300~350時間になると思います)は勉強したので、その結果どんなもんかをお話してみたいと思います。 [自力だけで作れるもの(例)]画像は何をやったのかというと、Javaの技術の1つであるjsp/ServletとH2Databaseというデータベースを繋げてTomcatというアプリ

          未経験が3か月で約250時間エンジニアになるために勉強して感じたこと