2011年7月28日木曜日

マスタ管理等に使えそうなPHP製のリッチなData Grid

phpGrid | Instant PHP Datagrid Solution
Grid-based editing, create, read, update and delete (CRUD), are the most common operations for web developers. With phpGrid web-based data editing is easy. Even with little programming background, one can develop professional looking, AJAX-enabled PHP datagrids in just a few minutes.

でも無償版はデータの編集等ができないらしい。
UIにはjqGrid(とjQuery UI)を使っている。

2011年7月27日水曜日

Apacheで 特定のドメイン(VirtualHost)だけアクセス拒否する設定

mod_authz_host - Apache HTTP サーバ
mod_authz_host により提供されるディレクティブは サーバの特定の部分への アクセスを制御するために , , と .htaccess ファイルで使用されます。クライアントのホスト名、IP アドレスや 環境変数として取得された、その他のリクエストの特徴に基づいて アクセス制御を行なうことができます。Allow と Deny ディレクティブは どのようなクライアントにアクセスを 許可する、しないかを指定するために使用されます。一方、 Order ディレクティブは デフォルトのアクセス状態と、 Allow ディレクティブと Deny ディレクティブとのお互いへの影響の仕方を設定します。


こんな感じか。403になる。404にはできない?
<VirtualHost *:80>
    ServerName www.example.com

    <Location ~ />
        Order Deny,Allow
        Deny from all
    </Location>
</VirtualHost>
.

2011年7月25日月曜日

Webkitは location.originが使える

JavaScript/jQuery method to find base URL from a string - Stack Overflow
Webkit browsers have window.location.origin. For others, I use the following code:

SafriでもChromeでも使える?
location.originは、location.protocol + "//" + location.hostnameと同じらしい。
(ポート番号やBasic認証のユーザー名やパスワードはどういう扱いなんだろ?)

2011年7月22日金曜日

jQueryの live()で使えるイベント

.live() – jQuery API
In jQuery 1.3.x only the following JavaScript events (in addition to custom events) could be bound with .live(): click, dblclick, keydown, keypress, keyup, mousedown, mousemove, mouseout, mouseover, and mouseup.

As of jQuery 1.4 the .live() method supports custom events as well as all JavaScript events that bubble.
As of jQuery 1.4.1 even focus and blur work with live (mapping to the more appropriate, bubbling, events focusin and focusout).
As of jQuery 1.4.1 the hover event can be specified (mapping to mouseenter and mouseleave, which, in turn, are mapped to mouseover and mouseout).

showとかhiddenとかはないのか。

2011年7月21日木曜日

PHPExcel

PHPExcel の使い方 | Sun Limited Mt.
基本的な手順は下記のようになります。

PHPExcel クラスのオブジェクトを生成
作業するシートを指定
セルの値を更新
ファイルを出力

コードで書くと以下のようになります。

日本語のリファレンスはないのかな

2011年7月20日水曜日

テキストエディタのGinnieが更新再開していた

Ginnie Free Edition - Windows用タブ式MDIテキストエディタ - KNTWARE.NET
Version 1.0.0.85 Beta 最終更新日:2011/06/30

Windowsでは最強だと思うテキストエディタGinnieだが、長らく更新されていなかった。
でも先々月から更新を再開していたようだ。嬉しい。

Apacheの mod_rewriteで特定のホスト名(ドメイン)以外を全てリダイレクトさせる設定

TIPS: Apache - mod_rewrite
distraid.co.jp以外でのアクセスについては、全てdistraid.co.jpにリダイレクトさせています。 URLのホスト部以外はリダイレクト先に引き継いでいる為、ユーザーはリダイレクトを意識する事無くサイトを利用出来ます。

NCはnocaseの略。
.

2011年7月15日金曜日

jQuery EasyUIと jQuery UIの比較

タブやアコーディオンなど、様々なUI構築用のjQueryプラグイン30個以上をセットにしたフレームワーク・ jQuery EasyUI - かちびと.net
jQueryを使ったシンプルなユーザーインターフェースを構築する為のプラグイン30数個をワンセットにしているフレームワークです。

jQuery UIがCSS Framewrok+基本部品だけなのに対して、EasyUIの方はDataGridなどけっこう作りこまれた即戦力も取り揃えてる感じか。

でも一番必要性が高いDate Picker(Date Box)についてはjQuery UIの方が使いやすそうな感じが。日本語化とか。

2011年7月13日水曜日

なぜ日本ではStumbleUponが流行らないのだろう

stumbleupon!でマクロの情報収集 かわいい自分は「旅」に出そう
なにやら本国アメリカではtwitterよりも影響力があるらしい…という噂をきき、
とりあえず使ってみよう、といういつものノリで使ってみました。

それにしても、StumbleUpon!とは何なんだろう?

ということでざっくり日本語で調べてみたんですが、全然情報がありませんね。

TechCrunchでは当たり前のように出てくるのに、日本ではその存在自体が無視されているようなサービスはStumbleUponくらいではないだろうか?

2011年7月12日火曜日

続 mysqldumpの文字化け対策

mysqldump で文字化け (マルッと!)
確かに、DEFAULT CHARSET=latin1 となっている。

これを sed で変換してリストアするスクリプトを書いてみた。

このUTF-8への置換も必要みたい。

mysqldumpの文字化け対策

ヒビノアワ: UTF-8のデータベースをmysqldumpすると文字化けする件
これをバックアップしたいなーと思って、mysqldump してみるんだけど、なんか、文字化けしてる。phpMyAdminでもエクスポートするといい感じの文字化け。

