ぐみの日々

語学と旅行とネイルがすき

Javaのエラー(identifierがありません)の原因、こりゃわからんって

おはようございます、Gummyです。

 

今日はぷーちゃんが朝ゆったりの日だったので、一緒にべべちゃんを保育園まで送っていきました。

担任の先生がハツラツとした美人さんで夫婦そろってニマニマしています。

 

 

 

今日も元気にjavaの勉強中!

今日のお困りごとはコチラ。

 

1002のエラー画面

 

 

Identifierが見つかりませんとな。

型の開始が不正ってなによ!?と思い、混乱。

答えと自分のメモ帳を、目を皿にして見比べてみました。

 

 

皆さん、答えがわかりますか?

ぜひ写真をクリックして大きくして、一文字一文字なぞりながらチェックしてみてください。

 

ちなみに、漢字変換ミスってるのはコメントだから目をつむってね😭

 

メモ帳を並べて見比べる画面

 

 

 

 

 

 

 

 

 

見つかりました?

Gummyはこれを見つけた瞬間、ニヤニヤが止まりませんでした。

見つけたあなたは間違い探しのプロになれる。

サイゼリアもビックリですよ。

 

 

 

 

 

正解は・・・・こちら!!!

 

 

コンマとピリオドの違い

そう!

配列?の要素?を区切るときの

コンマ(,)にピリオド(.)が混じっていたんです。

この間違いを修正すると、無事コンパイル完了しました。

 

 

エラー解消し実行完了した画面

 

どれだけ見比べても全く文字に違いがないからめっちゃ焦りました。

でもお手本のファイルはコンパイルも実行もできて、自分のファイルはコンパイルエラーになるから何か違うはず!と思い根気よく探せました。

すっきりした!

 

 

毎日こんなのに悩まされつつ、一つ一つ亀の歩みで進めております。

ちょっとずつ楽しくなってきてる!

 

頑張る!

 

 

 

 

 

.javaの拡張子で保存したいのに!.txtになるのはなんで?!

こんにちは、Gummyです。

 

9月は1回もブログ更新できなかった・・・反省。

旅行行ったり、保育園の準備したり、転職活動に迷走してみたり、怒涛の一カ月でした。

でも、細々と学習は続けていたんです!

 

1002進捗画面

 

で、やっとこさ本命のjavaの学習に入ったからよっし!本腰入れてやるぞ!と思っているところです。

 

久々ブログでテンション変だけど、今日のメニュー

 

 

現状

・べべちゃんが10月から認証保育園に通い始めました!

これによりやっと勉強とブログの時間を確保できるようになった😭まだ慣らし保育なので1時間でかえってきちゃったりするけど、ちょっとでも自分時間が取れるのは本当にうれしい!

 

・復職日が決まったよ!

11月1日で育休から復帰し、元の仕事に戻ります!そしてなんと、契約社員から正社員になることがきまりました。まさかの育休中に昇格🤤

めっちゃ喜んで、転職活動もいったんお休みしよう、と思ったんですが、一筋縄ではいかず・・・

シフト勤務の悪いところが爆発しました。

保育園に通えるような朝シフトで組んでくれたはいいけど、3連休と毎週土曜日、仕事・・・!!

え?!家族の時間は?!って感じで、やっぱり転職が頭をよぎる結果に・・・

 

・転職活動復活

いくつかカジュアル面談を受けたり、転職エキスポにべべちゃんを連れて顔を出したりしました。エキスポでめっちゃ感触よかった複数の企業から、その後全く音沙汰ないからGmailの不具合を疑っている・・・😣

 

トラブル

さ、そんなこんなでプログラミングに再び向き合っています。javaも結構C言語に似てる感じ?

 

著作権とかあるかもだから学習画面ぐちゃぐちゃに隠してます。お目汚し失礼します。)

学習画面とコマンドプロンプト

 

 

英語を勉強した後にスペイン語やる感じに似てる。

メモ帳使ってコード書いたり、コンパイルしたり、エラーが出た時の原因の調べ方とかをC言語の時に一通りやったから、以前よりかなりスムーズに取り組めてます。

間にC#挟んだんだけど、こっちはVisual Studioでやったから予測変換みたいのたくさんつかえて全く違う雰囲気だった。

おかげで似てる言語、違う言語の感覚もちょっとできた笑

 

こうして楽しく進めてたある日、事件が!!

