00:06
神経質やせ男です。AI時代のものづくりラジオ、今日もお届けしていきます。
今回のテーマは、受付係は全員揃ってから。プログラムの空振りを防ぐ段取り術です。
以前、HTMLに全部詰め込んでいたコードをJavaScriptファイルに分ける作業をしました。
やること自体はシンプルで、外に出すだけ。正直、軽く考えていました。ところが全く動かない。
ボタンを押しても無反応。そして表示されたのがヌルというエラー。つまりそんなものは存在しませんと言われたわけです。
いやいやボタンもあるだろ。と。ここで問題だったのが読み込みの順番でした。
ブラウザはHTMLを上から順に読み込んでいきます。そして途中でJavaScriptを見つけるとその場で実行してしまう。
つまり画面の下にあるボタンがまだ登場していないのに、JavaScriptが先にそのボタンを探しに行ってしまうんです。
当然見つかるはずがない。だからないと怒られる。これを仕事に例えると朝一番に出社した受付係がお客様がまだ誰も来ていないのに、
今日は誰も来ないじゃないかと怒って帰ってしまうようなものです。
どれだけ優秀でもタイミングがずれると意味がない。これが今回の本質でした。
そこで登場するのがDOM Content Loadedという仕組みです。これはページの準備が全部終わるまで待ってから動いてねという合図。
この一行を入れるだけでJavaScriptはちゃんと全員揃うのを待ってから動いてくれるようになります。
いわば回転時間まで待機する受付係ですね。
この仕組みを入れてからはエラーはぴったりと止まりました。
今回の学びはシンプルです。プログラムは何をやるかじゃなくて、いつやるかが同じくらい重要。
むしろ段取りが9割と言ってもいいかもしれません。
順番、タイミング、準備。これが整えばコンビは驚くほど素直に動きます。
ということで今回は全員揃ってから動くための段取り術をお話ししました。
お知らせです。先日発売した新刊、会社公認爆速仕事術、管理者権限なしでできるPC魔改造ですが、おかげさまで多くの方に手に取っていただいています。
無料期間は終了しましたが、現在はKindle Unlimitedの読み放題にも対応しています。
会員の方は追加料金なしで、そうでない方も数百円の投資で一生もののPC時短スキルが手に入ります。
事務作業を1日15分短縮できれば、1ヶ月約5時間の自由時間が生まれます。
その5時間を介護や趣味、学習に当てたい方はぜひ概要欄のリンクからチェックしてみてください。
次回は、見えないデータ運搬、秘伝の力についてお話しする予定です。
ご静聴ありがとうございました。