FizzBuzz(ふぃずばず)問題とは このゲームをコンピュータ画面に表示させるプログラムとして作成させることで、コードが書けないプログラマ志願者を見分ける手法をJeff AtwoodがFizzBuzz問題 (FizzBuzz Question) として提唱した。その提唱はインターネットの様々な場所で議論の対象になっている。 wi...
新着記事
最近SQLのパフォーマンスを気にしだしている筆者です。 こんな記事を見かけたので、検証してみようと思います。 https://ips.nekotype.com/1091/ 検証方法 まずテスト用のデータベースを用意する。 定義は以下の通り。 CREATE TABLE `tests` ( `id` int(11) NOT NULL...
今回は、かなり短めの記事です。 バッチを生成するには、 MKLINKというコマンドを使用します。 しかし、デフォルトの設定では、シンボリックリンク作成権限が一般ユーザに与えられていないため、このコマンドは管理者権限からでしか実行できません。 そのため、以下の記事を参考にして一般ユーザグループ(Users)に権限を与えるのも一つも手...
プロジェクトのバージョン管理システムをSVNからGitに移行することとなったのですが、 git cloneをし、プロジェクトを取得すると、シンボリックリンクだったファイルがただのテキストファイルに...!! おかげでシンボリックリンクに指定されたファイルの中身を参照できていません。 この問題を解決すべく、いろいろと調べていたので...
SQLのパフォーマンス改善について調べていると、 カラム名、テーブル名にバッククォート(`)をつけたら、データの取得速度が劇的に向上した! なんて記事を多々見かけます。 たったそれだけのことで劇的に早くなるのなら、書くしかない!となった筆者ですが、 一応テストデータを使用し、データの取得速度の比較を行ってみたいと思います。 検証...
そもそもなんでvar_dumpで出力したいのって、言う人いるかもしれません。 デバッグすればいいやん、と。 でも今の開発環境に何故かデバッグツールを入れれず、確認したい変数をすべてvar_dumpという作業を繰り返しているのです。 とっても無駄だとは思うんですが、できないものは仕方ありません。 そんな無駄な作業をしている人たち向...
cakephpのヘルパーで作成するsql文って最初は凄くわかりにくいんですよね。 でも慣れると、これはこれで良いと思えるようになります。 ただ、cakePHP2系の情報が少ないので、基本的なSQLクエリの発行について書いていきます。 insert、update文 両方ともupdate文を使用します。 public functio...
いつもなら、 git clone https://github.com//.git でできるのに....。 privateリポジトリを使用して、チーム開発をするときに、いつも通りcloneしようとしたら出来なかったので、公開鍵を設定し、cloneします。 Gitの初期設定を行う 以下のコマンドを入力します。 git confi...
まず、暗号化、復号化の仕組みを自分で書いてみようと思った経緯ですが、とあるDBでMySql5.5を使用していまして、 開発中に、base64の暗号化をするto_base64()をsqlで使用したくなったのですが、動かない。 それもそのはず。 だって、その関数が追加されたのは、MySql5.6からなのだから。 バージョンアップをしよ...
バッチを使用して特定のファイルの文字列置換えをやってみたのですが、正しく動作してくれません。 それは、置換えの入力文字、もしくは、置き換え前の元となるファイルに「!」文字が含まれていた時に、それを置き換え後ファイルに反映できないという点です。 おそらく特殊文字として判定されてしまっているのですが、どんな方法を使っても解決できなかっ...
自動でSVNにコミットするteraterm macroを作成したのですが、そのマクロのユーザ名とパスワードの初期設定をバッチでやってみたかったので作成しました。 まぁ、テキストエディタで開いて書き込めばいいだけなので、無駄なんですけどね。 コードはこんな感じです。 echo off echo 初期設定を行います。 rem 初期...
私は仕事でcakephpを使っていますが、cakephpについて調べていると、「cakeで用意されたメソッドを使うとパフォーマンスが低下する」なんてことが良く書かれています。 実際に動作の重さを感じていたので、どれくらいの差があるのか検証してみました。 検証方法 使っているcakeのバージョンは2系です。 今回は、findメソッ...
プロフィール
サイトにアクセスしていただき、ありがとうございます。
「勉強の記録」「情報の共有」を目的として、技術系の記事を投稿しています。
内容が不明な点や質問等あれば、お問い合わせページより気軽に訪ねてください。
「勉強の記録」「情報の共有」を目的として、技術系の記事を投稿しています。
内容が不明な点や質問等あれば、お問い合わせページより気軽に訪ねてください。
スポンサーリンク