タグ

2013年11月18日のブックマーク (5件)

  • PHP: 文字列 - Manual

    文字列 string は、文字が連結されたものです。PHP では、 文字は 1 バイトと同じです。つまり、256 個の異なる文字を使用可能です。 これは、PHP が Unicode をネイティブにサポートしていないことも意味します。 文字列型の詳細を参照ください。 注意: 32bit ビルドでは、 文字列の最大長は 2GB (2147483647 バイト) です。 引用符 文字列を指定する最も簡単な方法は、引用符 (文字 ') で括ることです。 引用符をリテラルとして指定するには、バックスラッシュ (\) でエスケープする必要があります。 バックスラッシュをリテラルとして指定するには、二重 (\\) にします。 それ以外の場面で登場するバックスラッシュは、すべてバックスラッシュそのものとして扱われます。 つまり、\r や \n といったおなじみのエスケープシーケンスを書いても特別な効果は得

    PHP: 文字列 - Manual
    sanryuu
    sanryuu 2013/11/18
  • phpにおける、"(ダブルクォート)と、'(シングルクォート)の使い分け - カサヒラボ

    今までphpで"(ダブルクォート)と、'(シングルクォート)を使い分ける際、多少の基準はあれど、割と雰囲気でやってしまってました。 しかし今日、ちとそれはまずいよなーと感じ、自分の中で明確な使い分け基準を模索することにしました。 ■文字列の場合 こちらをみると、 PHPスクリプト講座:文字列内での変数展開 -- そふぃのphp入門 文字列内での変数展開は 1. "(ダブルクォート)で括った場合とヒアドキュメントでは変数展開される 2. '(シングルクォート)で括った場合には変数展開されない となっています。 すなわち、 ソース <?php $fruit = "りんご"; echo "果物では{$fruit}が好きです。\n"; echo '果物では{$fruit}が好きです。\n'; ?> 実行結果 果物ではりんごが好きです。 果物では{$fruit}が好きです。\n という違いがあるとい

    sanryuu
    sanryuu 2013/11/18
  • 自発性と応用力を育てるコーチング [コーチング] All About

    自発性と応用力を育てるコーチングコーチングは従来の人材育成手法の代表格であるティーチングと何が違うのか? その特徴を明らかにするとともに、人材育成におけるコーチングの身近な活用例を紹介します。 新しい人材育成手法として注目を集めているコーチングですが、どんなときでも、また誰にでも有効かというとそうではありません。コーチングは決して万能ではなく、その特徴や活用に適する場面を的確に見分けて用いることが必要です。 そこで今回は、従来の人材育成手法の代表格であるティーチングと比較しながら、コーチングの人材育成手法としての特長や注意点を明らかにし、どのようなときに効果を発揮するのか、身近な例を交えながら紹介します。 人材育成手法としてのティーチングのメリットと限界 ティーチングは学校教育から始まり、組織における人材育成や習い事などさまざまな場面で一般的に用いられている育成手法です。その他にも日常のち

    自発性と応用力を育てるコーチング [コーチング] All About
    sanryuu
    sanryuu 2013/11/18
  • ソースコード20万行の大規模サイトのPHPを5.1から5.4に上げるためにやったことまとめ · DQNEO日記

    所要期間 着手しはじめたのが2010年12月ごろ、完了したのが2013年9月だったので何と3年近くかかったことになります。 長引いた原因は、日々の機能追加や運用をしながら孤独に片手間で細々とやってたからです。(単純に人手不足とも言う) また、PHPバージョンアップと同時にCentOSサーバを5から6にあげることにしたのでサーバ再構築のための工数も含まれています。 後半は仕事仲間が増えてその人が専業でバージョンアップ作業をやってくれたのでだいぶ楽できました。 それと専任のテスターさんたちにも参加していただいたので番で大きなトラブルなく完了することができました。 感謝感謝です。 サーバ入れ替え作業が終わってPHP5.1の入った古いサーバを削除したときの、まさに「技術的負債」を返済し終わった瞬間の、あのスッキリ感、もう言葉にはできません。 終わってみてこの件に関するRedmineのチケットを数

    ソースコード20万行の大規模サイトのPHPを5.1から5.4に上げるためにやったことまとめ · DQNEO日記
    sanryuu
    sanryuu 2013/11/18
  • Emacs で登録されている timer の一覧を表示

    (defun describe-timer () (interactive) (let ((tl timer-list) timer) (pop-to-buffer (get-buffer-create "*timer*")) (erase-buffer) (insert "TIME FUNCTION\n" "-------------- --------------------------\n") (while tl (setq timer (car tl)) (insert (concat (format-time-string "%m/%d %T" (list (aref timer 1)(aref timer 2)(aref timer 3))) " " (symbol-name (aref timer 5)) "\n")) (setq tl (cdr tl))))) こんな出力が

    sanryuu
    sanryuu 2013/11/18