SOFTELメモ Developer's blog

SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

phpMyAdminで「エラーが出たためセッションを開始できませんでした。」

問題 以下のエラーが表示されて、phpMyAdminにログインできません。 エラーが出たためセッションを開始できませんでした。PHP やウェブサーバのログファイルに出ているエラーを確認して、PHP を正しく設定してくださ […]

.htaccessでキャッシュ制御

問題 Apacheで、キャッシュさせたり、させないようにしたりの制御を .htaccessでさくっとやりたい。 答え キャッシュさせない設定例 Header set Pragma no-cache Header set […]

debianのexim4でメールを外部に送信できるようにする

問題 OSがdebianのサーバーがあるんですが、メールはexim4が入っているみたいです。 sendmailコマンドなどもちゃんとあるみたいなのですが、exim4の設定が悪いのかphpのmail()関数などでメールが外 […]

Android端末で「ダウンロードに失敗しました」

問題 あるWebページで、PDFファイルをダウンロードさせようとしたのですが、 Android端末だけ ダウンロードに失敗しました というエラーで、ダウンロードできませんでした。なんで? 答え そのWebページは、ベーシ […]

ページ分け関連スタイルシート(Paged media向け)

問題 スタイルシートで印刷時の改ページを調整する page-break-afterプロパティなんかは、割と知られていると思うんだけど、他にも変わったスタイルシートある? 答え 印刷関連のスタイルシートといったら、このあた […]

Amazon Linux AMIでrootになるには

問題 AmazonEC2で、インスタンスを作るときにAmazon Linux AMIを選択してみたんだけど、rootでログインできない。 Amazon Linux AMIでは、rootでログインしたり、rootになったり […]

【Apache】mod_cacheで動的コンテンツのキャッシュをさせる

問題 Apacheにもキャッシュ機能があるらしいけど、どんな風に使うの? 動的に生成されるページや画像のキャッシュに使える? 答え 使える。 mod_cacheを使うと、プログラムにはほぼ手を加えないで、動的コンテンツの […]

【php】PEAR?PEAR2?Pyrus?何が違うの?

問題 PEARに便利そうなものがあったので使おうと思って、インストールしたのですが、PEAR2とかPyrusというのが何なのか気になりました。 pearコマンド使ってて問題ないんでしょうか? 答え 特に問題はない。PEA […]

【php】バーコードを生成する

問題 JANコードなどのバーコードを表示したいです。 どうしたらいいですか。 答え PEARのImage_Barcode2がよいのでは。 1、PEARのインストール(もしなかったら) 1-1. go-pear.pharの […]

【php】QRコードを生成する

問題 phpで、QRコードが作りたいです。どうするのがよさそうでしょう。 答え PEARのImage_Qrcodeがよいのでは。 1、PEARのインストール(もしなかったら) 1-1. go-pear.pharのダウンロ […]

UNIXの教科書

Linuxをはじめたいと思ったら、とりあえずこのあたりから読んでみるとどうでしょう。 Hewlett-Packard 技術情報 - UNIXの教科書 UNIXの教科書「基礎編」 ≫ 第1日目:ログインしてコマンドを実行し […]

【linux】 sshでユーザーごとに接続元IPを制限する(簡易版)

問題 sshでユーザーごとに接続元IPを制限したい。 答え sshd_config の AllowUsers である程度できる。 ・「hoge は特定のプライベートIPから、adminとfugaさんはどこからでもOK」 […]

【JavaScript】シンプルなモーダルダイアログを表示する

URL SIMPLE MODAL - http://simplemodal.plasm.it/ Screenshot メモ mootools に依存している。jQuery版があるとうれしいな。 保存 plasm-simp […]

【php】PEARをインストールする(Composerで)

問題 最初は pearコマンド、次は Pyrus と使ってきたけど、さらに次へ! 答え 依存関係の管理は Composerにお任せ(PHP 5.3.2以上が必要)。 依存関係の管理がお仕事なので、ComposerがPEA […]

【php】PEARをインストールする(Pyrusで)

問題 PEARって、サーバー単位で1つ、/usr/share/pear みたいなところにしかインストールできないの? 各プロジェクトのベンダー用ディレクトリに設置したり、システムごとに必要なものだけ持たせたりしたいんだけ […]

【CSS】改行を含むテキストの表示をスタイルシートで?

問題 以下のような改行を含むテキストがあって、ブラウザの画面に表示したいんだけど、こういうときはphpのnl2br()を使うんだっけ? 改行を含むテキスト あいうえおかきくけこ 本日は晴天なり ↓ nl2br($str) […]

入力もできるし選択もできるUIを作る(autocomplete、typeahead、コンボボックス)

問題 ある入力欄で、一覧から選択もできるし、手入力もできるという操作ができるものを作りたいんだけど、簡単なのない? 答え 「なるべく足さない、なるべく作らない」の方針で対応してみます。 以下、Bootstrapがあるとき […]

【php】いまどきのPHPコーディング規約 PSR

問題 phpのコーディングスタイルについて。 phpのコーディング規約、どれを採用したらいいんだ? プログラム書くときに、今風だぜっていうのを自分の基準にしたいんだけど! 答え そんなあなたに PSR。 PEAR、Aga […]

【JavaScript】IEかどうかを判別する(IE10からは条件分岐コメントが使えない)

問題 IEかどうかを判別しようと思って以下のようにして、「その要素があればIEだ!」という判定をしていたのですが、IE10でできないみたい。どうしよう? <!--[if IE]><div id="ie_ […]

ブックマークにJavaScriptを登録する

ブックマークにはJavaScriptを登録できる ブックマークにはJavaScriptを登録できる。 URLがjavascript:alert(123);のブックマークを作ってクリックすると、alertが表示される。 使 […]