タグ

2013年1月6日のブックマーク (8件)

  • PHP備忘録: br2nl

    2007年10月2日火曜日 br2nl nl2brの対がなかったので作成してみた。 <php? function smarty_modifier_br2nl($string){ //改行コードのリスト $aBreakTags = array( '/<br>/', '/<BR>/', '/<br \/>/', '/<BR \/>/', '/<Br>/', '/<Br \/>/', '/<bR>/', '/<bR />/' ); return preg_replace($aBreakTags ,"\n" , $string ); } ?> 投稿者 fzr400 時刻: 14:46 ラベル: smarty 1 件のコメント: memo さんのコメント... function br2nl($string){ return preg_replace('/\<br(\s*)?\/?\>/i', "\

    typista
    typista 2013/01/06
    ぽけったー br2nl
  • [迷信] fflush で入力バッファをクリア | 株式会社きじねこ

    のようにすると、入力バッファに改行文字が残ってしまうため、直後に getchar などを呼び出すと期待した動作にならないことがあります。 これを何とか回避しようとして、fflush(stdin) を使用しているサンプルをよく見かけます。しかし、fflush 関数というのは、出力ストリーム、または直前の操作が入力ではない更新ストリームに対して使用するものであり、それ以外の場合は未定義の動作になります。 少なくとも複数の有名な処理系のマニュアルには、fflush(stdin) を入力ストリームに対して使用できる旨の記述があるため、上のように書いてもなかなか信用していただけないかもしれません。そこで、Cの標準規格から該当部分を引用したいと思います。 7.19.5.2 fflush 関数 形式 #include <stdio.h> int fflush(FILE *stream); 機能 stre

    typista
    typista 2013/01/06
    ぽけったー [迷信] fflush で入力バッファをクリア
  • morenet[Linux] パッチの作り方と、パッチの当て方

    パッチの作り方$ diff -Nurdp src src.new > hoge.patch srcは元のソースが入ったディレクトリ。 src.newが新しいソースが入ったディレクトリ。 -N : 比較元か比較先にファイルがない場合、空のファイルがあるとみなす -u : Unified context形式を出力する(patchがサポートする形式) -r : ディレクトリを再帰的に比較 -d : 差分をできるだけ少なくしようとする -p : どのCの関数で差分があるのかを表示 パッチの当て方 上で作ったパッチを当てる。 パッチを当てたいソースがあるディレクトリがsrcだとすると、 srcがあるディレクトリにて次のコマンド。 $ patch -p0 < hoge.patch パッチを当てたいソースが入っているディレクトリ名がsrcでない場合は そのディレクトリにcdして以下のコマンド。 $ pa

    typista
    typista 2013/01/06
    ぽけったー morenet[Linux] パッチの作り方と、パッチの当て方
  • UNIXの部屋 コマンド検索:patch (*BSD/Linux)

    とすると自動的にパッチ当て作業が行われる。オリジナルのファイルは、.orig という拡張子を付けたファイルに保存される。ただし、patch に慣れていない場合は、カレントディレクトリをどこにするかに迷うであろう。カレントディレクトリが違うとパッチ当てに失敗するからである。

    UNIXの部屋 コマンド検索:patch (*BSD/Linux)
    typista
    typista 2013/01/06
    ぽけったー UNIXの部屋 コマンド検索: patch
  • 『[Mac]nkfインストール』

    Macでファイルの文字コード変換したいけどiconv面倒で、nkf使いたい時の備忘録。 1.以下からnkfソースをダウンロードして展開 http://sourceforge.jp/projects/nkf/releases/ 記事作成時はnkf-2.1.1.tar.gzです。 展開してフォルダの中に入っておく。 2.パッチあてる --- nkf.c.orig 2010-09-13 11:20:35.000000000 +0900 +++ nkf.c 2011-01-19 00:36:47.000000000 +0900 @@ -6710,6 +6710,7 @@ fclose(stdout); #else /* for Other OS */ if (file_out_f == TRUE) + fflush(stdout); fclose(stdout); #endif /*Easy Wi

    typista
    typista 2013/01/06
    ぽけったー [Mac]nkfインストール|ysakumaのアメブロ
  • LINUX忘却録 diff / patch

    diff/patch とは diff は、ファイルの差分を作成するコマンドで、 patchは、差分からファイルの変更を再現するコマンドです。 Linuxの場合、様々なサーバアプリケーションや、ソフトウエアがソースで提供されているため、自分の環境に合った仕組みに改造したり、Linuxユーザの手によって、使いやすく改良したり、家(提供元)が修正する前に、ユーザーの手によってバグや問題を改善してきました。 しかし、毎回、何処を修正しましたと報告しても、プログラムソースを読めない人では、それを反映することは難しいでしょう。 そこで、このdiff と patchが使われてきました。 オリジナルのソースファイルから、 diff を使用して差分ファイルを作っておけば、そのオリジナルソースに patchコマンドを実行するだけで、修正した箇所が再現出来ます。 このdiffとpatchを使いこな

    typista
    typista 2013/01/06
    ぽけったー LINUX忘却録 diff / patch
  • Macのターミナルでサーバごとに異なる文字エンコーディングで接続する方法 - 豆無日記

    Macのターミナルでは、[環境設定 > 設定 > 詳細 > 文字エンコーディング]で任意の文字エンコードを指定できます。 が、ターミナル全体でグローバルな1つの設定しかないので、同時に文字コードの異なる複数のサーバに接続するときにイライラすることになります。 ウィンドウとかタブを切り替えるたびに、環境設定をいじるとかありえません。 で、結構イライラがたまってきてたので、cygwinで使ってるcocotみたいなのがないんかな、と探してみたらすぐみつかりました。 cocotとは 端末(tty)とプロセスの間に割り込んで、文字コード変換を行うツール です. これは非常に便利です. MacPortにはあるので sudo port install cocot とすれば,いい. まだまだEUC-JP環境はありますし,いれておくといいでしょ. http://newapplesho.blogspot.co

    Macのターミナルでサーバごとに異なる文字エンコーディングで接続する方法 - 豆無日記
    typista
    typista 2013/01/06
    ぽけったー Macのターミナルでサーバごとに異なる文字エンコーディングで接続する方法
  • "ファストファッション"に"アウトレット"!お手頃価格で手に入れちゃえ!俺的厳選メンズファッションECサイトまとめ | ALOG | THE AGE

    メンズファッション通販サイト【ディーホリックメンズ】dholicmens。Tシャツ、アウター、シューズ、アクセサリーなど格安でおしゃれなアイテムが勢揃い!コーディネートが一目でわかるスタイルブックや商品詳細の写真も豊富! トレンドだけではなく、幅広いジャンルのウエアを取り揃えたセレクトECショップ。アイテムも全身コーディネートからアクセサリー・グッズまで揃い、その価格帯も魅力的。オリジナルも多数展開。シルエットは細め。 恐らく、母体は韓国の会社。 だけにモデルがアジア人なので、実際の着用シーンをイメージしやすいのも◎。 何よりも、ロケ写真を使用したアイテム写真等、見せ方がうまくWEBのクオリティが高いのでついつい買ってしまう。 が、フェイクレザーなどは価格通りのクオリティでガッカリすることもあるので注意が必要。しかし、不良品以外でも何でも返品可能という太っ腹サービスで展開しているので(一部

    "ファストファッション"に"アウトレット"!お手頃価格で手に入れちゃえ!俺的厳選メンズファッションECサイトまとめ | ALOG | THE AGE
    typista
    typista 2013/01/06
    ぽけったー “ファストファッション”に”アウトレット”!お手頃価格で手に入れちゃえ!俺的厳選メンズファッションECサイトまとめ