12月になり、外もだいぶ寒くなってきましたね。 冬は多肉に水をあげすぎると根腐れしてしまうので、最近は多肉おさぼり系エンジニアのほりです。 はじめに 今日はインラインスクリプトのデバッグ方法についてご紹介したいと思います。 インラインスクリプトはブラウザもキャッシュしないので、あまり推奨してないとは思うのですが、何だかんだデバッグする機会って結構あると思うんです。そこで、今回はおすすめのデバッグ手法を2点ほど紹介したいと思います。 デバッグしてみよう! 今回使用するブラウザは Google Chrome 78. 0. 3904. 108(Official Build)で、デバッグには DevTools を利用します。今回すぐにデバッグお試しいただけるよう codepen にサンプルコードを用意しました。 See the Pen VwYYyVZ by Naoya Hori ( @wwnhori) on CodePen. 注目していただきたいのは、以下の箇所です。 上記の //# sourceURL ディレクティブを利用することで、インラインスクリプトをあたかも外部スクリプトのように扱うことができます。インラインスクリプトが複数に分かれている場合でも、それぞれ記載すれば別々の外部スクリプトとして扱うことができます! スクリプトをデバッグする. Google Chrome でサイトを閲覧している場合は今すぐこのページで試すことができます! まず、 F12 で DevTools を開いていただき、 Ctrl + P でコマンドウィンドウを開いて 「welcome」 と入力してみてください。 見えてきたでしょうか… 見事に外部スクリプト化に成功していますね! そのまま DevTools を開いたまま、 codepen の画面に戻って「click me」ボタンをクリックしてみてください。 今度は debugger というところでブレークポイントが止まりましたね! そう、DevTools を開いている状態で debugger ステートメントを通過するとブレークポイントの役割を果たしてくれます! まとめ ・script タグ内に //# sourceURL ディレクティブを入れることで、外部JSとして扱ってデバッグ可能となる ・debugger ステートメントを利用することでブレークポイントを仕掛けることができる 他にも「こんなテクニックもあるよ!」というのがあれば、是非おしえてください!
Consoleメソッドのそれぞれ詳しい使い方については、以下の記事で体系的にまとめているのでぜひ参考にしてみてください! デバッグに大活躍! JavaScriptのconsole. logで値を表示しよう 更新日: 2019年4月20日 これまでChromeブラウザの開発者ツールをいくつか見てきました。他にも、デバッグに利用できる機能が多く搭載されているのですが、なかでも「ネット通信」「キャッシュ」に関する機能をご紹介しておきます。 まず、ネット通信におけるデバッグ方法につていは「Network」タブを利用します。「Network」タブを開いたら、再度ブラウザを更新してサイトを再表示させてみましょう。すると、以下のようにどのような通信が発生しているかを可視化することができます! これは、現在開いているWebサイトがどのようなリソースをネットから取得しているかの詳細になります。一般的にはWebサイトに必要なJavaScriptファイルやCSSなどをサーバーから取得しているのが分かります。 プラグインなどを利用している場合や広告などを挿入している場合には、それらの必要となるリソースの取得も把握できるのです。今度は、「Application」タブを開いてみましょう。これはブラウザ内に格納されているキャシュやストレージの中身を確認することができる機能になります! どのようなファイルやリソースが格納されているかを把握するのに便利です。また、JavaScriptコードでキャッシュやストレージのプログラミングを行う場合には、この画面を見て正しく処理できているかの確認もできます。 まとめ 今回は、 JavaScriptにおけるデバッグの方法 についてさまざまな手法を学習してきました。最後に、もう一度ポイントをおさらいしておきましょう! ブラウザに搭載されている開発者ツールを活用することでデバッグが簡単にできる ブレークポイントを使うと変数の中身や処理の流れを把握できる Consoleオブジェクトを記述することでJavaScriptコードによるデバッグができる 上記内容を踏まえて、ぜひ自分でもプログラミングに取り入れて活用できるように頑張りましょう! 書いた人 フリーランスのIT系ライターを10年従事する兵庫県出身の40歳。侍ブログ編集部としては、これまで270記事以上を執筆。 30歳を過ぎてから独学でJavaScript,, Linuxを習得した経験を活かし、初心者が迷わない記事作成を意識しながらプログラミングの楽しさを知ってもらうために活動しています。趣味はキャンプと登山です。
/ -d など)、この方式だとメイン処理で使用したいオプションと被ったり、引数チェックが複雑になったりと、デメリットばかりが大きかった。デバッグ用ログファイルの存在自体をデバッグフラグとする方式だと、そのようなデメリットは一切なく、簡単にデバッグモードで実行することができる。 このデバッグ用関数を使用したシェルスクリプト () を作成してみる。 # デバッグ用ログファイルの設定 readonly _DEBUG_LOGFILE_ = ". /" DEBUG_LOG " $LINENO: デバッグを開始します。" DEBUG_LOG "コマンド実行結果も出力できます。\n`cal`" # パイプ処理の途中にも組み込み可能 cal | grep 15 | DEBUG_LOG | awk '{print $3}' DEBUG_LOG " $LINENO: デバッグを終了します。" シェルスクリプト中で使用している変数 LINENO は、使用した場所の行番号が自動的に設定される特殊変数である。デバッグ作業には非常に有効な変数なので、ぜひ覚えておいてほしい。 $ ls. / /bin/ls:. / そのようなファイルやディレクトリはありません #↑デバッグ用ログファイルが存在しないので、非デバッグモードで動作するはず。 12 #↑正常に結果が出力されている。 #↑デバッグ用ログファイルには出力されいてない。 $ touch. / #↑今度はデバッグ用ログファイルを作成し、デバッグモードで動作させる。 #↑デバッグモードでも実行結果は変わらない。 #↓デバッグ用ログファイルにはログが出力されている。 $ cat. / --- 2007/06/05 23:00:19 -------------------------------- 33: デバッグを開始します。 コマンド実行結果も出力できます。 6月 2007 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #↑これがパイプ処理の途中の値になる。 40: デバッグを終了します。
指がひっかかったり痛くなるばね指。大人によく見られる手の病気ですが、お子さんにも発生する事があります。大人とは状態や治療が異なります。 子どもにもばね指ってあるの? あります。 出典:日本手外科学会 多いのは親指で、 強剛母指 と呼ばれます。大人と違い、腱鞘ではなく腱自体が太くなっているため起こります。生まれつきではないとされていますが、原因は不明です。 ひっかかりはあまりなく、お子さんの親指が伸びなかったり、しこりがあるのに気づいて来院される方が多いです。 5~6歳までは、自然治癒の可能性がありますので、半年から1年ごとに診察しながら様子を見ていきます。小学校入学前までに、指の曲がりが改善しない場合、手術となる場合があります。 親指以外のばね指 親指以外の指も、まれにばね指になります。こちらは自然治癒せず、手術となるケースが多い印象です。大人と違い、腱鞘の切開だけでは再発したり、良くならないことが多いため、腱を一部切除する方法を行うことが多いです。 おかしいなと思ったら、早めに手外科専門医の診察を受けましょう。 (文責:院長)
ばね指でお困りの方にとって気になる治療方法を解説します。 ●一般的な治療法の第一は安静 ばね指の保存療法としては、飲み薬による炎症の鎮静や痛み止め、テーピングや装具などによる 安静 、塗り薬などが挙げられます。 ほかにも軽症であれば、ストレッチなどでも症状の軽減が得られます。 ●重症の場合、注射や手術療法も 保存療法が効果を示さない場合には、痛み止めやステロイドなどの薬剤を局所に注射します。 この方法でも効果が得られない場合には、手術で指を曲げる腱を止める腱鞘を切開する手術が行われます。 自宅でもできる!ばね指のケアはストレッチと運動 先ほどご紹介したばね指の治療法の中には、手術療法など重症の方への治療も含まれますが、軽度の場合では自宅でも簡単なケアをすることができます。 自宅でできる簡単なリハビリについて、ご紹介することにしましょう。 ●軽症の症状の出始めに運動やストレッチが効果的! バネ指の手術の時期はいつ?気になる手術後の回復と費用は?. 指の曲げ伸ばしで引っかかるような症状が生じたら、指の曲げ伸ばしなどの運動やストレッチなどを行いましょう。 症状の出始めなどの軽傷の場合には、指先の運動やストレッチなどを行うことで症状が軽減する可能性も高くなります。 ●10~20分の自宅ケア、具体的な方法とは? ここで自宅でも可能なばね指のケア方法をご紹介しましょう。 1)ストレッチ 症状がある指に塗り薬を刷り込みながら指を伸ばすようにストレッチを行いましょう。 繰り返すことで、スムーズな指の動きを得ることが可能となります。 2)お湯の中で指の屈伸運動 40度前後のお湯に手を浸し、指の屈伸運動を行いましょう。 10~20分程度を1日3回が理想的ですが、不可能な場合には起床後だけでも行うと良いでしょう。 ばね指の症状が出たら安静やストレッチで対処し、悪化を防ごう ばね指は、指や手の使いすぎや更年期・出産前後の女性、糖尿病の方などによく起こるといわれている症状です。 症状が軽度のうちには、安静やストレッチなどのケアで自宅でも対処可能ですが、重症になると注射や手術などの侵襲的な対処が必要となります。 ばね指についての対処法などを知り、 早めの対処をすることが大切 です。 症状が現れたら自宅でのストレッチなどを行い、重症化を防ぐため使いすぎに注意しましょう。 あわせて読みたい: ランナーに起こりやすいシンスプリント! 整形理学療法士が自宅でもできるストレッチやトレーニングを解説 五十肩の治し方と予防のためのストレッチ方法。理学療法士が具体的に解説 理学療法士直伝!介護施設で指導できる3つの腰痛予防ストレッチ 参考: 公益社団法人 日本整形外科学会 ばね指(弾発指).
あれ?指がうまく伸びない?っていうか引っかかてる? こういう事、前もあったけど、今回は何だか引っかかりが強いなあ・・ それ、バネ指の症状が進んだからではないでしょうか? バネ指はひどくなると手術で治さなければなりません。 バネ指になってるあなたは指を良く使うお仕事をされているのでは? ひどくなると仕事がつらくなってしまいますよ。 早く手を打ちましょう。 あなたのバネ指が手術をするべきものかここで調べることができます。 それを参考にしてバネ指の治療を進めてください。 今回あなたにお伝えしたいのはこちらの項目です バネ指で手術を決める時期とは? バネ指の手術の方法 バネ指の手術後の回復度は? 気になる費用は? いい医療機関の選び方 では詳しく見ていきます。 バネ指の始まりの症状は肩こりや手指の違和感です。 これが進んで朝の手のこわばり、指の痛みなどがだんだん強くなっています。 いつまでこの状態? もう治らない? こどものばね指 〜強剛母指〜 | まえだ整形外科・手のクリニック. 気分が落ち込む日が増えていきます。 こうなったら手術で治しましょう。 こちらに手術をするべきタイミングを並べておきますね。 ・発症から半年~数年が経過している ・痛みの間隔が狭くなっている ・バネ指の保存療法(マッサージ、ステロイド注射)をしたが良くならない ・生活や仕事に支障が出る これらの症状では自然に治ることはないので、手術がおすすめになります。 手術手術って言われてもなんだか怖いですよね。 私は盲腸手術と扁桃腺手術と帝王切開したので、割と免疫がついてますが 手術は初めてという人もおられると思います。 安心できるようにバネ指の手術の流れをご紹介しておきましょう。 バネ指のしくみはご存じでしょうか? バネ指は指の腱(けん)を包む鞘(さや)に問題が起こる腱鞘炎(けんしょうえん)の仲間です。 この指にある鞘の中に炎症が起きて、内側がでこぼこになります。 鞘の中を通っている腱はこのでこぼこに引っかかってスムーズに動かなくなるという訳ですね。 この鞘の内側のでこぼこを取り除くという手術を整形外科で行います。 手術法としては 腱鞘切開術 掌をを1㎝ほど切開して腱鞘の内側のでこぼこを切除する 内視鏡術 掌を3㎜ほど切開して、内視鏡を通し、腱鞘内のでこぼこを切除する があります。 手術の流れ 手術前の問診、検査終了後、局所麻酔をする 麻酔注射自体は痛いのですが、その前に痛み止めの注射をするので痛くない 術式は10分~15分程度で終了 その後安静も不要で帰宅できる 手術後 術後の経過を見るために週2~3日の通院がしばらく必要。 また体はどこでもそうですが、動かさないと動かなくなる。 そこで、手術の次の日からリハビリをする。 医療機関にもよりますが、次の日からお風呂は入れます。 傷口は刺激しないように、お風呂の中で指の曲げ伸ばしをします。 軽い手仕事はリハビリに適していますね。 安静にし過ぎないようにしましょう。 でも、これで本当に良くなるのか?
内服や注射によって治らず手術をしなければならないという場合、術後のリハビリがとても重要になってきます。 まず、手術当日は安静にすることが第一です。患部をガーゼなどで覆い、傷口を塞ぐためにもなるべく指は使わないようにしましょう。また、術後2日間ほどは患部を濡らさないようにしましょう。感染防止につながります。 術後1週間ほどは指の曲げ伸ばしなどに不自由を感じますが、安静にする必要はありません。むしろ指を使わないことで関節が固まってしまうことがありますので、仕事をしても大丈夫ですので、使うようにしましょう。 また、よくリハビリとして行われるのが、渦流浴という方法です。これは水の流れ(浴槽でのシャワーのお湯でもOK)を利用し、関節部分の血流を良くすることで、マッサージとなり、患部の血液の巡りを改善する効果が期待できます。 まとめ 指が使いづらくなってしまうばね指の症状。手術をしなければならなくなった際、大切なのは術後のリハビリです。積極的に指を使い、マッサージを行うことで、元の指の動きを取り戻しましょう。 スポンサードリンク