2014年4月16日水曜日

Microsoft Officeクックブック

1. Excelを読み取り専用で開く

2. 画像縮小Excelマクロ

3. Excelのオートシェイプにセルの値を表示

4. Wordのヘッダー/フッター設定

5. Excelのセルエラー無視設定

6. Word 2010でコメントを印刷しないようにする

7. チェック マーク記号を挿入する

8. 小冊子を印刷する

9. Excel2013(エクセル2013)基本講座:読み取りパスワードと書き込みパスワードの設定

10. Excel 2013, 2010, 2007 チェックボックスの作り方

11. Excel 曜日、どうやって表示する?

12. Access のコマンド ライン スイッチ

13. Excel のコマンド ライン スイッチ

14. Excel SHEET関数でワークシートの番号を調べる

15. Excel 関数で別シートのセルを指定する(INDIRECT関数)

16. Word 封筒に宛名を印刷するには?(縦書き)

17. Excel豆知識 No.43 「リボンを表示/非表示にするショートカットキー」

18. 「○○を含む」のカウントをセル参照で−COUNTIF関数

19. Excel、sumifはありますが、minif、maxifはどうしたら?

20. 住所ラベル印刷
  1. Microsoft Excel ラベル印刷ウィザード
  2. Wordで簡単に宛名ラベルを作成する方法。差し込み印刷を詳しく解説。
21. ExcelでUTF-8エンコーディングされたCSVファイルを開く方法

22. 『A列の中の最大文字数の求め方』

23. word2010で文字列をコピペすると勝手に半角ブランクが挿入される

24. エクセル(Excel)は重複チェックに最適!重複データの抽出・削除で間違いない商品リスト作りを!

25. Wordで画像が移動できないときの対処方法(文字列の折り返しの設定)

2014年4月7日月曜日

MS-DOSコマンドクックブック

1. ディレクトリ構成を表示
>tree /f

2. コマンドプロンプト入門

3. forループでゼロ埋めされた連番を出力

4. findコマンド入門

5. コマンドラインに隠された役立つツール

6. setlocal~endlocal内で外部に変数を引き継ぐ

7. コマンドマクロの登録

8. コマンドマクロの永続化

9. システムドライブ取得

10. 日付と時刻のタイムスタンプ更新

11. コマンドを実行してDOSプロンプトを起動する

12. cmd.exeの起動オプション

13. route ~ルーティングテーブルの表示/設定を行う

14. コマンド・プロンプトでファイル共有を管理する(net share)

15. コマンドプロンプトでプロセス一覧表示(tasklist)

16. パイプを使いコマンドの標準出力を他のコマンドの標準入力へ渡す

17. 画面に出力する際に1画面ずつ表示する。(more)

18. Windowsのコマンドプロンプトでgrepコマンドのような文字列検索をする方法

19. 文字コードの設定(CHCP)

20. コマンドプロンプトの起動バッチファイル

21. Windowsで時刻同期が正常に出来てるか確認する方法。w32tmコマンド

22. dosの画面をクリアーにする

23. ログインユーザー名の確認方法 (Windows 7)

24. ファイルとディレクトリ構造のコピー(XCOPY)

25. コマンドプロンプトでYを自動的に入力する方法

26. batファイルで、そのファイル自身のパスを取得する

27. コマンドプロンプトからexeを起動したときの戻り値(終了コード)を取得する

28. Exit (呼び出し元にリターンコード返却)

29. バッチファイルでメッセージボックスを出す

2014年4月2日水曜日

PHPクックブック

0. PHP 基礎のきそ

0. PHPマニュアル

0. PHP初心者が「何コレ!?」と思った記号4つ 

0. isset, empty, is_null の動作
  1. isset, empty, is_null の動作まとめ
  2. PHPのisset,empty,is_null(比較表がGood!!)
0. PHP制限
  1. PHPの制限一覧
  2. PHPのメモリの上限を変更する
  3. PHP5.3以降で一度にPOSTできる上限数(max_input_vars)を変更する 
0. クラス定義
  1. アクセス権
  2. PHP/クラス定義とrequireのタイミング
  3. PHPで外部ファイルに定義した変数をクラス内から直接参照することはできないので、globalを使うか、もしくはコンストラクタで渡してあげる必要がある。
  4. 【PHP入門】PHPのクラス変数とインスタンス変数
  5. CI_Controllerクラスインスタンス取得 
