mk_5884 Programming

自分で調べたIT関連のことなどを書いています

jsで日付の整合性チェックを行う

NULL、存在、過去チェックを行う。でもなんかちょっと違う様な・・・Macだと正規表現の書き方違ったりする?(↑Macだと¥じゃなくて\じゃないとダメみたい。)直したらまた書きます。 function changeCheck() { var date = document.getElementById('device_…

MyISAMとInnoDBの違い/複合インデックスとは

▼MyISAM とInnoDB の違い(ストレージエンジンのお話し) InnoDB トランザクション機能がある。テーブルロックではなく行ロックである。 よって、更新が多いTBL に大してはInnoDB でTBL を作成した方が良い。MyISAMは処理が早いらしいけど、トランザクション…

コマンドプロンプトからCVSをチェックアウトする

CVSのブランチが「RELEASE_5_1」に新しくなったから切り替えてください。と言われて、ほいほいと今までのを削除して入れようとしたら、RELEASE_5_1がない!なぜかnetbeansに表示されないので、以下の方法でコマンドプロンプトからやってみた。1.コマンドプロ…

0と1を入れ替える方法(toggle)

ON:0, OFF:1 が表示されてクリックするとON/OFFが切り替わるとかって時に、ON, OFF と、切り替わる用のON, OFF を逆にしたフラグを持たせないといけなかったりするのが面倒くさい。 そして調べたらありました。$aaa = 1;の場合、!$aaa が0, $bbb = 0;の場合…

複数のformのsubmit時のjsを変数化してひとつにまとめる

1ページ内にformが2つあって、submit押した時のjs を同じものを呼びたい。で、formのnameやcheckboxのnameを変数化したい場合は、以下の様にやります。 <html><head><script type="text/javascript"> function test(obj) { //obj.name -> formのname //obj.childNodes[1].name -> checkboxのname これ、i</head></html>…

【js】checkboxのチェック判定、【php】月末月初来月初取得

職場はナチュラルなjavascriptとphpで、今更?!と思いつつなんとかやっています。 じっくり基本を覚えなおすのにちょうどいいかもなぁ。 ひとつのSQLで、WHERE name = 'taro' の時のid を「id」に、 WHERE name = 'jiro' の時のid を「new_id」に、 入れる…

現場三日目

仕事は13日から本格稼働らしい。どうなるか・・・それまでの3日間、勉強しよう。ただ、何をやったらいいのかがいまいちわからない。明日の計画をたてなくては。 ▼知識CVSリポジトリからチェックアウトして、編集したファイルをFTPであげられるようにする。FT…

現場二日目メモ

PCの設定続行中。 時間あるから明日はnetbeansのFTP設定と、SuperPuttyの設定をやってみよう。午後からは貰ったソースを眺めてみよう。 ▼今日の単語・PMOセクレタリー(プロジェクトマネジメントオフィスの秘書業)http://www.it-innovation.co.jp/2012/03/2…

新現場一日目メモ

今日から新しい現場! 今回は環境が素晴らしい。机がでかい、キャビネットがある、デュアルモニター! 嬉しい。 今日はPCの設定で一日が終わってしまったのだけど、小耳に挟んだ覚えておくべき単語は以下。 ▼KPI業績評価指標。アクセス数とか見て、今後どう…

MYSQL日本語文字化け対応

VBにLAMP環境も整えたことだし、あとは確認だけ…と思い、 select 文を実行したらエラー! ERROR 1366 (HY000): Incorrect string value: '\xE5\xB0\x8F\xE6\' for column 'name' at row 1 どうやら日本語が入力できないらしい・・・。 ググったら、見事に以…

findの結果をllで見る方法

職場を退場するに当たり、自分が作成したファイルのパーミッションを確認する必要が出てきた。find した結果をll で見るのどうやるのー?と探していきついたのがこちらです。ll `find /home/www/ -user mk_5884` /home/www 配下のユーザ名mk_5884 をll で表…

CentOSにMysqlとphpを入れる

なんか昨日のApacheがstart出来ない! 結局以下でstartさせる。 service httpd start mysqlは以下を参照にしてインストール。 CentOS7にMySQL5.6をyumレポジトリからインストール (MySQL)基本設定 - うずまき service httpd mysqld うまいこといれられたので…

CentOSにApacheを入れる

折角Windows8 買ったんだし仮想環境でも作ってみようかな?と、 VirtalBox でCentOS を導入。 で、これからApache, PHP, MySQL を入れて環境を作ってみます。 まずはApache。 CentOS を起動して、ターミナルを起動。以下のコマンドでroot に変更!su -l パス…

便利ツールとFFアドオンあれこれ

仕事してると色々便利なアドオンに気付くのでメモがてら共有。 ▼ツール編・cloverWindows エクスプローラーを、あれとchromeと同じUIに出来るツール。タブ切り替え、ブックマークが便利。・KeePass2パスワード一括管理ツール。会社で色々なアカウントを貰っ…

eclipseでファイルアップロードできるようにする

SDKはnetbeansが簡単にファイルアップロードできて便利なんだよなーと思いつつ、grepするたびに画面がブルースクリーンになってPCがクラッシュ(2回も)したので、怖くなってeclipseに切り替えた。eclipseでファイルアップロード出来るようにしてみよう。ecl…

同じカラムの指定をINでまとめる

SELECT * FROM TBL WHERE name = '太郎'OR name = '次郎'OR name = '三郎'こう書くの面倒くさいので、「IN」でまとめます。SELECT * FROM TBL WHERE name IN ('太郎', '次郎', '三郎')いやー、すっきり。なんかいつもINの存在を忘れるのでメモ。 知らないん…

CSRF対応におけるGCの削除タイミングについて

…と言う作業を職場で受け、何言ってんだかさっぱりわからん! と思って調べました。まずCSRF。クロスサイトリクエストフォージュリー。これはセキュリティホールで、入力フォームの完了画面のURLにパラメタを直接送ると、入力画面を経由せずに登録出来たりす…

Evernote をWindows, iPhone に入れてみました

記事やメモの同期をスムーズに行うべく、Evernote をWindows, iPhone に入れてみました。 Windowsに普通にダウンロード(https://evernote.com/intl/jp/download/)して、 iPhoneにも普通にアプリをダウンロード。 Windows8.1用アプリもあるけど、デスクトッ…