はじめに みなさんプログラミングの際にVS Codeを使っていますでしょうか。 私はよく使っています! とても軽量ですし、必要最低限の機能はもちろん、ソースの管理や、デバッグ、強力な拡張機能など、非常に気に入っております。 今回はVS CodeでDockerを使ったリモート開発を試してみました。 驚くほど簡単に使うことができます。 Dockerを使いPHP環境を用意し、VS Codeでリモートデバッグを行います。 他にも私のブログで、PHPについて解説している記事がありますのでご覧ください。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに プログラミングの上達において、デバッグスキルを上げることはとても重要で近道の1つだと考えています。 私自身、勉強し始めた頃に知っていれば(理解できていれば)とよく思います。 今回、JavaScriptデバッグについてChromeDevtoolsとブレークポイントを使った基本パターンを整理しました。 自身の復習かつ、あまり馴染みの無い方でも、以下おおよそ理解できるようになれば良いなぁ、というのが本稿の目的です。 どのようなものにブレークポイントが貼れるのか どういった時にブレークポイントが発動されるのか ブレークポイントが発動さ
要望 実機のiPhoneで特定のWebページに対し、Webインスペクタで中身を書き換えたり、コンソール経由でスクリプトを叩いて実行した結果を見たい。 -> Android版 iPhoneのSafariにもWebインスペクタがある iPhone単体ではView Sourceなどのアプリを使うことで、Webページのソース確認はできるものの、Webインスペクタやコンソールによるスクリプト実行が出来ない。 また、MacのSafariやiOSエミュレーターでもある程度の表示確認はできるが、やはり実機での操作感や見た目の確認は重要である。 少し調べてみたところ、MacとiPhoneを接続することで、PCと同様に実機での動作確認が可能なことが判明したため、実際に試してみた。 iPhone Safariの設定 事前準備としてiPhone側の設定を行う。「設定」を開き「Safari」をタップ。 画面下の「詳
ChatGPTで独自データを利用できるLlamaIndexはどんな仕組みで動いているのか?調べてみました ChatGPT APIがリリースされて、すでにさまざまな試行錯誤が始まっていますね。 なかでも、「自社の独自のデータを使ってChatGPTに質問を答えさせたい」というのは興味を持っている方が多いのでは、と思います。しかしながら、この記事を書いている2023年3月12日現在では、最新のモデルであるgpt-3.5-turboに、標準機能で追加で独自のデータをユーザーが学習させることはできません。 この「独自のデータをChatGPTで使う」ことを簡単に実現させる手段の1つとして、LlamaIndex(旧GPT Index)に注目が集まっています。 このDevelopersIOでも、LlamaIndexを使ってブログ記事を読み込ませて質問してみる、という試みを紹介する記事がいくつか投稿されてい
最近LINE BOOT AWARDの応募が終わりましたね。今回私もアプリを応募させていただきました。その際、せっかくなので6月に登場したLIFFを使ってアプリを作ってみました。 しかしながら2018/10/11 現状、PCの開発環境でLIFFをデバッグする良いツールがありませんので、いろいろとやり方を模索しました。 時間がない中やったのでもしかしたらもっと良い手法があるかもしれません。よい方法知ってる方いらっしゃれば教えていただけると幸いです! LIFFとは 非常にざっくり言えば、「LINEのメッセージ画面上に表示できるブラウザ」。通常のブラウザとの違いとして、 戻る、進む、アドレス表示などの機能がなく、簡易的な構造になっています。代わりに、 画面切り替えがいらず、LINEのメッセージ画面を見ながらアプリを動かせる、アプリ上のjavascript等で生成したデータをメッセージとして送れると
$ modinfo ixgbevf filename: /lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko.xz version: 3.2.2-k-rh7.4 license: GPL description: Intel(R) 10 Gigabit Virtual Function Network Driver author: Intel Corporation, <linux.nics@intel.com> rhelversion: 7.4 srcversion: 45F26A06C9B8C3202EA1ADC alias: pci:v00008086d000015C5sv*sd*bc*sc*i* alias: pci:v00008086d000015A
ホーム / ハック / CakePHP3でのデバッグコードはdebug()を使うと良い
私のトラブルシューティング経験 ~ MS のエンジニアとしてたくさんの重大案件に対応しました 私は以前、マイクロソフトのサポート部のリード・エンジニアとして、 たくさんの IIS の障害を解決してきました。 私はサポート部のテクニカル・リード (技術主任) という肩書きもありましたが、 同時に IIS の CPR というチームにも所属していました。 CPR というのは Critical Problem Resolution (=重大問題解決) の略です。 マイクロソフトのサポートの部には、通常のサポートエンジニアチームの他に CPR というチームがあり、特に重大な問題については CPR のエンジニアがそれを対応します。 いわば、警察組織に例えて言えば CPR は「特殊部隊」といえます。 ちなみに、CPR に所属するエンジニアを、エスカレーション・エンジニアといいます。 私が MS に在籍し
IIS がハングする たまーにですが、IIS からレスポンスが全然返ってこなくなってしまい、アプリケーションプールを再起動しなくてはならなくなる事があります。 ロードバランサで片方生きてるから大丈夫とはいえ、放置していい状況では無いわけで本格的に調査をするためにダンプを取ろうという事になりました。 以下は単にツールの列挙。 Debugging Tools for Windows その名の通り、Windows 用のデバッガです。このツールでダンプファイルを作成する事が可能です。 参考リンク Debugging Tools for Windows - Web/DB プログラミング徹底解説 IIS 6.0 上で動作する Web アプリケーションのダンプ ファイル取得方法 - マイクロソフト サポート オンライン IIS 6.0 で ASP.NET がデッドロックになった場合のダンプ ファイルの生
Announcing Insomnia 10.1 GA with a new Collection Runner CLI, in-app invites, and more Design, debug, test, and mock APIs locally, on Git, or cloudBuild better APIs collaboratively for the most popular protocols with a dev‑friendly UI, built-in automation, and an extensible plugin ecosystem. Get Started for Free
最近、FacebookログインとFacebook Graph APIを使用した機能を実装しました。 本記事では、Facebook Graph APIを用いてユーザー情報を取得する方法と注意点について紹介します。 これからFacebook Graph APIを使用する方の参考になれば幸いです。 注意 この情報は2017年11月2日現在のものです。 Graph APIのバージョンはv2.10です。 Graph APIとは Graph APIの公式サイトには、Graph APIについて下記のように説明されています。 Graph API グラフAPIは、Facebookのソーシャルグラフにデータを取り込んだり、データを取り出したりするための主な方法です。データのクエリ、新しい記事の投稿、写真のアップロード、アプリで行う必要があるその他のさまざまなタスクに利用できるローレベルのHTTPベースのAPI
デバッグ方法¶ デバッグとは、変数等の状態を知る事から始めると思いますが、baserCMSのデバッグは、基本的に CakePHP と同じ手法で行う事ができます。ここでは代表的なデバッグ方法を説明します。CakePHPのデバッグについては、下記ページを参照ください。 デバッグ ー CakePHP Cookbook 2.x デバッグモードに切り替える¶ 通常、baserCMSでは、エラーが発生した場合、エラー内容の詳細を表示しない仕様となっていますが、デバッグモードに切り替える事でエラー内容の詳細を確認する事ができます。 baserCMSでは、デバッグモードに切り替える方法が2つあります。 管理システムより切り替える¶ 管理システムにログインし、「システム管理」を開き、「制作・開発モード」をデバッグモードに切り替え保存します。 ※ 管理システムより切り替える場合、/app/Config/ins
baserCMS Advent Calendar 2018 参加記事です。 概要 baserCMSを理解するための情報をまとめています。 リンク先の中には、情報が古くてそのままのコードだと動かない場合もありますが、その際は考え方だけ掴むといいでしょう。 対象 PHPの基本的な使い方を理解している方 baserCMSの基本的な使い方を理解している方 baserCMSを使用したテーマの作成やプラグインの作成を行いたい方 1. baserCMSの環境を準備する ローカルにbaserCMSの環境がない方は最初に準備しましょう。 サーバー上にしか環境がない場合よりもスムーズに作業が行なえます。 Windowsの場合はXAMPP、Macの場合はMAMPを使用すると簡単に開発環境が準備できます。 baserCMS 公式サイト baserCMS はじめてガイド XAMPP 公式サイト MAMP 公式サイト
Home > Laravel | PHP | PhpStorm | Vagrant > PhpStorm から Vagrant VM の PHP アプリケーションをリモートデバッグする(Web & CLI) PhpStorm から Vagrant で構築した VM の PHP アプリケーションをリモートデバッグする方法です。Web アプリケーションだけでなく、CLI アプリケーションでもリモートデバッグできるように設定していきます。 VM スペック 192.168.33.41 を private network で設定 PHP + Xdebug がインストール済み ホストと VM は、synced folder でディレクトリを共有(/path/to/src -> /share) 0. Xdebug によるリモートデバッグの仕組み リモートデバッグを設定する前に PhpStorm と Xd
defaultは? defaultではRackTestが使用されていて、高速だしRubyで書かれているのでRuby以外に依存してるソフトウェアが無くて良いのですが、JSが実行出来ませんし外部APIとかも叩けません。 個人的な意見としてはJS実行、外部APIを叩くことが必要でなければRackTestのままでいいと思います。 JS実行や外部APIを叩きたければ? こうなるとheadlessではないSelenuimか、headless driverであるCapybara-webkitやPoltergeistになってきます。 まず、headlessではないdriverを選んでしまうとテスト実行毎にブラウザが立ち上がってしまいます。これは鬱陶しいのでメインで使うには不適当です。 ということでheadless driverであるCapybara-webkitやPoltergeistになってきます。 最
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
今回はデバッグのやり方について。ホントに大事。 コマンドラインでデバッグ 前回のnode.jsの環境をmacに導入して色々やってみたけど、コマンドラインでデバッグする事が出来る事が分かった。 こうすると、デバッグの画面が出てくる。 % node -debug hello.js Debugger listening on port 5858 connecting to port 5858... ok break in hello.js:1 > 1 console.log('hello'); 2 3 }); debug> debug> って書いてあるように、対話型のデバッガです。この時点で、参照したい変数とかを入力すると、その値が出てくるような感じ。 使えるコマンドは、こんな感じ。 c コンティニュー(そのまま最後まで行く) r プログラムの先頭から再実行 n 次のステップへ(ステップ実行)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く