LOGICKY BLOG

プログラミングなどに関するブログです

VSCodeでC++のコードを自動コンパイル・自動実行する

Code Runnerを使うだけでできます。 Code Runner - Visual Studio Marketplace Code Runnerの出力をターミナルにする settings.json に下記を追加します。 "code-runner.runInTerminal": true, 標準入力を受け付けるコードも問題なく実行できます。

VSCodeでC++のデバッグする

コンパイルするときにデバッグオプションみたいのをつけるらしい。GDBというデバッグツールがあるらしい。 GDBでデバッグするなら-g3オプション - ククログ(2013-05-08) はじめてのgdb - Qiita -g3オプションつけるとデバッグ中でもマクロ使えたりしていいら…

VSCodeでPHPのデバッグする

VSCodeでXdebugを使うためのlaunch.jsonの設定内容についてメモいたします。 { "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9000, "pathMappings": { "/var/www/hoge/": "${works…

二分探索

参考:二分探索アルゴリズムを一般化 〜 めぐる式二分探索法のススメ 〜 - Qiita コードはC++です。 int binary_search(int ng, int ok, int key) { while (abs(ok - ng) > 1) { int mid = (ok + ng) / 2; if (isOk(mid, key)) ok = mid; else ng = mid; } r…

C++ 整数の型

C++

C++の整数の型 参考:【C言語/C++】データ型のサイズ・範囲の一覧【32bit/64bit環境】 | MaryCore short型が、16bit int型が、32bit long型が、32bitか64bit long long型が、64bit long型は、パソコンの環境によって、変わってしまうらしいので、確実に64bit…

CakePHP3用のDocker

CakePHP3を使うためのdockerの設定を作りました。CakePHP2も動きます。 PHP 7.2.11 Apache 2.4.25 MariaDB 10.3.22 GitHub - edo1z/docker_cakephp3: Docker for CakePHP3

OBSで録画したmkvファイルをmp4にする

OBSのメニューバーの「ファイル」 > 「録画の再多重化」から変換できます。

GMOペイメントの日本語はShift_JIS

忘れててハマったからメモ。 よくあるご質問(PGマルチペイメントサービス) | 全角文字は何が使えますか? 下記エラーが出て理由が分からなくてハマった。下記は氏名・フリガナの利用文字不正エラーなのですが、利用可能文字は何でもよさげな感じだったので…

SSL証明書の有効期限をLinux CLIで確認する

$ openssl s_client -connect example.com:443 | openssl x509 -noout -enddate

PC自作しました(Lian Li O11 DYNAMIC)

PC自作したくて、新しいの買おうかと思ってたのですが、とりあえずケースだけ買って、中身を引っ越せば自作と一緒だなーと思ったので、ケース買って引っ越しをしてみました。Youtubeのおかげで情報が超大量にありますので、全く問題なく自作できました。 買…

WSLが突然ネットにつながらなくなった

WSL

突然、sshとかpingとかやっても失敗失敗言われてしまい、つながらなくなりました。結果的に直りました。原因は不明ですが、下記の通りやったら直りました。 github.com sudo rm /etc/resolv.conf echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf sud…

vscodeのRemote-WSLでGithubを使えるようにした

Remote-WSLを使うと、標準でWSLのGitが利用されるようなのですが、vscodeのGit機能を使おうとしても反応せずに使い物になりませんでした。ずっとローディング中のまま先に進めないような状態になっていました。 原因 code.visualstudio.com 上記に記載されて…

Rust - WSL環境のvscodeでコードフォーマット等のショートカットキーを設定する

フォーマットに使うコマンド rustfmtです。cargo fmt で使えるか確認してください。もし使えない場合はインストール・設定が必要だと思いますので、下記等を確認してください。 GitHub - rust-lang/rustfmt: Format Rust code 利用してるvscodeの拡張 下記を…

Windows10 - 毎日自動でTwitterの古いつぶやきを削除する

以前作成した下記を使って、毎日自動でTwitterの古いつぶやきを削除するようにしました。 blog.logicky.com Windows版のDartをインストールする 下記から簡単にインストールできます。 gekorm.com Twitterアプリを作成 Twitterアプリを作成しておきます。 ht…

Windows10 - WSLのバックアップファイルを毎日自動でGoogle Driveに保存する

バックアップの作成方法 参考 WSLのバックアップを検討する 作成方法概要 基本的に、上記参考サイトのやり方でやります。 WSLのrootディレクトリ以下をごっそり圧縮して保管する方法です。 /mnt/c等については圧縮対象から除外します。 保管場所は、/mnt/c内…