稚拙な備忘録ですが

へなちょこプログラマやっています。皆さんみたいなしっかりした備忘録は書けませんが宜しくお願いします。

Line Music 使ってみました

6月11日にリリースされた「Line Music」 8月9日まで無料期間がある(30日間)とのことで早速試してみました。 ■Line Musicとは? 皆さんご存知の「Line」が世に送り出すストリーミング配信音楽サービスです。先日Appleが発表した「Apple Music」が(少し)話題の…

preg_replace でのg修飾子は不要?

PHP

PHPでpreg_replace関数を使って空白や改行を除去しようとしました。 元ネタがJavascriptだったので、はじめに記述したのが、 「$str = preg_replace('/\s/g', '', $str)」 …エラー発生でnullが返ってきました。 調査すると ・g修飾子はサポートされないため…

CKEditorに文字数カウント表示を

製作しているWebサイトのテキストエリアに「CKeditor」を使用しています。クライアントから「入力している文字数をカウント表示して」と言われて、発見したのが「wordcount」というプラグイン。これは非常に便利! ■使用方法①wordcountのプラグインをCKEdito…

PostgreSQLでMySQLでいうところの「sysdate()」

DB

PostgreSQL、その時点の日時を取得の方法。 MySQLでいうところの「sysdate()」は無いかと調査したところ ①now() ②current_timestamp を使って取得できることが分かりました。2つとも同じ結果が返ってきます。 <ex> select current_timestamp しかも便利なことに</ex>…

MySQLで「Parameter '@XXX' must be defined.」

VB.NETでMySQLを扱っていますが、 本日初遭遇のエラーが発生。 "SET @XXX = 0;" というクエリをVB.NETから実行しようとすると、 「Parameter '@XXX' must be defined.」というエラーが発生。 色々調べた挙句、接続文字列に"Allow User Variables=True;"が足…

MySQLでSELECT結果に通番を付けたい

DB

MySQLでSELECT結果に通番を付けたい場合は以下のようにすればOKでした。 set @row_num = 0; select (@row_num:=@row_num+1) as row_number, col1 from tbl1; テキストファイルを取り込む際に通番の振り方を間違えて処理してしまい、 修正するハメになって茫…

いまさらですが配列の宣言について見落としていた点

いまさらですがVB.netでの配列の宣言について見落としていた点です。 Dim item(0 to 9) AS String item(0) = "0です。" item(1) = "1です。" ・ ・ ・ item(9) = "9です。" という配列の書き方ができたのか!と本日知りました。 これが出来るならもっとENUM…

動画ファイルの時間数を取得する

ベテランの方にとっては非常に稚拙と思われますが、 VB.NETで動画ファイルの時間数を取得する方法。 取得できる情報はWindowsエクスプローラーにてファイルのプロパティの概要タブで確認できる内容です。 ※Exif情報とは異なるものです。 ①参照設定の追加より…

MySQL WorkBenchでのクエリ結果を1000件以上表示する方法

DB

MySQL WorkBenchにてクエリを入力した際、 標準だと結果1000件に限定されてしまいます。 リミットを外す方法は [Edit]→[Preference]→[SQL Queries]→[Query Result]→[Limit Rows]のチェックを外します。 これでOK。 ※MySQL WorkBenchのバージョンは6.0.8 です…

MySQL でのテーブルメンテナンスは「mysqlcheck」

DB

今日MySQLのデータベースを利用しているアプリケーションの動きが 少し遅いような気がして、「そういえばPostgreSQLのvacuumと同様のものはないか」と ふと思って調べました。 MySQLでは mysqlcheck -u ユーザー名 -p(パスワード指定の意) {optionを指定} で…

CentOS 6.5 にはアップデートはまだしてはいけない 

以下のメールが来ました。 =============================================================== ・ServersMan@VPS CentOS 6 OSバージョンアップに関するご案内・ 平素よりDTIをご利用いただき誠にありがとうございます。 現在、CentOS開発チームにより、CentO…