- description: ページの内容の紹介文
- 64文字の中に2~3回、上位表示させたいキーワードを入れるというのが良い?
- copyright:著作情報(コピーライト)
- keywords:ページに関数キーワード
- なんだかんだで2つくらいに絞るといい?
- タイトル、デスクリプションとの連携は○?
2015年8月24日月曜日
メタタグのまとめ
2015年8月18日火曜日
ブルースクリーン 0x0000007A intelppm.sys
たいした作業もしていないのブルースクリーンがたまに出るようになってしまった。
なんとなくだけど勝手にcpuの熱暴走だと思っていろいろやってみたのは
・内部の掃除
・cpuグリスの塗り直し
・BIOSアップデート
・不要レジストリー削除
どれも正解ではありませんでした。
適当に検索してみた結果、以下を試してみようと思います。
○CPU の省電力機能を無効に?
・電源プランで高パフォーマンスを選択
,「電源の管理」からCPU への電力供給を最低10%~最高100%の設定を100%に固定する。
・bios Hyper-Threading (*1)を無効
・bios C1E Support を無効
・IntelSpeedStepTech を無効
○driver update
○仮想メモリを使用しない
○ページファイルの適正化
○chkdsk
○HDDケーブルの交換
○OSの再インストール
デルなんでBIOSでもspeedfanでもファン回転を速く出来ないのが残念。
→一応OS再インストールというかwindows10にしてみたところ安定したような気がします
2015年7月14日火曜日
2015年7月12日日曜日
mysql 複合キーのupdate
UPDATE table1
INNER JOIN table2
ON table1.`keyA`=table2.`keyA` AND table1.`keyB`=table2.`keyB`
SET table1.`値`=table2.`値`
keyA,keyBをキーとして
table1の値をtable2の値に変換
INNER JOIN table2
ON table1.`keyA`=table2.`keyA` AND table1.`keyB`=table2.`keyB`
SET table1.`値`=table2.`値`
keyA,keyBをキーとして
table1の値をtable2の値に変換
2015年7月10日金曜日
2015年7月8日水曜日
htmlの空白(スペース)
「 」は通常の半角スペースと同じサイズの空白。
「 」はそれより少し広めの空白。
「 」はさらに広めの空白。
「 」は、最初の「 」よりも狭い(細い)空白です。
http://allabout.co.jp/gm/gc/23899/
2015年4月20日月曜日
mysql csvで特定columnのimport(更新)
「mysql csv importカラム指定」とかで検索すると
LOAD DATA INFILEを使って列指定出来そうだったんですがcsvにない部分はnullになってしまう。
Update用のテーブルを用意してIDをキーにしてsetするのが良さそうです。
http://stackoverflow.com/questions/10253605/import-csv-to-update-only-one-column-in-table
CREATE TEMPORARY TABLE your_temp_table LIKE your_table;
LOAD DATA INFILE '/tmp/your_file.csv'
INTO TABLE your_temp_table
FIELDS TERMINATED BY ','
(id, product, sku, department, quantity);
UPDATE your_table
INNER JOIN your_temp_table on your_temp_table.id = your_table.id
SET your_table.quantity = your_temp_table.quantity;
DROP TEMPORARY TABLE your_temp_table;
2015年3月18日水曜日
phpで変数の受け渡し
渡す方も受ける方も
session_start();
で始める。
セッションを使う変数は
$_SESSION['変数']
と大文字で表記する。
http://php.net/manual/ja/session.upload-progress.php
session_start();
で始める。
セッションを使う変数は
$_SESSION['変数']
と大文字で表記する。
http://php.net/manual/ja/session.upload-progress.php
2015年3月17日火曜日
html上で半角数値のみ入力にする
style="ime-mode: disabled"はIE,FireFoxにのみ有効だったらしい。
http://am-yu.net/2013/10/24/textbox-onlynumber/
http://am-yu.net/2013/10/24/textbox-onlynumber/
2015年3月5日木曜日
class id の違い(html,css)
■class:
「種別名を割り当てる」
→ 同じclass名を、1ページ中に何度でも使える
■id:
「固有の名前を割り当てる」
→ 同じid名は、1ページ中に1度しか使えない
引用:
https://www.blogger.com/blogger.g?blogID=2788805719489272116#editor/target=post;postID=4554872529223601890
ってことはcssでは#使ってid用にする機会はなくていいような気がしました。
「種別名を割り当てる」
→ 同じclass名を、1ページ中に何度でも使える
■id:
「固有の名前を割り当てる」
→ 同じid名は、1ページ中に1度しか使えない
引用:
https://www.blogger.com/blogger.g?blogID=2788805719489272116#editor/target=post;postID=4554872529223601890
ってことはcssでは#使ってid用にする機会はなくていいような気がしました。
2015年2月26日木曜日
mysqlでビュー作成
○アルゴリズム(結合に関する)
MySQL によるビューの処理方法に影響を与える
1.undefined
MySQL によるビューの処理方法に影響を与える
1.undefined
→MERGEかTEMPTABLEか自動選択
2.merge
→SQLを展開する(joinの記述が簡略化できる)
3.temptable
→一時表を作成する
○check option for update
キーワードはビューがほかのビューに対して定義される場合、チェックテストのスコープを決めます。定義されているビューだけに対して、
1.LOCAL
→CHECK OPTION を制限
2.CASCADED (デフォルト)
→基礎ビューを評価する確認を起動
(引用まとめてみたけどよくわからない・・・
Updateに関する部分だし制限ないのが普通っぽいけど)
○結合
HeidiSQLの場合は上記以外は手打ち作成するしかないみたい
内部結合の場合
SELECT * from テーブルA
inner join テーブルB on テーブルA.フィールド名=テーブルB.フィールド名
→一時表を作成する
○check option for update
キーワードはビューがほかのビューに対して定義される場合、チェックテストのスコープを決めます。定義されているビューだけに対して、
1.LOCAL
→CHECK OPTION を制限
2.CASCADED (デフォルト)
→基礎ビューを評価する確認を起動
(引用まとめてみたけどよくわからない・・・
Updateに関する部分だし制限ないのが普通っぽいけど)
○結合
HeidiSQLの場合は上記以外は手打ち作成するしかないみたい
内部結合の場合
SELECT * from テーブルA
inner join テーブルB on テーブルA.フィールド名=テーブルB.フィールド名
PHPでrightのような右からn文字の取得
後ろから四文字取りたい場合、
$str = substr($str, -4);
で$strの右から四文字が取れるが
日本語があると文字化けしてしまうっぽいので
$str = mb_substr($str,-4,4,"UTF-8");
とmb_substrを使ってUTF-8を指定すればOKっぽいです。
mb_substr(string, 開始文字位置, 取得文字数, 文字エンコード)
開始文字位置をマイナスにすると後ろからになるので他言語になるようなright関数みたいになりました。
$str = substr($str, -4);
で$strの右から四文字が取れるが
日本語があると文字化けしてしまうっぽいので
$str = mb_substr($str,-4,4,"UTF-8");
とmb_substrを使ってUTF-8を指定すればOKっぽいです。
mb_substr(string, 開始文字位置, 取得文字数, 文字エンコード)
開始文字位置をマイナスにすると後ろからになるので他言語になるようなright関数みたいになりました。
2015年2月25日水曜日
HTMLのFORMをPHPで受けてSQL文を作成
フォームにインプットされたかどうかの判断は
if (isset($_POST['フォーム名']) && $_POST['フォーム名'] != '')
で判断する。
・a $$ b で
a , b 共にTRUEの場合にTRUEを返す
・a != b
a と bが等しくなければTRUE
・isset($_POST['フォーム名'])
変数がセットされていること、そして NULL でないことを検査する
セットされていればTRUE
・$_POST['フォーム名'] != '')
空白文字であればTRUE
if (isset($_POST['フォーム名']) && $_POST['フォーム名'] != '')
で判断する。
・a $$ b で
a , b 共にTRUEの場合にTRUEを返す
・a != b
a と bが等しくなければTRUE
・isset($_POST['フォーム名'])
変数がセットされていること、そして NULL でないことを検査する
セットされていればTRUE
・$_POST['フォーム名'] != '')
空白文字であればTRUE
2015年2月4日水曜日
LENOVO ideapad S300 SSDに換装
持ち歩いているうちに起動時にchkdskが毎回出たり
エクセルなどのオフィスのメニューが表示されなくなったり
まともに起動しなくなったりと限界を感じたのでHDDからSSDに換装しました。
使ったツールは
EaseUS Todo Backup Free
ダウンロード時にメールアドレス登録すれば無料で使えるっぽい。
SSDはトランセンドの TS256GSSD370
。
2.5インチで高さが7mmに注意すれば何でも大丈夫でしょう。
換装する際にUSBからSSDを接続するしかないので
Sata-USB変換コードとして、SATA-USB3.0 変換アダプタ 2.5インチ
。
別にUSB3.0対応じゃなくてもいいし、2.5インチ型のドライブ対応なら何でも良いでしょう。
まず事前にCCleanerを使って余計なファイルは削除しておきます。
デフラグは効果あるかわからないけど一応しときました。
ここから換装。
EaseUS Todo Backup Free使ってます。
1.起動したら右上にある「クローン」ボタンから
エクセルなどのオフィスのメニューが表示されなくなったり
まともに起動しなくなったりと限界を感じたのでHDDからSSDに換装しました。
使ったツールは
EaseUS Todo Backup Free
ダウンロード時にメールアドレス登録すれば無料で使えるっぽい。
SSDはトランセンドの TS256GSSD370
2.5インチで高さが7mmに注意すれば何でも大丈夫でしょう。
換装する際にUSBからSSDを接続するしかないので
Sata-USB変換コードとして、SATA-USB3.0 変換アダプタ 2.5インチ
別にUSB3.0対応じゃなくてもいいし、2.5インチ型のドライブ対応なら何でも良いでしょう。
まず事前にCCleanerを使って余計なファイルは削除しておきます。
デフラグは効果あるかわからないけど一応しときました。
ここから換装。
EaseUS Todo Backup Free使ってます。
1.起動したら右上にある「クローン」ボタンから
2.元となるドライブを選択する
パーテーション的なものも選べえるみたいですがリカバリの際に使う部分も含まれてるっぽいので
そのまま全部選択しました。
3.コピー先のドライブを選択する
「ターゲット」って書かれてるページです。
移行先になるドライブ選びます。
その後は適当にデフォルトのまま進めました。
そこからなんだかんだで一時間ぐらいかかりましたが無事換装完了です。
次はパソコンの中身を開けてHDDとSSDの入れ替えです。
2015年1月29日木曜日
mysqlで日本語テーブルの作成
エクセルファイルからCSVファイル化してMYSQLにインポートしようととしたら
”Incorrect string value”
と怒られてしまったので成功するまでの記録。
環境
XAMPP 5.6.3
PHP 5.6.3
MYSQL 5.6.21
MYSQL用GUI
HeidiSQL 9.1.0.4901
1.
エクセルからCSV形式で保存
2.
CSVファイルをメモ帳で開いて「名前をつけて保存」するときに文字コードを[UTF-8]にする
3.
TeraPadで開いてUTF-8形式で文字コードを再読み込み
4.
HeidiSQL→ツール→CSVファイルのインポート
今のところエラーは出てない感じ。
”Incorrect string value”
と怒られてしまったので成功するまでの記録。
環境
XAMPP 5.6.3
PHP 5.6.3
MYSQL 5.6.21
MYSQL用GUI
HeidiSQL 9.1.0.4901
1.
エクセルからCSV形式で保存
2.
CSVファイルをメモ帳で開いて「名前をつけて保存」するときに文字コードを[UTF-8]にする
3.
TeraPadで開いてUTF-8形式で文字コードを再読み込み
4.
HeidiSQL→ツール→CSVファイルのインポート
今のところエラーは出てない感じ。
2015年1月23日金曜日
SQL トリガ
トリガはストアドプロシージャでテーブルに対して作成する。
INSERT,UPDATE,DELETEのときに実行するSQL文を発行。
エラーチェックや更新日、作成日 の自動更新などに使える。
INSERT,UPDATE,DELETEのときに実行するSQL文を発行。
エラーチェックや更新日、作成日 の自動更新などに使える。
2015年1月20日火曜日
データベースの主キー、インデックスの違い
○主キー(primary key)
・ユニーク(一意の行を表す列)
○複数列の主キー
・複数の列で一意の行を表す
・ただ、項目数が多くなると検索は遅くなる
○インデックス(index)
→データアクセス時に使用し、検索に必要な情報を昇順で保持する。
・重複を許す設定が出来る=ユニークじゃなくてもOK
・キー以外の項目で検索を早くしたい列に設定する
・一つのテーブルに複数設定できる
・NULL値が多い項目、値の種類が少ない項目には意味があまりない
・ユニーク(一意の行を表す列)
○複数列の主キー
・複数の列で一意の行を表す
・ただ、項目数が多くなると検索は遅くなる
○インデックス(index)
→データアクセス時に使用し、検索に必要な情報を昇順で保持する。
・重複を許す設定が出来る=ユニークじゃなくてもOK
・キー以外の項目で検索を早くしたい列に設定する
・一つのテーブルに複数設定できる
・NULL値が多い項目、値の種類が少ない項目には意味があまりない
登録:
コメント (Atom)