パスワードを履歴に残さない場合はこんな感じか。
mysqldump -uUser -p --compact --default-character-set=binary dbname > filename.sql
--compactはコメントを減らしてファイルサイズを小さくする。(劇的には変わらない?)

Linuxのファイル圧縮・解凍コマンドまとめ

Linuxの圧縮/解凍コマンドまとめ | dTblog | デザインとプログラムの境界をさまようブログ
マイナーな圧縮形式になるとコマンドを忘れがちなので、まとめのメモ。

gzipやtarからWindowsのためのzipやlhaまで簡潔にまとまっている。

PHPで月の最後の日付を簡単に取得する方法

[PHP] 月の末日を取得する | around design
date関数の”t”を使うと、当月の末日を簡単に取得できます。
date("Y-m-t");

date()の"t"は「指定した月の日数」。地味に便利。

参考:ローカルの日付/時刻を書式化する - PHP 5.3 日本語マニュアル

2011年7月11日月曜日

Google Maps API V3のポリゴン・ポリライン編集機能は 8月リリース?

Issue 2432 - gmaps-api-issues - Feature Request: Add support for enableDrawing and enableEditing in V3 - Google Maps API bug reports and feature requests - Google Project Hosting
Can't deny that it is taking longer than we had expected, but this is still in the pipeline. Somewhat hesitant to commit precisely given how unsuccessful we have been at hitting our predicted dates so far, but right now we're aiming for mid quarter.

V2にあってV3に無い最後(ほかに何かあったっけ?)の大物、いよいよ登場か?

2011年7月7日木曜日

Cで文字列の変数を初期化する

データの扱い
※ 配列の初期化では、初期化の足りない要素は 0 で初期化されます。
 int no[5] = {0};
とすると、配列no の 5個の要素全てに 0 を設定することが出来ます。
また、
 int no[5] = {1};
とすると、{ 1, 0, 0, 0, 0 } で初期化されます。
この初期化は宣言時のみ可能です。
宣言後に初期化を行おうとすると、コンパイルエラー
となります。
 int no[5];
 no[] = { 1, 2, 3, 4, 5 }; ==> コンパイルエラー

ループ内などで変数を再度初期化したい場合はmemset()とかでやるのが定石か。
.

起業家のための10ヶ条

GoDaddy 22億5000万ドルで売却へ | DomainsNews.net
ゆかしメディアにてCEOのボブ・パーソンズが以前語ったビリオネアになるための心得を特集していたので紹介

これ系のもので、今までで一番しっくりというかぐっときた。

特に「最初はなかなかうまくいかない。もしも最初が簡単なら、誰もがやっている。」とか「あきらめようとの誘惑にかられた時こそ、成功の直前にいる。」とか。

2011年7月6日水曜日

Linuxをバージョンアップしたら VMware Serverが動かなくなった

vmware-config.plの再実行 « PC総合研究所
FC5をホストOSとしているんだけど、昨日、ようやくyum updateしてカーネルのバージョンが上がった。で、いやな予感がしていたんだけど再起動後、案の定、VMware Serverが立ち上がってこない。

カーネルを更新するたびに/usr/bin/vmware-config.plを実行しなければいけないらしい。

WinSCPで Amazon EC2に接続する方法

WinSCPでAmazon EC2にファイルを転送する方法 - プログラマになりたい
そしてファイル->秘密鍵の読み込みでファイルを指定して、成功したというメッセージが出たら秘密鍵の保存をすれば大丈夫です。

EC2のssh用のssh.com形式とはまた違うみたい。

Inquiring remote APICが failedになり Linuxの起動が無限ループする問題の解決方法

Why do I get some APIC error on bootup if I "Enable mouse/keyboard" in my MoBo bios? [Archive] - Ubuntu Forums

The only solution to the above problem is to disable USB mouse/keyboard during bootup in my during bootup (USB mouse/keyboard still works, it's just I can't use them before Ubuntu is loaded -- in the Live CD, etc.) in my motherboard bios.

GRUBまでは起動するがLinuxが起動せず、タイトルのような状態になる場合について。
起動オプションのquietを外すと上記リンク先のようなログが出る。
対策は、BIOSの設定でUSBキーボードとUSBマウスをDisabledにすれば、発生しなくなる。

2011年7月5日火曜日

Linuxで kernel起動時に止まってしまう問題の解決方法

№1613 FC2/FC4インストール直後の起動不能処置 - Web Patio - Fedoraで自宅サーバー構築
kernelオプションに、edd=offを追加することで、問題を回避できることが判明しました。

メモ。
.

2011年7月4日月曜日

CentOSをシングルモードで起動する方法

◇システムが起動しないときは◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
しかし既にシステムが起動できない状態にあるときにはこういった方法は使えませんので強制的にシングルユーザーモードで起動することになります。

シングルユーザーモードではネットワークが利用できませんから、リモートではなくサーバー機を直接操作することになります。

メモ。
.

Googleリアルタイム検索は復活するようだ

Googleリアルタイム検索が消えている - ITmedia ニュース
Googleリアルタイム検索の公式Twitterアカウントは日本時間の4日午後3時過ぎにこの件をツイートで説明。現在はリアルタイム検索をいったん停止した上でソーシャルサービス「Google+」との統合を試みているという。

一時的に停止中らしい。Google+のために。

ブログ アーカイブ

カテゴリー