メモ帳で書いて保存して、コマンドプロンプト(真っ黒で文字がダーッと出るやつであってる?)でコンパイルするときに、エラーが連発するようになりました・・・😱😱

 

ファイルが見つかりません、って出るんです。

ファイルが見つかりませんのエラー

(なぜか今は解決しちゃったのでこれは例としてファイル名のスペルをミスってます)

 

 

(おそらくの)原因

たぶんなんだけど、原因は拡張子?

フォルダ見るとアイコンに黒線がついてるんです。これ、メモ帳として保存されてるよって意味かな、と思って。

フォルダの画面

メモ帳で書いてると、なぜか拡張子(.java)を指定しても、強制的にテキストファイル(.txt)で保存されるときないですか?

「Exercise02_1.java.txt」みたいな笑えるファイル名で保存されてるとき・・・😭😭

C言語の時には何度この余計なお世話に泣かされたことか。

 

コンパイル時には指定してある拡張子で探してほしい、編集はメモ帳でしたい。

2つのアプリを行ったり来たりするせいで開くプログラムが混乱するのかな・・・?

 

 

試した方法

拡張子を指定して保存

めっちゃ初歩なんだけど、ファイル名に拡張子までつけて、すべてのファイルで保存しなおしてみました。

この時点ではあんまり意味なし。コンパイル時にやっぱりエラー画面が出ました。

 

常駐アプリの無効化

一回開くときに、このタイプのファイルを常にこのアプリで開く、みたいなボタンを押しちゃったので、そのせいでメモ帳用のファイルとして認識されてる?!

ってことで、いろいろググってスタートボタンの右クリックから、タスクマネージャー → スタートアップアプリっていじってみたけど、コレは関係なかった。

PC立ち上げたときに強制的に開くアプリを無効にするだけでした。

 

ファイルを開くアプリを指定する

開きたいファイルを右クリックして、プログラムから開く→コマンドプロンプト、ってできるかなと思ったけど選択肢がメモ帳しかなかった・・・

や、コンパイルしたいだけだから、やっぱり開くのはメモ帳でいいの?

もうわからん・・・

 

 

結論

結局いろいろ試したけどこれでできた!ってのがなかった・・・

嫌になって現実逃避でこのブログを書いてます。

 

ネットワークエラーもでてたから、

開いてたプログラムもファイルも全部閉じてPC再起動したら

なぜかできた。

ますますわからん・・・

エラー解消した実行画面

 

プログラマさんがエラー画面見ながら「キーっ!」って頭かきむしってるのはイメージしやすいし、コンパイル時にエラー出る時はその気持ちになるけど(全角スペースのエラーとか大嫌い)、まさかファイル保存の方法でこんなに苦しむなんて。予想外。

 

とりあえずいえるのは、なんか不具合出たら再起動。

これしか勝たん。

 

 

 

今日からC#!

こんばんは、Gummyです。

 

昨日、半分寝ながらC言語の最後の問題を写し終え、今日からはC#です!

 

さぁ、気合い入れてやるぞ!と思ったら、環境設定ができてなかった。

Visual Studio 2022 を使って練習しましょう、ってコースの教材に言われてるんですが、必要な材料?が入ってなかったのでダウンロード、インストールで躓きました。

 

似たような名前なのに、そもそものソフト?書き方?からC言語とは違うのね・・・

 

ということで、今日は環境設定の日、と割り切りダウンロードしている裏でビジネス一般、みたいな勉強を進めました。

 

Excel入門、っていう単元だったのでまぁ楽勝、と思い2倍速でガンガン流し見。

Excelをデータベースとして使えるよ(テーブル機能?)みたいなことの説明と、並べ替えのやり方など。

 

2つの値を設定して並べ替える方法とかしれてよかったです。

 

今日の進捗はこんな感じ。

0827進捗

 

いいよいいよ、ちょっとペース上がってきてる!

②の実際の開発言語を使っての実習が亀の歩みだから、ほかのビジネス基礎とかはテンポよく進めていきたいですね。

 

生後7か月のべべちゃんがついに夜泣きをはじめ、今日は2時と4時に起こされ、5時から活動しているGummyなので今日も早めに寝ようと思います。

 

 

 

明日からのC#の実習、頑張る!

 

 

きょうはダメだ・・・眠気がピーク。

こんばんは、Gummyです。

 

しょっぱなからだけど、今日はもうだめだ。昼頃から眠気がピーク。

あさ4時半起きでべべちゃんのミルクやおむつして、お昼寝なしで義理の両親をもてなして晩御飯作って、べべちゃんをお風呂に入れて、、、ってしてたらマジで今気絶しそう。

 

明日以降の自分のために、進捗だけおいときます。

 

C言語コンパイル時のエラー画面

 

 

 

 

 

今日の進捗!

0826進捗

1%進んだよ!いぇい!

 

でも今日は2時間かけてお仕事セミナー聞いたし、良しとしよう。

 

明日以降の私のパフォーマンスアップのため、今日は潔く寝る!

 

皆さんも、ご自愛ください。

 

 

 

今日のC言語学習はエラー祭り。

こんばんは、育休中のリスキリングで文系英語講師や外資系事務からIT系への転職を目指すGummyです。

2024/07/11より東京都の成長産業分野キャリア形成支援事業のJava/Pythonプログラミング科コースを受講中

 

3日間連続でC言語の単元に取り組めております!すごい!

やっぱりブログに残すと「やらなきゃ!」って思いがわいてきていいですね。

3日坊主の本領発揮しないように、頑張りたい。

 

 

義理のお父さんお母さんが来てても、せめて進捗だけは更新しよう・・・

 

 

 

C言語の学習スタートはこちら。

gummychan.hatenablog.com

 

 

 

継続は力なり!

3日目ともなるとただ漫然と答えを写すだけじゃありません。

 

 

ふむふむ、変数の宣言ってこういう記述だったよな、とか、引数ってココのことだよね、とか%の記号ってこんな感じで使うんだっけ?と、

わかるところは自分で打ってみるようになりました。

 

 

 

や、配列の宣言や要素繰り返しの式(forのやつ?)、ポインタの指定?が入ってくると途端にダメダメなんだけどね。てかそもそもchar型とint型って何?ってところも駄目だったんだけどね。%dが何を示してるのかもおぼろげにしかわかってないし。。。

 

 

 

で、今日はそんな感じで自分で頑張ってみたこともあり、頭がパンク気味です。

そのせいでエラーも出るわ出るわ、大豊作です。

 

問題8-5の一個目エラー

問題8-5 2個目エラー

問題8-5の おまけのエラー

 

もうね、疲れてるね。

 

 

powの関数使えって書いてあるから#includeのところにpowって入れたら、

まさかのエラー。

なんだよ!使えって言ったじゃん!っていう・・・笑

その後答えを見て粛々と修正しました。

 

 

 

でもさらに、

何とかコンパイルできたのに実行できなーい!!

うがーっ!!👹👹

 

 

 

次は実行段階でエラーが出ております。

 

 

パスを通す?! 半角%がいけない?!とかいろいろ調べたら、何のことはない、

実行するために指定してたファイル名のタイポでした😭😭

 

 

 

この瞬間、もうだめだ!って気力が尽きたので今日はここまで。

 

 

 

さっそく昨日の貯金を使い果たしたGummyです。

今日は1%しか進まなかったよ・・・

0825進捗画面

 

でもでも、今日はただ漫然と答えを写していた昨日からは格段に進歩したと思う。

プロンプトの日本語以外の部分も

自分の力で入力できてる!笑

 

 

 

ほかの聞き流しできる動画を寝る前にちょっとだけでも進めて、

進捗の貯金ができないか画策してみます。

 

 

 

C言語ちょっと楽しくなってきた!

10単元をもう3周くらいしたら、

エクササイズの内容は理解して自分で打てるようになる気がする!

 

 

 

明日も頑張るぞ🥳✨

 

 

 

C3873、0x3000は全角スペースのせいでエラー・・・ってコト?!

こんばんは、育休中のリスキリングで文系英語講師や外資系事務からIT系への転職を目指すGummyです。

2024/07/11より東京都の成長産業分野キャリア形成支援事業のJava/Pythonプログラミング科コースを受講中

 

 

なんとGummy、昨日、今日と順調にC言語の単元をすすめております。

三日坊主の私としては素晴らしいペースですよ。

私、何事もスタートダッシュは頑張れるタイプ 笑

小学校の頃の進研ゼミとか、届いたその日に終わらせてたのよ。

 

そんなGummyのC言語スタートは以下のようなグダグダっぷりでした。

 

gummychan.hatenablog.com

 

 

 

こんなグダグダに一回心折れ、でも再奮起しもう一回取り組み始めた昨日はエラー番号C2001 、「定数が2行目に続いています」にやられました。

何度も答えとの間違い探しをした結果、どうもGummyの場合は ” ” これを付け忘れたせいでエラーになっていた模様。

 

