備忘録の進化したやつ、時々日記。Home掃除・片付けうさぎうさぎはもっともふもふされていいとおもう。うちのうさぎ(2代目かがり)うちのうさぎ(初代とち)よそのうさぎ・うさスポット・うさグッズうさぎセンサーを通して世の中を見ている瞬間があります。親指シフト入力関係2017年5月より親指シフト。エミュレーターはやまぶきR。作ったもの管理人の作った別サイトやミニゲーム、小ネタの紹介記事を集めました。Homeうさぎうさぎはもっともふもふされていいとおもう。掃除・片付け親指シフト入力関係2017年5月より親指シフト。エミュレーターはやまぶきR。ホームサイト管理関係プログラミング初心者のコードは見やすくない~タイピングサイトの裏方の話TwitterFacebookはてブPocketLINEコピー2018.03.27難しい話は出てきません。ただの苦労話であり息抜きです。前置き初心者時分のコードが面倒くさいそれでも初心者の勢いは大事にしましょうスポンサーリンク前置き私はプログラミングに関しては、JavaScript独学11か月、PHPは先月初めてちゃんと本よんだ、くらいの状態です。要するに、プロから見れば素人です。趣味なりに頑張ってはいますが。タイピング練習サイトを運営しています。自分でゼロから作ったものです。このサイト、8か月前に立ち上げた頃から、こんなこと考えていました:コンテンツ(あるいは出題モード)が出そろったら、一度ソースコードを整理するべし。お題や機能の追加・手入れをしながら、サイトを管理してきましたし、これからもしていくんですが。どこかで裏側の構造を整えないと(つまり保守性・拡張性の高いコードに直さないと)、ちょっとこれ以上無理、ってなる時期が来るだろうなと。今、まさにそのタイミングがきています。初心者時分のコードが面倒くさいというわけで、1月くらいから、ソースを改めて眺めていました。これがまー面倒臭いわけです。初期のコードは「動けば万歳」くらいに思って書いてたので、どうしてもゴチャッとしています。あっちこっちに同じコード書いてあるわ。(知ってたけどさ)どことどこが繋がってるか良く分からないわ。(書いた瞬間は分かってたはずなんだ)いらんコメントは盛り沢山だわ。(そりゃ今ほどソース読めなかったもんなあ)お題の種類が増えてきて初めて見えたこともあります。プログラムの核となる部分と、バリエーションの部分の切り分けとか。本を読んだり他サイトを見たりする中で、関数や変数のうまい整理方法も見えてきました。いうのを糧に、初期のコードをほぐす、あるいは横目で見ながら書き直す、という作業をしています。あちこちひっくり返したり考え込んで、時間を食っているわけです。プログラマあるあるで、「一週間前の自分が書いたコードは他人のコード」てのを見たことがありますが、ほんとそれです。整理したら数千行程度の、全部自分で書いてるスクリプトでさえこれなんで、プロの扱う数万行レベルの、何人もで開発するシステムとか、どんな世界なのかと。これで少なくとも、自分で管理する分には、格段にやりやすくなると思います。他人様が見たら、まだ素人臭い点は多そうですが、まあよい。(←原点に戻ってるんだが)それでも初心者の勢いは大事にしましょうというわけで、恐いもの知らずな初心者の勢いって、恐ろしいもんです。一方で、その勢いが大事だとも思います。勢いがなかったら、タイピングサイトも公開してないですし。そもそもタイピングサイトを作ろうと思ったのだって、親指シフト初心者の勢いですし。作りながら勉強して、色々考えることができるようになると、それだけ身動きもしづらくなります。それもひとつずつ乗り越えれば、またできることが増えていきます。初期ほどの勢いはなくなっても、これまた楽しいものだ、と思うこの頃です。逆に驚いたので、勝手に書きます。errorとWarningが出たときに、解決した流れを書いてみるいつもはエラーが出ても、メモもしないで、検索してつつき回して解決しちゃっていますが。今回は忘れずメモできたので、まとめてみます。・・・2018.03.01プログラミング【JavaScript】cookieとswitch文とif文の関係【動かない!?】1週間近くハマってたのが解決して、嬉しい勢いで殴り書き。初心者仲間の方がいましたら、一緒に考えてみてください。2018.01.11カテゴリー新着プログラミングプログラミング学習と妊娠は両立できるか?の現状【ウェブカツ!!開始2か月】どうも、最近妊活ブログばっかり更新してます、文月です。こちらのブログでは初めて書きますが、いま妊娠8週です。1か月半】プログラミング学習定時報告【WEBサービス部に突入!】プログラミングの動画学習サービス「ウェブカツ!!」に、女性割引で入部して1ヶ月半たちました。先日、主にプログラミング用として、MacBookAirを買いました。機種と色々な数字、そしてお値段は、納得して買ったんですが。javascriptで作ったタイピングゲームのプログラムを、関数に切り分ける代わりに生のまま・・・2019.04.08こんな記事も書いています運営報告PV・収益・ブログ状況~2017年8月分(公開6か月目)夏休みから戻りました、文月です。