ITパソコンスマホプログラミング

Javaのpropertiesファイルでの改行方法について

Javaのpropertiesファイルで改行を必要をすることって、まずないと思うけれど、忘れないように改行方法をメモしておきます。 下記のように、行末にバックスラッシュをつけることで改行できます。(日本語フォントだと、半角のバックス...
ITパソコンスマホプログラミング

module XXX(java.baseなど) does not “opens YYY(java.langなど)” to module ZZZ(org.javassistなど)のエラーメッセージが出たときの解決方法

Javaのモジュールシステム(JavaPlatform Module System)関連のエラーが出たときの解決方法のメモ書きです。 module XXX does not "opens YYY" to module ZZZ の意味...
ITパソコンスマホプログラミング

命令型プログラミング(手続き型プログラミング)とは

プログラミングパダイムのひとつとして、よく出てくる命令型プログラミング(手続き型プログラミング)の意味と特徴を整理してみました。 正確さや厳密さよりも、なんとなく定義のイメージがわけばいいなと思っています。 命令型プログラミン...
ITパソコンスマホプログラミング

プログラミングパラダイムの意味とは

プログラミングパラダイムの意味って、よくわからないので、そもそもどんな意味なのか整理してみました。正確さや厳密さよりも、イメージがわけばいいなと思っています。 プログラミングの意味とは まず、そもそもとしての確...
ITパソコンスマホプログラミング

EclipseのGitで「Can’t connect to any repository: https://XXXXX.git (https://XXXXX.git: 未認証) と出た時の解決方法

EclipseのGitでローカルコミットをプッシュしたところ、「Can't connect to any repository: ( 未認証)」 とエラーメッセージが表示される事象を経験したので、その解決方法を載せておきます。 (...
ITパソコンスマホプログラミング

EclipseのGitで「ロック失敗」となり操作できなくなったときの対処方法

EclipseのGit(Egit)でフェッチしようとしたら、「ロック失敗」とエラーメッセージが表示されるようになって操作できなくなったときの対処方法を載せておきます。 EclipseのGitでの「ロック失敗」現象 記憶が定...
ITパソコンスマホプログラミング

カプセル化と情報隠蔽の違いを簡単に分かりやすく説明

カプセル化と情報隠蔽という言葉は、厳密には違った意味の言葉のはずだったのですが、よく意味が混同して使われてしまっている言葉です。 驚くべきことにプログラミング入門者向けに書かれている本でも混同した意味しか書かれていないこともあります...
ITパソコンスマホプログラミング

slackの画面が真っ白のまま起動しないときの対処方法

slackのアプリを起動しようとしても、画面が真っ白のままで起動しなくて操作ができない。 slackアプリを閉じて再起動しても、やはり真っ白の状態のままで操作できない。 このような症状のときは、ctrl + R (wind...
ITパソコンスマホプログラミング

SpringBootでTomcat使用時においてCookieのセッション(JSESSIONID)にSameSite属性を設定する方法

JavaのSprigBootで組み込みTomcat使用時に、Cookie、特にJSESSIONIDにSameSite属性を設定するときに、予想外に苦労したので、苦労話と設定方法を載せておきます。 JavaのサーブレットAPIの4...
ITパソコンスマホプログラミング

プログラミングにおける副作用の意味とは【扱いに要注意】

プログラミング関係の資料を読んでいると、「副作用」という言葉を見かけるけど、「言葉の意味」と「なぜ話題になるのか」がわかりませんでした。 なので「副作用の定義」と「副作用が話題になる理由=気を付けるべきこと」について調べたことを簡単...