薫のHack

PHP パフォーマンス empty()と比較演算子==と===のスピード差

PHPで文字列が空であるか調べるときに、empty()を使ったり、比較演算子を使ったりします。empty()を使っ...

PHP6とUnicode

PHP6には、Unicodeサポートが追加されるようです。PHPの設定ファイル php.ini の unicode.semantecsの設...

vimで置換後の文字列を利用して置換する方法

今回は、vim(vi)の置換コマンドをより便利に使う方法について解説します。vimで文字列の置換に s コマン...

tcshライクにbashでヒストリリストから補完する方法

tcshでM-p(history-search-backward)を使い、コマンドのヒストリーから「ls」で始まるコマンドラインを...

C言語でCSVの文字列をsscanfで読み込む方法

はじめに時代遅れの関数についてC言語でCSVを読む方法を考えるライブラリでCSVをパースできないのかC言...

ウェブセキュリティとWeb2.0 自動化されたキャプチャ

Automation CAPTCHACompletely Automated Turing Test to Tell Computers and Humans ApartTuring test:...

PHPで変数の文字コードを変換する方法

配列の中身の文字列の文字コードを一気に変換したいときには、mb_convert_variablesを使います。第3引...

JavaScript 2chのttpではじまるの画像URLを表示するGreaseMonkey

2ch(にちゃんねる)で ttp://foo.bar/abc.jpg みたいな文字列を表示するGreasemonkeyです。どこにでもあ...

firefoxのclient side storageのsessionStorageにデータを保存する方法

Firefoxでは、Client Side Storage(クライアントサイドストレージ)が実装されています。FirefoxのClient...

PHP base64をURLSafeにする方法

Base64http://ja.wikipedia.org/wiki/Base64 より。Base64は、データを64種類の印字可能な英数字のみを...

sshのauthorized_keysで仮想端末を取得させない設定 no-pty

sshで、仮想端末(pty)を取得させない方法について紹介します。仮想端末を割り当てさせない設定は、autho...

C言語でカレントディレクトリを取得する getcwdの使い方

はじめにプログラムからカレントディレクトリを知る方法サンプルコード getcwd.cコンパイル方法サンプル...

perlで環境変数を扱う方法

すぐに忘れるのでメモ。perlで環境変数のUSER、PATH、やSHELLとかにアクセスする方法は、%ENVにアクセス...

ヤフー検索からグーグル検索に切り替えるブックマークレット

Yahoo!検索からGoogleの検索に切り替える ブックマークレットについて。私は ヤフー検索を使って検索す...

IEのCookieの上限が20から50に増えた

サーバが21個以上のCookieを送信したときデフォルトでは、Internet Explorer は各ドメインごとに最大 20...

Perlのファイルオープン時のコマンドインジェクション対策

Perlでのファイル処理で、コマンド実行をさせたくない(コマンドインジェクションを避けたい)場合は、o...

HTTPリクエストのクエリー文字列をパースする方法

HTTPリクエストのクエリー文字列、または、そのような文字列を分解する方法について覚え書き。= と &...

vimが勝手に自動改行・自動整形するのを回避する方法

はじめにvimの自動改行の機能vimの自動整形をオフにする方法formatoptionsの設定値formatoptions のデフ...

C言語による間違えトップ10

はじめに1. ターミネートされていないコメント2. 思いがけない代入/思いがけないブーリアン式3. 非衛生...

C言語使いのJavaScript strstr

文字列1から文字列2を探すときに、Cだとstrstrを使う。JavaScriptには、strstrはないが、代わりに ind...

PHPパフォーマンス 文字列のechoと文字列連結

PHPで、よく連結した文字列を出力するときに次のようにやります。<?phpecho '<option>'.$varia...

SQL Hacks

1章 SQLの基本1. コマンドラインからSQLを実行する2. プログラムからデータベースに接続する3. 条件付...

PHPでコントロールコードを文字列にいれる

文字列に ^A (コントールA)を突っ込もうと思って、const CNTL_A = '\001';と書いてしまった。当然、文字...

PHPで英文形式の日付をUnixタイムスタンプに変換する方法

Tや+が入った日付の文字列、たとえば、2007-06-11T01:30:00+09:00といった文字列をUnixタイムスタンプに...

インジェクション系攻撃への防御

SQL インジェクション:SQL インジェクション対策には、バインド変数の利用が最適である。プリペアドステ...

SQLインジェクション

SQL ManipulationCode InjectionバリデーションSQL Injection Attackshttp://www.net-security.org/dl/a...

PHP で URL のパラメータを http_build_query で作る

http_build_query は URL エンコードされたクエリ文字列を生成します。自分で array を foreach でぐる...

C++ string型の文字列を大文字から小文字へ、小文字から大文字へ変換する

はじめにstring型の大文字や小文字を変換する方法char型の文字列の大文字や小文字の変換する方法string...

C++言語のboost regex 正規表現マッチの使い方

はじめにインストールコンパイルサンプルコードC++関連記事はじめに正規表現(Regular Expression)は、強...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー