Javaを始めるにはどうしたらいいか(Windows10 / Visual Studio Code使用編)

学生さんやコロナの関係で家で勉強している方には結構需要のある内容じゃないかと思って書いています(学校の授業で最初にやるというC言語にも当てはまる話だなと思いつつ)。

私がJavaの勉強を始めた時、買った初心者向けの本には開発環境やコンパイルの方法はほとんど書いていなくて困りました()。ネットで調べろ、使っているシステムのマニュアルを読め、アプリを使えなどと書いてあるだけで、根本的なやり方に触れているものは殆ど無かった記憶があります。

そこで、初心者にも使いやすいVisual Studio Code(略称 VS Code)でJavaプログラミングし、VS Codeの画面内でWindows Power Shellを用いてコンパイルする方法を書いてみます。

VS Codeを使うのが不安な場合は、以前ご紹介したTeraPadでもいいと思います(ただしShift-JISではなくUTF-8で保存してくださいね!

続きを読む →





Java言語で学ぶデザインパターン入門(増補改訂版)2020年対応コードに修正してみた

名著として名高い「増補改訂版 Java言語で学ぶデザインパターン入門」(2004年刊)の電子書籍がアマゾンKindleで半額になっているので(2020/9/10まで)、この機会に先日購入して読んでいます。

本当にいい本なのだけど、惜しむらくは近年のJavaに対応しておらず、実際にコンパイルしてみると初めの章の数か所でエラーが出ます(それもなぜか練習問題に多い…これでは初学者の読者が通読を断念しかねずもったいない…)

著者の方のWEBを拝見したところ、近年のJava未対応の部分に関しては、サンプルプログラムダウンロードへの反映や訂正欄への掲載はされていない模様です。

色んな人が初心者向けに勧めている本だけどエラーについて言及したものがほとんどなかったので(アマゾンのレビューの一部で見かけた位)、僭越ながら私の分かる範囲内で2020年現在コンパイルが通るコードに修正してみました。

続きを読む →

基本情報技術者試験について

平成31年春(2019年4月)に基本情報技術者試験を初受験し、合格しました。以下、独学で試験に役立つ実戦情報を載せています。かなりつっこんで書きましたので、ご参考になれば幸いです。

 

令和2年度10月試験延期のお知らせ(2020/9/19追記)

 

令和2年度4月試験中止のお知らせ(2020/3/25追記)

 

(本文ここから)

筆者の略歴(こんなひと)

・IT企業に勤めたことはない&文系出身(もともと法律が専門だった)。
・10年以上前に「初級シスアド」(かつての試験区分)に合格。
・隠れ理系=数学理科コンピュータ好き。大学受験時も確率統計まで勉強はしていた。

・写真家として活動するうち、2014年ごろから、まとめサイトによる著作権侵害や、海外から来る悪質なクローラー(=サイトの情報を収集しようとする困った存在)に悩まされるようになる。

著作権侵害の対応はグレーゾーンが多く、数年来自分で対応したのでかなり疲れていた。心身ともに燃え尽きる前に何か新しいことがしたかった。

⇒WEBで安全に発信するためにも、知識のアップデートをしようと思い立ち、平成30年夏、情報セキュリティマネジメントの勉強をしたのが勉強のきっかけ

・情報セキュリティマネジメント試験(平成30年秋)合格
⇒受験会場(滋賀会場)で自分が紅一点だったことに衝撃を受ける・・・

・情報セキュリティマネジメントの試験勉強で、キタミ式の基本情報技術者を読んでいた。間に合えば翌春の基本情報を受けてみようと思っていた。

続きを読む →

メールサーバーとウェブサーバーを分ける方法【設定後編】

独自ドメインを使用しながら、メールサーバーとウェブサーバーを分ける方法、今回は設定後編です。(前回⇒【設定前編】

 

※2017年秋に書いた記事を、2019年6月に公開しています。できる限り最新の情報を追記しました。

セキュリティ対策として、近年考慮しなければならないケースがあります(前回参照)。

ある日突然、仕事で使うメールの送信だけができなくなった(受信は可能)。原因は同じサーバーを使う他の契約者が迷惑メールを送信した(あるいは不正ログインで迷惑メール送信の踏み台にされた)ためで、同じサーバーを使う他ユーザーのメールもスパム扱いされているような場合です。

ブラックリストの解除には数日かかるので、特に個人や中小企業の場合は、この方法が一番手軽で有益ではないかと思っています。

続きを読む →

メールサーバーとウェブサーバーを分ける方法【設定前編】

独自ドメインを使用しながら、メールサーバーとウェブサーバーを分ける方法について書いてみました。今回は設定前編です。

※2017年秋に書いた記事を、2019年6月に公開しています。当時はマニアックすぎるかなと思い下書き保存したままになっていたのですが、近年この方法を採ったほうがいいケースが増えてきているため、掲載することにしました。

続きを読む →