おんなじエラー出る仲間は ” の付け忘れを探してみてもいいかもです。

 

 

 

 

ハイ、そして今日!

Gummyの心を折りに来たエラーはコチラ。

 

エラー画面



C3873 ,”0x3000” この文字を識別子の最初の文字にすることはできません

 

 

今日は答えと見比べてもさっぱりわからず、Google先生に助けを求めたところ、

全角スペースが入っているせいでのエラーということが分かりました。

 

さっそくメモ帳内をctrl + f4で検索。

え、スペースって全角でも半角でも同じようにヒットしちゃうんですね?!

結局見た目でも検索でも全角スぺースを発見できず。

 

 

プロンプト?っていうの?

エラーを教えてくれた黒い画面の行番号をヒントに、下から2行目のインデント用スペースを半角で打ち直してみたら見事コンパイルできました。(言い回しがプログラマーみたいでかっこいいね!)

 

 

ヒントありがとう!!!!😭😭

 

 

 

 

ってことで、今日はC言語の繰り返し処理のwhile文とdo文のプログラムを答え丸写しで勉強完了です。コースの始めにまじめに流れ図の演習もやったから、流れ図起こせるはずなんだけどね。なぜか自分ではゼロからこの設計ができない。

 

 

今日はプログラミング以外のビジネスマナーみたいなお勉強も進めたので、無事今週日曜までの目標だった

 

Total進捗150%を達成!✨

 

0824の進捗

 

 

 

 

来週は義理のご両親が我が家に遊びに来てくれる予定。ぷーちゃんが出張中のワンオペで人とのおしゃべりに飢えてるから大変ありがたい!!

気を遣うだろうけども!

 

でもリスキリング関係がどこまで取り組めるか不明なので、明日も貯金作れるよう取り組もうと思います。

 

 

 

C2001のエラー、原因はアポストロフィの付け忘れだった

こんばんは、Gummyです。

 

先日載せたカレントディレクトリの設定に一時間かかった話の後、エラーが起きてファイルが開けず、さっそくC言語の学習がとん挫していました。

 

gummychan.hatenablog.com

 

 

でもこんなんじゃ全く前に進めない、と思い、覚悟を決めてまた挑戦しております。

その時は練習問題を打ち込んで、ファイルを変換できても実行したら何も起こらない、というエラーが出ていました。

 

ファイルまではちゃんとできてるから、何がダメなのかもうさっぱり。。。

初心者はプログラム作る以前の問題が山積みなんです、マジで。

問題作ってるえらい人たちはその辺をもっとよく考えてほしい。

 

 

なので潔くあきらめて、次の問題に挑戦しております。

 

ちなみにGummy,本命はJavaPythonなのでC言語はあんまり本腰入れてやっておらず、学習コースのカリキュラムに入ってるので一応見ている程度です。

なので、全部自分で入力しているわけでなく、答えを書き写しながら実行してみてこういう仕組みかぁ、って納得してる感じ

 

 

 

そんなこんなで今日はIf文を学習しております。

で、さっそくこんなエラーを出しました。

答えを見ながら入力してるのにエラーになる不思議。

 

エラー画面とメモ帳画面

メモ帳でバシバシ打ってるんですが、目を皿にして答えと見比べますとですね、

右側のメモ帳の、黄色にした部分のダブルクォーテーション(”)が抜けてたのでエラーになってました。

右側の黒い画面のエラー文、()の中の数字の行数に間違いがあるよ、というヒントをくれているらしい。

でもこれほんとに日本語?って感じの指摘だから何言われてるかさっぱりですわ。

 

意味をあんまり考えず、ただただ丸写しだからこそ起きるミスかしら。。。

恥ずかしい。

 

 

でも、自分の性格的にもタイムパフォーマンス的にも、全部ゼロから考えて一回完了するより、答え見ながら3回くらい繰り返した方が定着する気がするんですよねぇ。

 

そんなわけで、今日もべべちゃんを寝かしつけた後にこそこそ勉強しています。

あとから見返して笑えるように、そしてモチベーションを維持できるよう、頑張ってる記録を残しておきますね。

同じようにゼロから頑張ってる人に笑ってもらえればうれしい。

 

 

さぁ、3か月で3本建てのE-Leaningコースを終わらせるためには1月に100%ずつ、1週間では25%、毎日やるなら一日3-4%分を終わらせなければならないので、もうちょっと頑張ります。