速度比較 【検証】MySQLはダブルクォートではなく、シングルクォートで囲ったほうが良い? 最近SQLのパフォーマンスを気にしだしている筆者です。 こんな記事を見かけたので、検証してみようと思います。 https://ips.nekotype.com/1091/ 検証方法 まずテスト用のデータベースを用意する。 定義は以下の通り。 CREATE TABLE `tests` ( `id` int(11) NOT NULL... 2019年7月12日
Batch バッチでシンボリックリンクを自動生成する 今回は、かなり短めの記事です。 バッチを生成するには、 MKLINKというコマンドを使用します。 しかし、デフォルトの設定では、シンボリックリンク作成権限が一般ユーザに与えられていないため、このコマンドは管理者権限からでしか実行できません。 そのため、以下の記事を参考にして一般ユーザグループ(Users)に権限を与えるのも一つも手... 2019年7月11日
Git Gitへ移行して、シンボリックリンクにはまったお話 (Usersにシンボリックリンク作成権限を付与するまで) プロジェクトのバージョン管理システムをSVNからGitに移行することとなったのですが、 git cloneをし、プロジェクトを取得すると、シンボリックリンクだったファイルがただのテキストファイルに...!! おかげでシンボリックリンクに指定されたファイルの中身を参照できていません。 この問題を解決すべく、いろいろと調べていたので... 2019年7月11日
速度比較 【MySQL】クォーテーションを付けたら、パフォーマンスが劇的に良くなるってホント?検証してみた SQLのパフォーマンス改善について調べていると、 カラム名、テーブル名にバッククォート(`)をつけたら、データの取得速度が劇的に向上した! なんて記事を多々見かけます。 たったそれだけのことで劇的に早くなるのなら、書くしかない!となった筆者ですが、 一応テストデータを使用し、データの取得速度の比較を行ってみたいと思います。 検証... 2019年7月10日
PHP 【PHP】var_dumpで出力できない場合の対処法 そもそもなんでvar_dumpで出力したいのって、言う人いるかもしれません。 デバッグすればいいやん、と。 でも今の開発環境に何故かデバッグツールを入れれず、確認したい変数をすべてvar_dumpという作業を繰り返しているのです。 とっても無駄だとは思うんですが、できないものは仕方ありません。 そんな無駄な作業をしている人たち向... 2019年7月9日
CakePHP cakePHP2.x系 基本的なSQLクエリの発行方法 cakephpのヘルパーで作成するsql文って最初は凄くわかりにくいんですよね。 でも慣れると、これはこれで良いと思えるようになります。 ただ、cakePHP2系の情報が少ないので、基本的なSQLクエリの発行について書いていきます。 insert、update文 両方ともupdate文を使用します。 public functio... 2019年7月9日
Git 【Git】チーム開発 メンバーがprivateリポジトリをcloneする手順 いつもなら、 git clone https://github.com//.git でできるのに....。 privateリポジトリを使用して、チーム開発をするときに、いつも通りcloneしようとしたら出来なかったので、公開鍵を設定し、cloneします。 Gitの初期設定を行う 以下のコマンドを入力します。 git confi... 2019年7月8日
MySQLpickup base64で暗号化、復号化のコードを書いてみる for MySQL まず、暗号化、復号化の仕組みを自分で書いてみようと思った経緯ですが、とあるDBでMySql5.5を使用していまして、 開発中に、base64の暗号化をするto_base64()をsqlで使用したくなったのですが、動かない。 それもそのはず。 だって、その関数が追加されたのは、MySql5.6からなのだから。 バージョンアップをしよ... 2019年7月5日
Batch 【文字列置換え】バッチだと不具合がでるので、WSHで対応してみる バッチを使用して特定のファイルの文字列置換えをやってみたのですが、正しく動作してくれません。 それは、置換えの入力文字、もしくは、置き換え前の元となるファイルに「!」文字が含まれていた時に、それを置き換え後ファイルに反映できないという点です。 おそらく特殊文字として判定されてしまっているのですが、どんな方法を使っても解決できなかっ... 2019年7月5日
Batch 文字列置き換えのバッチを作成してみる 自動でSVNにコミットするteraterm macroを作成したのですが、そのマクロのユーザ名とパスワードの初期設定をバッチでやってみたかったので作成しました。 まぁ、テキストエディタで開いて書き込めばいいだけなので、無駄なんですけどね。 コードはこんな感じです。 echo off echo 初期設定を行います。 rem 初期... 2019年7月4日
CakePHP 【検証】cakephpはパフォーマンスが悪いのか 私は仕事でcakephpを使っていますが、cakephpについて調べていると、「cakeで用意されたメソッドを使うとパフォーマンスが低下する」なんてことが良く書かれています。 実際に動作の重さを感じていたので、どれくらいの差があるのか検証してみました。 検証方法 使っているcakeのバージョンは2系です。 今回は、findメソッ... 2019年6月28日
Linux teraterm macro(ttl)でコマンド操作ログを出力する teratermを開いてから、終了するまでに入力したコマンドログを複数ファイルに分け出力する方法を紹介いたします。 どんな仕様で機能するのかイメージがつかないと思うので、まずはそちらを説明していきます。 ※ コードは説明の後にそのまま載せています。 まず、ttlファイルをダブルクリックすると、サーバに接続し、メッセージが表示され... 2019年6月27日