0. require
  1. phpでrequire_onceするときに相対パスでハマった
  2. 自動的に定義される定数
0. PHPで時間を取得、表示する方法まとめ

0. パラメータ
  1. $_POST
  2. filter_input
0. property_exists — オブジェクトもしくはクラスにプロパティが存在するかどうかを調べる

0. sqli
  1. Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 346
  2. php環境構築時に入れ忘れてコケるやーつ…。
1. XDebugの導入とWEB画面デバッグ

6. PHPでHTMLを出力する楽な方法、WebデザイナーのPHP

7. 非同期処理を行う場合のセッション管理

8. アクセス権

9. 例外のスタックトレース

10. テンプレートデザイナのための Smarty(veiw生成フレームワーク)

11. php4のエラー表示について

12. コマンドライン実行
  1. コマンドラインオプション
  2. コマンドライン実行 
  3. ちょっとしたphpをコマンドラインからさくっと実行する
  4. func_get_args — 関数の引数リストを配列として返す 

13. unset(指定した変数破棄)

14. 定数

15. オブジェクト定数

16. 配列

17. 関数の引数

18. CodeIgniter へようこそ(アプリケーション開発フレームワーク)

19. PHP date 日付のフォーマット変換

20. PHP urldecode URL エンコードされた文字列をデコードする

21. phpでグローバルipを取得する

22. PHP $_REQUEST GETやPOSTデータ取得

23.  正規表現
  1. PHP preg_replace 正規表現検索および置換を行う
  2. 正規表現のデミリタ
  3. [正規表現] 行末には $ ではなく \z を使おう
  4. \のエスケープは要注意
  5. エスケープシーケンス
  6. preg_replaceのpatternに正規表現の配列を指定して、replacementに対応した置換文字の配列を指定するのは使える

24. 文字列連結どれが速い?

25. php.iniの場所 php.iniの探し方

26. PHPMailer と JPHPMailer でのメール送信(JPHPMailer連想配列版もアリ)

27. 『このインターネットのサイトを開くことができません。』と出て、ファイルをダウンロードできない場合の対処

28. CentOS6 PHP5.3からPHP5.4へのバージョンアップ

29. 外部コマンドを実行 - exec()、system()

30. print_r — 指定した変数に関する情報を解りやすく出力する

31. PHP5.3と5.4の違い(Get Session Status)

32. PHP5.3と5.4の違い(関数の返り値:配列の対応有無)

33. PHP5.3と5.4の違い(まとめ)

34.  [CentOS6] PHP5.3からPHP5.4にバージョンアップ

35. php-build で PHP 5.4.0 beta1 をビルドする

36. Apache2にPHPのバージョン違いを複数インストールして使い分ける

37. phpenv + php-build を使って 5.3 と 5.4 を共存させつつ php-fpm を使う

38. ソースからビルド参考情報
  1. PHP5.4以降をソースビルド(apache2,mysqli対応) 
  2. PHP5.4を自分でコンパイルしてApacheに組み込む方法 
  3. 中心となる configure オプションのリスト 
  4. どのライブラリを選ぶか(mysqlドライバなど) 
  5. Apache 2.x (Unixシステム用) へのインストール 
  6. PHP 5.5.1をインストールする(ソースからビルドする方法) 
  7. [apache] モジュール追加でapxsが見つからない時の解決方法 
39. PHPの設定ファイルを作って配置してみる

40. CodeIgniterデータベース接続
  1. CodeIgniter データベース設定
  2. データベースへの接続
  3. Active Record クラス
  4. クエリヘルパーメソッド
  5. CodeIgniterの怖いデフォルト設定 - database.php
41. 文字コード関連
  1. latin1とutf-8混在 
  2. CodeIgniter InsertでUTF-8同士なのに文字化けが起こる場合
  3. XAMPPのPHP,MySQLの文字コードをUTF-8に設定
  4. PHP+MySQLのうんざり日本語文字化け対策
  5. PHPのマルチバイト環境と文字化けに関する問題のまとめ
  6. mb_convert_encoding
  7. 日本語利用の為の設定 
42. unlink — ファイルを削除する
43. 関数名の頭に@(アットマーク)の謎

44. CentOS6にPHP5.4をyumで簡単にインストールする手順

45. CodeIgniterによるDB接続(自動接続と手動接続)

46. CodeIgniterによるフォームバリデーション(検証)

47. PHPでブラウザにソースがそのまま表示されてしまう。

