カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

テーブルの内容を簡単置き換え【SQL】

MySQLテーブルのデータ内容をSQL文を使って簡単に書き換えることができます。

例えば、何らかのシステムの変更により、テーブルのとあるカラムの内容を
条件を付けて一括で置き換えたい、という場合に便利な方法です。

わざわざPHP等のプログラムを書いてサーバーに入れて処理…などとしなくても
SQLだけで短時間で処理できます。

例)exTableというテーブルのカラム「ex_column2」が「test」という文字列のレコードの
カラム「ex_column」にある「source」という言葉を「destination」に全て置き換えます。

UPDATE exTable SET 
ex_column = REPLACE(ex_column, 'source' , 'destination') 
WHERE ex_column2 = 'test' ;
2,473 views

ADODB.Streamでテキストファイルに追記する

ADODB.Streamを使って、テキストファイルに文字列を追加する方法をご紹介します。

基本的な使い方はこちら。
ADODB.Streamを使ったテキストファイルの読み書き – 2014-01-23
オプション等の説明は上記にて掲載していますので、今回は割愛します。

まずは変数を宣言

Dim sr          As Object
Dim strData     As String

オブジェクトを作成

Set sr = CreateObject("ADODB.Stream")

オプションの設定

sr.Mode = 3 '読み取り/書き込みモード
sr.Type = 2 'テキストデータ
sr.Charset = "Shift_jis" '文字コードを指定

Streamオブジェクトを開いて、ファイルの内容を読み込みます。 続きを読む…»

41,735 views

iOSでのフォームラベル

iOSではHTMLタグ<label>が認識されないようです。

フォームのラベルはユーザーにとって当たり前というほど役に立ちます。
ですが、PCやAndroidではラベルのクリックイベントが認識されるのに、iOSでは認識されません。

そこで、ラベル付けに一工夫することで解決することができます。

例えば、チェックボックスを例にしてやってみましょう。

<label onclick=""><input type="checkbox" name="test" value="1">チェック1</label>

または

<input type="checkbox" id="t2" value="2">
<label for="t2" onclick="">チェック2</label>

空のクリックイベントを入れているところがミソです。

そして<head>内に、以下のJavaScriptを記述します。

document.getElementByTagName("label").click(function(){});

これでiOSでもラベルのクリックイベントが認識されるようになります。

参考URL:
http://blog.bluearrowslab.com/smartphone/topicks/55/

1,479 views

快適PCライフ @Sycom

私が使っているPCを紹介します。

サイコムさんで購入しました。
パーツを一つ一つ、自分で選択して注文すると、その通りに組んでくれて、
動作確認した上で納品してくれます。

会社のPCもサイコムさんで購入しました。
筐体は大きいですが、音が静かで動作もキビキビしています。

プライマリのディスクがいっぱいになっていきたので、
もう少し余裕を見ておけばよかったなぁと思いました。

本当は自作したいけど、時間がないという方におすすめです。

詳細スペック
CPU: Intel Core i7-2700K [3.50GHz/4Core/HT/HD3000/TDP95W] SandyBridge
CPU-FAN: Scythe KATANA4
http://www.scythe.co.jp/cooler/katana4.html
マザーボード: ASUS P8Z68-V PRO/GEN3 [Intel Z68chipset/Bluetooth搭載]
http://www.asus.com/jp/Motherboards/P8Z68V_PROGEN3/
メモリ: 8GB DDR3 SDRAM
HDD: 80GB SSD [Intel SSD 320 Series]
HDD: 500GB HITACHI
光学ドライブ: LG DVD
ケース: CoolerMaster Silencio 550
電源: ENERMAX
ビデオカード・サウンドカードはオンボード

興味ある方は一度ご覧になってください。
【公式】BTO パソコン(PC)の@Sycom(サイコム)

1,501 views

次世代無線LAN規格 IEEE802.11ac

昨年、発表された次世代無線LAN規格「IEEE802.11ac」。
かなり速いらしい。

802.11nで最大600Mbpsのところ、802.11acでは最大通信速度(規格理論値)で約7Gbpsらしい。

NECやBAFFALO等各種メーカーから既に対応ルータが多数発売されています。

AtermWG1400HP | 製品一覧 | AtermStation
ちなみに、これまでの規格、802.11n/a/g/bももちろん使える。

2,937 views