Quantcast
Channel: ウェブル
Browsing all 20 articles
Browse latest View live

PHP で PEAR::Mail を使ってメールにファイルを添付して凄く簡単にメール送信する

自力で mail() 関数を使用してファイルを添付して日本語メールを送ることも可能ですが、ヘッダを自力で書くとかなりの時間がかかりそうです。PEAR に関してはその他のライブラリに比べて導入が大変楽ですから、PEAR を使っての実装をすることにしました。それにあたって下記のページを参考に PEAR で添付ファイル付きメールを送信します。...

View Article



cron で特定の間隔でサーバーのキャッシュファイルを自動削除する方法

何かのファイルを生成するための繋ぎとして置いていたファイルなどを定期的に除去する必要がある場合は下記のように cron で定期的にファイルを削除する設定をすれば実現することができます。 1 0 4 * * 0 rm -rf /var/www/html/tmp/*...

View Article

MySQL の時系列バックアップを自動で作成するシェルスクリプト

下記のシェルスクリプトでサーバーの MySQL を全てバックアップすることができます。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/bin/bash   # config backup_parent_dir=~/backup rootpass=xxxxxxxxxxxxxxxx retention_period=10   # dir...

View Article

PHP で配列を特定の値で特定の範囲だけ埋める array_fill()

Google カレンダーのように複数日にまたがるデータを接続する時、使用済みの行と使用していない行を判別するために、予め空き状況を配列に文字列で入れて、後から予約を突っ込むような処理が必要です。 そんな時に全ての行に相当する配列を予め用意して empty なんていう文字列を入れたいわけですが、下記のように array_fill() を使用すると簡単にその通りの配列を作ることができます。 1 2 $a...

View Article

jQuery でリンクの連続クリックを無効化する方法

本当の意味での連続クリックを禁止するなら、もっと適した方法がありますが、単純に「連続クリックしたくなるようなボタンだった」という場合などに、そのボタンを連続クリックするのを止めて欲しい場合は、以下のように無効化する方法もあります。 1 2 3 4 5 6 $('a').click(function() { $(this).click(function () {...

View Article


jQuery でフォームの2重送信を禁止する方法

連続送信はサーバーサイド側でワンタイムトークンなどで禁止すれば良いと思いますが、クライアントサイドで複数のステップをしっかりと設けていないフォームでは誤って2回エンターキーを押してしまったりすると、データが送信されたのに関わらず、されたことがユーザーに分からなくなってしまうので、JavaScript 側で保険として2重送信を防止すると良さそうです。 1 2 3 4 5 6...

View Article

現在開いてるページの URL を GET のパラメータに格納して外部サイトに移動するブックマークレットサンプル

現在の URL を特定のサイトに移動する際に GET のパラメータにエンコードして入れて、移動先でその URL で何か処理をさせる場合に使えそうなブックマークレットのサンプルです。 1 javascript:(function(){var url = location.href; var redirect_url = "http://example.com/?url=" +...

View Article

CakePHP で特定のコントローラーの時だけ実行する方法

CakePHP の App コントローラーで特定のページだけで常に実行する処理を実装したい場合は下記のように現在のコントローラー名を検索して、マッチした時だけ処理を実行すると良いです。 1 2 3 4 5 if(preg_match('/post|pages/', $this->params['controller'])) { $model_post =...

View Article


Facebook の OGP の画象は最低でも200px以上のサイズの画象を設定する

久しぶりにこのブログを URL Linter にかけたら以下のようなエラーが発生していることに気付きました。 All the images referenced by og:image must be at least 200px in both dimensions. Please check all the images with tag og:image in the given url...

View Article


CakePHP の Session にデフォルトで格納されている Config.userAgent について

CakePHP では SESSION にデフォルトで以下のようにユーザーエージェントが含まれています。IP アドレスとユーザーエージェントを使用したハッシュを作成する場合などに便利です。 1 2 3 4 5 6 7 8 9 Array ( [Config] => Array ( [userAgent] => e0bdc677047ebc3bbf4f6f72d12db0a6 [time]...

View Article

Twitter のアカウントを退会してから30日以内に復活するには再度ログインを試みる

昔からある機能か分かりませんが、先日テスト用に取得していた Twitter アカウントを削除した所、30日はデータが保持されるというメッセージが出てきました。どうやら30日以内にアカウントを復元することができるそうなのです。...

View Article

JavaScript で正規表現にマッチした URL の ID を取り出す

JavaScript で下記の URL にアクセスした時に ID 部分の10の部分を取り出す方法を紹介します。今回のコードは下記の URL に限定した基礎的な表現であり、様々な URL を想定した場合や取り出す文字列によってコードが変わりますのでご了承下さい。 http://example.com/item/10/ 下記のようなコードで取得することができます。 1 2 var id =...

View Article

市民税・県民税の納税通知書兼税額通知書や課税所得の計算について

市民税・県民税の納税通知書兼税額通知書の税金が昨年よりも大幅に安くなっている件について、詳細まで調べたのでメモをしておきます。1年後に再度困ることがあると思うので、そのための個人メモです。 市県民税が安くなっている...

View Article


Image may be NSFW.
Clik here to view.

簡単で美味いポテトとベーコンのオニオンチーズ焼きのレシピ

フライパンと電子レンジで20分程度で作ることができます。黒こしょう、マヨネーズ、サワークリームなどかけるソースや調味料で味も自由に変えられるのでおすすめです。 今回のレシピは下記を参考にさせて頂きました。本記事では下記の記事をなるべく簡単に作れるように紹介していきます。 aiai @cafe : ポテトとベーコンのチーズ焼き 材料 (1人分)...

View Article

PHP でソースコードをハイライト表示する highlight_string()

PHP でソースコードをハイライトして表示することができます。自前でコードのハイライトなどを実行したい場合は活用させて頂きましょう。詳細は下記のページを参考にさせて頂きました。 PHPソースコードをハイライト表示する

View Article


Image may be NSFW.
Clik here to view.

SEO 診断ツールの itomakihitode のレーダーチャートや競合サイトとの比較が自分のサイトの弱点を可視化するのに凄く便利

サイドバー広告に itomakihitode の株式会社ディーボ様が参加しました。私でも使用してみたところ、レーダーチャートと競合サイトとの比較が大変わかり易かったのでサイドバー広告とは別で簡単に紹介致します。 レーダーチャート ドメイン年齢や被リンクは自分でどうするわけにもかないですが、Yahoo カテゴリなどを導入することで若干改善することができるかもしれません。確かに競合サイトは多くが...

View Article

PHP で XML を JSON に変換する方法

PHP で XML のデータを JSON に変換する方法です。 1 2 $data = simplexml_load_string($xml); $json = json_encode($data); このように XML データを simplexml_load_string でオブジェクトにして、その後 json_encode() で JSON...

View Article


iCalendar を Google カレンダーに URL で追加すると文字化けする場合は header を確認する

Google カレンダーに独自で作成した iCal 形式のファイルを URL から追加すると文字化けする場合は header で下記のように Content-Type や文字コードを設定すると良いです。 1 header('Content-Type: text/calendar; charset=utf-8'); 乱暴な書き方ではありますが、下記のように PHP...

View Article

curl で Web ページのヘッダ情報だけを確認する方法

下記の方法で簡単に確認できます。 1 curl -I http://example.jp/ ダウンロードファイルなどデベロッパーツールを使用しにくかったり、ヘッダ情報をコマンドラインから取得したい場合は参考にしてみてください。この情報は下記のページを参考にさせて頂きました。 HTTPのページのヘッダ情報だけ取得する curl/wgetコマンド – ブックマクロ開発に

View Article

はじめての iCalendar でスケジュールを作成する方法

Google カレンダーや Apple の iCal に照会することができる iCalendar についてまとめています。iCalendar は iCal とも略されており、拡張子は .ics となります。詳細は下記ページを参考にしてください。 iCalendar – Wikipedia iCal...

View Article
Browsing all 20 articles
Browse latest View live




Latest Images