48. cURLの挙動について調査 –file_get_contents()との比較-

49. 安全を考えてPHPの実行時設定を調整する

50. phpでバッチ処理は控えるべき?メモリ解放しないよ。

51. WordPressでAPCの中間コードキャッシュを試してみる

52. PHP のパフォーマンスチューニング

53. APIとの通信効率をよくする実装例(1) curl_mult

54. 処理実行速度を計測する方法

55. execを使った非同期処理

56. PHPでの未入力判定

57. strpos — 文字列内の部分文字列が最初に現れる場所を見つける

58. 型の相互変換

59. Apache PHP から sudo する方法

60. CI_Email メール送信クライアント機能

61. 相対的な書式(さまざまな相対日付/時刻フォーマットを説明します。)

62. PHPで「Warning: strtotime()~」のエラーが出た時

63. file_get_contents
  1. file_get_contents
  2. file_get_contentsにまつわるTIPS
  3. php.ini allow_url_fopen
  4. allow_url_include 
  5. PHPでGitHubAPIを使うときはユーザエージェントが罠
64. CodeIgniterによる複数のSQLクエリ実行

  1. in_array 
  2. phpの連想配列でキーの存在を確認する
85. 日付フォーマットチェック

2014年3月19日水曜日

jQueryクックブック

0. 40分で覚える!jQuery速習講座

0. jQueryのセレクタメモ

0. jQuery使いが知っておくべきjQueryテクニック8選

1. $と$.fnの意味

2. 明細の追加・削除

3. 明細の追加・削除(jQueryを使用しない場合)

4. 明細行数取得

5. チェックボックスのチェック有無を調べる&チェックをつける、外す
http://webhako.net/jquery/checkbox-get-value/
http://webhako.net/jquery/checkbox-set-value/

6. ファイルの存在確認

7. jQueryでObjectタグを扱う場合の注意点

8. chromeでjQueryが「event.returnValue is deprecated. Please use the standard event.preventDefault() instead.」ってwarningになる件

9. Javascript(JQuery)でグローバルIPアドレスをGETする

10. jQueryでテキストボックスの値を取得する

11. jQueryでラジオボタンの選択値を取得する

12. セレクトボックスの選択値を取得する id指定以外の方法

13. jqueryでhtmlの書き換えを行う方法あれこれ

14. クロスドメイン対応まとめ
  1. jQuery で Ajax(クロスドメイン) ブラウザ対応まとめ
  2. jQueryを使ったAjax通信(クロスドメイン編)
  3. XMLHttpRequest level2に対応しているブラウザまとめ
  4. 1分でわかるjQuery $.ajaxによるJSON・JSONP読み込み方法
  5. JSONPで悩むある程度の人々へ(JSONPとは)
15. jqueryを使って、selectタグで選択された ”テキストの” 値を取得

16. window.onload とjQury(document).ready の違い

17. アラート画面をカスタマイズする

18. JavaScriptでバイナリファイルを扱う方法

19. click / touch / pointer イベントを完全に制御する

2014年3月18日火曜日

HTMLクックブック

1. 別ドメインへのPOST送信でクロスドメインエラーとさせない
Ex. ローカルのログイン画面から別ドメインのWebアプリにログインする場合
main.html
<html>
<head>
<frameset rows="5%,*">
<frame src="./b.html" name="CNT1">
<frame src="別ドメインログイン画面のURL" name="CNT2">
</frameset>
</head>
</html>

a.html
別ドメインのログイン画面と同じHTMLファイル
※このファイルからPOST送信

b.html
省略
<script language="javascript">
function sleep() {
setTimeout(function() {users();},2000);
}
function users() {
parent.CNT2.location.href = "a.html";
}
</script>
<body onload="sleep()">
省略

2. 画像を表示しないようにする
http://www.1uphp.com/con1/img/img-no.html

3. 画像を表示範囲外に配置する
<img id="img" style="visibility:hidden;position:absolute;top:-9999px;left:-9999px">

4. canvasのパフォーマンス改善
http://www.html5rocks.com/ja/tutorials/canvas/performance/

5. <object>タグ※pdfファイルの埋め込みなどで使用
http://html.eweb-design.com/1006_obj.html

6. 円マークを表示したい場合
http://ryoff.hatenablog.com/entry/20090220/1235127555

7. 単位変換

8. コンディショナルコメント(各IEのバージョンにCSSを適用)CCSだけじゃないよ!

