古め開発記事

PHP5

【PHP】誰にでも簡単に使える【CSVをダウンロードさせるサンプル】を書いた

今でもCSV形式でダウンロードさせるシステムは多いと思います。よく使うのでサンプルを書きました。 こちらにCSVを読み込むサンプルも書きました。併せて参考にしてみてください。 ■このサンプルの特徴 ▼エクセルで開いても文字化けしない エクセ...
AngularJS

AngulerJSでng-clickの中で変数を展開する

ng-clickの引数の中で、変数を展開する方法です。ng-repeatなどでループしながら、呼び出しを生成して動的にパラメータを変更するときなどに利用します。{{}}は不要です。 ng-click="hogehogeFunction('t...
WordPress

簡単なSEOをしてみた【施策編】

簡単にできるSEOをしてみました。 ■プラグイン All in One SEOを導入 プラグインを新規に登録しました。 ■CanonicalURLの設定と検索結果等のページのnoindexの設定 最近特に重要だと言われている【重複コンテンツ...
CakePHP2

CakePHPでauto_incrementの最新のIDの値を取得する

いつも忘れるのでメモ。 CakePHPでsaveした時の最新のid情報を取得する方法 $this->モデル名->getLastInsertID(); これで、auto_incrementでインクリメントされた内容を取得することができます。
AngularJS

AngularJSで$httpを使ったファイルのアップロード時の注意点

formタグには以下enctypeを設定しておく enctype="multipart/form-data" スクリプトは以下のように記述する。ポイントはContent-typeをundifinedにするところです。$httpのpostはC...
PHP5

phpで配列に入っている全要素に対してtrimをする

配列に入っている要素に対してtrimをする方法です。POSTやGETされてきたデータに対してtrimをすることで、よりサービスの品質が上がると思います。ループをして1つずつtrimをしてもいいのですが、array_mapを利用すれば一行で配...
AngularJS

SPA (Single Page Applicationまたは Single Page Web Application)という考え方

AngularJSを利用するようになって、SPAという言葉を聞くようになりました。 ■SPAとは どうやら、サーバサイドでいろいろやっていたことをブラウザ側で処理することによって以下のことを実現するページの設計方式を言うみたいです。 ・単一...
CentOS6

viコマンド 本当に最低限知っておくべきコマンド

viコマンドは、ほとんどのサーバにデフォルトでインストールされているエディタです。最低限知っておくとサーバ管理ができるvi操作を紹介します。正確にはvimですね。 ■escキー 編集モードからコマンドモードへ移行します。取り急ぎ押すボタンで...
Mac

MacBook Pro で SimCity4を快適プレイ

SimCity4がAppStoreで売っているんですね。2000円で購入することができます。仕事をしなくなってしまうので、購入をためらっていましたが、次に購入してしまいました。プレイしている環境は以下のとおりです。かなり快適にSimCity...
PHP5

PHPで◯日後、◯日前など日付の加減算をする

PHPで日付の加減算をするサンプルです。よく忘れるので、書いておきます。date関数とstrtotime関数を組み合わせて実装します。 // 現在日付から○日前 date("Y/m/d", strtotime("-1 day" )); //...
WordPress

WordPress4.0へアップデートした

WordPress3.9からWordPress4.0へアップデートしました。色んな所で言われているように、メジャーバージョンアップというよりはマイナーバージョンアップみたいです。 特に問題無く動いていますね。 プラグインは以下を使っています...
CakePHP2

CakePHPで保守性の高いコードを書くTIPS的なやつ

このコピペチェックツール【CopyContentDetector】もCakePHPで実装しています。そこで学んできたCakePHPで実装するときに気をつけることを3つ紹介します。 ■モデルはなるべくloadModelで都度呼び出す マニュア...
CakePHP2

【CakePHP】Authコンポーネントでログインユーザの情報を取得する

CakePHPでAuthコンポーネントでログインした後に、そのログインしたユーザの情報を取得する方法です。以下のように記述をすると、ログインしたユーザの情報を取得することができます。 AuthComponent::user('【カラム名】'...
Mac

Macでパスワード付きのzipを作成する方法

windowsではlhaplusなどのアーカイバがあるので、パスワード付きのzipを作成することは簡単です。Macでは有名で手頃な無料のアーカイバが少なくて困まることがあります。この記事では、Macにデフォルトでインストールされているzip...
Mac

MacBookProを電源を繋がずにクラムシェルモードで使う

MacBookProに外部ディスプレイとキーボード、マウスをつないでデスクトップPCのように使う方法です。その際、電源を繋がなくても利用できるソフトウェアも紹介します。 ■手順 クラムシェルモードでMacBookProを使うには、以下の手順...
Mac

MacのRetinaDisplayの性能を使い切る その2

この記事で、QuickResというソフトを使うと解像度を変更できるというのを書きました。現在QuickResは有料になっています。 そこで、今回は同等の機能を無料で利用できるソフトを紹介します。 ■QuickResの代わりになるソフトウェア...
Mac

TranscendのJetDrive Lite 330を買った

Mac用に購入しました。これですね。 容量は64GBです。 装着するとこのような感じになります。ほとんどはみ出していないです。ずっと装着していても気になりません。 ただ、抜き取ることはほとんど考えられていないみたいです。頑張らないと抜けない...
CentOS6

CentOSのバージョンとアーキテクチャを確認する方法

CentOSのバージョンとカーネルのアーキテクチャの種類を確認する方法です。以下のコマンドだけで確認することができます。 ■CentOSのバージョンを確認する方法 cat /etc/redhat-release 以下の様な実行結果になります...
CentOS6

LinuxでマシンのCPU情報を取得する

サーバでCPUのスペック等を知りたいときに使えるコマンドです。以下のコマンドで確認することができます。 cat /proc/cpuinfo 以下のように結果が表示されます。 CPUが複数あるときは、processorが0,1,2....と増...
CakePHP2

CakePHP2系のパスワード暗号化を行う

CakePHP1.3系の時はMD5がデフォルトの暗号化方式でした。しかし、CakePHP2系になってからパスワードにcore.phpに書いてあるSecurity.saltをパスワードの前に追加して、sha1で暗号化がデフォルトになりました。...