伝説の明石家さんまファン、司真司さんについて

さんまさんの事を長年追求し、ラジオにも爆笑ネタを投稿しまくった伝説のさんまファン、司真司 (つかさしんじ) さん。(司にぃやんと呼ばれていました。)

近年、活動がまったくネットにもラジオにも登場しないため、心配しております。

このままでは存在が消えてしまいそうなので、記事にまとめます。

“伝説の明石家さんまファン、司真司さんについて” の続きを読む

SourceTree 「ソースパス、またはソースURLとして正しくありません」のエラー対策

SourceTree 「ソースパス、またはソースURLとして正しくありません」のエラー対策

現象
Bitbucketで作ったソースのクローンをしようとした時に、SourceTreedで上記のメッセージで怒られる

“SourceTree 「ソースパス、またはソースURLとして正しくありません」のエラー対策” の続きを読む

fxmlファイルで Cannot set javafx.scene.control.TextArea to field ‘textArea’

エラーメッセージ
Cannot set javafx.scene.control.TextArea to field ‘textArea’
Cannot set javafx.scene.control.TextField to field ‘textField’

 

現象1
fxmlファイルでfx:idが設定できないでエラーが出ているがプログラム自体はビルドできる。
実行すると、
main.javaのFXMLLoader.load()でエラーが発生する。

 

現象2
問題となっているTextAreaを使用するために、以下の一文で連携させるが、
@FXML private TextArea textArea;
そうすると、fxmlファイルの方でエラーが出る。

 

“fxmlファイルで Cannot set javafx.scene.control.TextArea to field ‘textArea’” の続きを読む

IntelliJ IDEA Javaのエラーメッセージを英語にするには

IntelliJ  IDEA のエラーメッセージを英語にする方法です。
開発環境は英語環境にしておくことをおすすめします。英語のほうが圧倒的に情報量が多いからです。
 

“IntelliJ IDEA Javaのエラーメッセージを英語にするには” の続きを読む

パッケージjavafx.applicationは存在しません と表示される場合の対策

japanese
Error: java: パッケージjavafx.applicationは存在しません
Error: java: パッケージjavafx.fxmlは存在しません
Error: java: パッケージjavafx.sceneは存在しません
Error: java: パッケージjavafx.sceneは存在しません
Error: java: パッケージjavafx.stageは存在しません

 

english
Error: java: package javafx.application does not exist
Error: java: package javafx.fxml does not exist
Error: java: package javafx.scene does not exist
Error: java: package javafx.scene does not exist
Error: java: package javafx.stage does not exist

 

原因と対策
JavaFXのフレームワークはJava11から同梱されなくなった。
別途入れるか、古いJDKを使えば良い。

 

Twitterのブックマークが削除できない問題

2018年2月くらいから言われている現象であり、調べた所、アプリのキャッシュがおかしいとか、アプリを再起動する必要があるとか、いろいろなことが言われていますが以下の方法しかありません。

“Twitterのブックマークが削除できない問題” の続きを読む

はじめてのAndroidプログラミング 第4版 ソース・正誤表・感想

金田浩明さんの書籍、『はじめてのAndroidプログラミング 第4版』ですが、公式サイトが検索で引っかかりにくいので、かわりにリンクを書いておきます。

Amazonの評価は低いですが、とても良い本だと思います。

優れている点
  • 前ページで出た用語でも、そのページで軽く説明してくれるのでページを行き来する必要がない。
  • Deprecated対策の解説もある P257
  • 入門書レベルでデータベースを扱ってるのは見たこと無い。しかもトレンドのRealmとはありがたい。
  • 初版の状態で誤字はありませんでした。(日本語的な誤りはあるのかもしれませんが、プログラムに関する部分でミスはありませんでした。)

こういう入門書は時間が経つと手順通りには動かなくなってしまうものですが、いまなら本の指示どおりに動きますので、急いで学習されたほうが良いと思います。

 

リンク集

公式サイト
https://www.sbcr.jp/products/4815601140.html

ソースコードダウンロード
https://www.sbcr.jp/support/15129.html

正誤表
まだありません

ログのアウトプット  printlnとLog.dの違い

Android / Kotlin

以下のように出力されます。両者ともLogcatウィンドウにもRunウィンドウにも表示されるから、テストのときはprlntlnのほうが手軽かなあ。ちゃんとしたアプリ作成はLogクラス使ったほうがいいと思います。

 

Kotlin 複数行のWhen

KotlinではSwitchに代わり、スマートな記法であるwhenが使える。

入門書だと1行処理のWhenの解説しか見かけないので、基本的なことですが、記事にしておきます。

1行のWhenの場合

 

複数行When →{}でブロックを作るのが正解

シンプルさが失われるような…… breakが不要なだけましかな。

UIレイアウト デザインビュー 制約ビューが消えてしまった時の対策

制約ビューだけ消えてしまうことがあります。その対応

1.歯車アイコンからFloatingModeにチェックを入れて、フローティングモードにする

2.フローティング状態になったAttributes画面の歯車アイコンから、FloationgModeのチェックを外してドックにくっつける。

以上の動作で制約画面が復活するはず。AndroidStudioの不具合だと思います。