9. Windows MediaPlayer Plugin サンプルソース

10. audioタグ(音声ファイル再生)

11. 誰でも出来るストリーミング(MediaPlayer)

12. video要素、audio要素をJavaScriptから操作する

13. HTML-特殊文字

14. キャッシュを有効にしつつ、cssやjsファイルの変更を確実に反映させる 

15. HTML5 での映像と音声の取得

16. スマートフォン向けサイトで再生可能な音声ファイルと、audioタグでの注意点

17. JavaScriptとPHPのURLエンコード [PHP, JavaScript, Tips]

18. aリンクを無効にする方法

19. 文字コード
  1. [IE対策も] UTF-8フォームから別の文字コードへPOSTする際の文字化け解消法
20. CSS: フロートの解除にはクリアフィックスが便利
 

HTMLをPDFに変換

HTMLをPDFに変換するための処理方式選定の参考サイト。
  1. 知っておきたいWebサービス - PDF変換/作成
  2. JavaScriptでPDF作成
  3. jsPDFを使って、canvasをPDFに出力(日本語化のヒント)
  4. JPEGのフレームヘッダを読んでwidthとheightを取り出す
  5. PNG wikipedia
  6. Canvas fontプロパティ

2014年3月8日土曜日

Shellクックブック

0. シェルプログラミングの基礎知識

0. 注意点
  1. シェルスクリプトを書くときに気をつけていること(その1) 
0. シェルの入出力制御あれこれ

0. 配列を使用する

0. 連想配列
  1. 配列(連想配列)
  2. bashの小技?その4(配列、連想配列とループ)
  3. 連想配列(keyを文字列)
0. /bin/sh と /bin/bash の違い

0. 変数内文字列置換
  1. shとbashでの変数内の文字列置換など
  2. bashの変数内文字列置換まとめ
0. bashで変数内の改行コードを除去する 

0. bashで文字列分解する時、cutやawkもいいけど、setの方が早い、けどreadが最強

0. ifやtestで文字列を変数を評価する場合は、""で囲むこと
ex1.  if [ "$VAR" = "" ]; then echo "empty"; fi
ex2.  if [ -z "$VAR" ]; then echo "empty"; fi

0. 計算式の記述2種
ex1. VAR=1; ANS=$(( $VAR + 1 ));
ex2. VAR=1; ANS=`expr $VAR + 1`;

0. 関数の使用方法

0. 【 set 】 シェルのオプションを設定する

0. [Bash]標準出力・標準エラー出力の全て(1>&2とか)まとめ

0. 標準エラーをターミナルに出力しない
ex. $find ./ 2> /dev/null

0. kill
  1. pgrep, pkill を使用してプロセスを殺す 
  2. シェルスクリプトが途中でTerminatedする笑い話
1. 外部ファイルに定義した関数のインポート
参考:シェルスクリプトで外部ファイルに記述された変数を利用する方法
sh/bash系なら「. ファイル名」
csh/tcsh系なら「source ファイル名」

2. 値が設定されている場合それを設定、ない場合初期値を設定
export AAA=${AAA:-"/aaa"}

3. ファイルから文字列抽出サンプル
egrep -h "検索文字列" ファイル名 | awk -F '["]' '{print $1":"$2" "$3" "$4}'| awk '{print substr($4,9,4)"/"03"/"substr($4,2,2)}'| sort -k 3,3 | uniq

4. xargsとパイプを使用してコマンドにパラメータを渡す

5. 文字コード変換

6. 各コマンドで使用可能な正規表現まとめ

7. 終了コード
  1. 終了コードを表示する
  2. 実行したコマンドの終了コードを表示する
8. シェルスクリプトでプロセスを監視し自動実行&自動kill

9. for 文の使用方法

10. while 文の使用方法

11. コードの解説 (入力待ち、whileループ、case)

12. shutdownアカウントによる自動シャットダウン

13. シェルでゼロパディング

14. シェルスクリプトでの疑似乱数の取得

15. if 文と test コマンド

16. シェルスクリプトで空文字列かどうか調べる。

17. 何もしない組み込みコマンド ":" (コロン)の使い道

18. シェルで変数のインクリメントに expr を使うと100倍遅い件

19. flock(1)でシェルスクリプトの排他制御(Linux)

20. ファイルのテキスト読み込み
  1. ファイルのテキスト読み込みサンプル 
21. /etc/rc.d/init.d/function