炊きたてのご飯が食べたい

定時に帰れるっていいね。自宅勤務できるっていいね。子どもと炊きたてのご飯が食べられる。アクトインディでは積極的にエンジニアを募集中です。

2010-01-01から1年間の記事一覧

HTML5で新しく出来ること

そろそろ、HTML5のことも勉強し始めてみようかなと思っています。 まず最初なので、HTML5で新しく追加された項目について気になるものについて。 ■動画や音声の再生(video/audio要素) ■2Dグラフィックスの操作(canvas要素) ■ドメインをまたいで通信を行…

( Oracle ) 大量のレコードを持つテーブルから高速で、簡単に、レコードをランダム取得 【SAMPLE()】

SQL

100万件を越えるレコードを持つemployee表から10件のレコードをランダムに取得するSQLは以下。 SELECT * FROM employee SAMPLE(5) WHERE ROWNUM (※全体レコードから 5% をランダムに抽出し、その中から10件を表示しています) 100万件を越えるレコードから5…

( jQuery ) ページ内リンクをスムーズにスクロールさせる 【jquery.page-scroller.js】

ページ内リンクは、上手に使ってあげないと、ユーザが「自分は今サイト内のどこにいるのか」を見失ってしまい、ストレスを感じて離脱する可能性が高いそうです。 その為、ページ内リンクを使用する際は、スムーズスクロールさせる必要があるということで、jQ…

( php ) GO2WEB20の提供するtwitterのFollow meバッチでエラー 【http/httpsで分岐】

SSL接続(https)でサイトを訪問した際、IEで 「セキュリティで保護されたWebページ コンテンツのみを表示しますか?」 のエラーが発生。 最初は原因が分からず、色々と調べてみると、 GO2WEB20のサイトで作成したtwitterのFollow meバッチのスクリプトの <script src='http://files.go2web20.net/twitterbadge/1.0/badge.js' type='text/javascript'></script>

hover画像不要!cssだけでマウスオーバー時の変化を実現させる。

画像リンクのマウスオーバー時。 画像が切り替わると見栄えも良いし、ユーザビリティも高い。 cssでhover時に見える画像を切替えるのが一般的だが、 とはいえ、面倒なこともある。 特に更新記事などの見出しリンク画像なんて、 毎回丁寧に平常時とhover時の…

( php ) SmartyのURL取得に使用する予約変数のまとめ 【$smarty.server.KEY】

●Webブラウザで閲覧しているページ https://accentplus.blog134.fc2.com/category1/index.php?id=123 ●環境とブラウザ OS:Windows ブラウザ:IE8でサイトを閲覧 $smarty.server.SERVER_NAME ホスト名を取得 accentplus.blog134.fc2.com $smarty.server.SCRI…

( php ) 【解決】 ヒアドキュメント内で変数が表示されない

ヒアドキュメント内で変数を使用するときは {} で囲むこと。 囲まないと、変数の後ろにテキストがきた場合に表示されなくなる。 phpを勉強し始めてまだ日が浅いので、こんな簡単なことでもつまづいてしまう。 意識してソースを書こう。 '; echo '<head>'; echo '<meta http-equiv="content-Type" content="text/html; charset=UTF-8" />';</meta></head>…

 フォルダにパスワードをかける

圧縮フォルダ(zip形式)にパスワードをかける手順を良く忘れてしまうのでメモ。 ①[フォルダを右クリック] → [送る] → [圧縮(zip形式)フォルダ] を選択 ②[作成された圧縮フォルダをダブルクリック] → [ファイル] → [パスワードの追加] ※Lhaca等の解凍ソフ…

( Linux ) 【解決】 sshでMySQLの操作権限を持つユーザーを削除しても、削除が反映されない 【FLUSH PRIVILEGES】

①ユーザーをGRANT文で作成 GRANT select,insert,update,delete ON *.* TO testuser IDENTIFIED BY 'password' WITH GRANT OPTION; ②show grants でユーザー権限を確認 show grants for testuser; 出力結果 +-----------------------------------------------…

( Linux ) ssh[Tera Term、PuTTY]で httpd.conf ファイルの場所を参照する 【locate】

linux の locate コマンドを使用して、ファイルを検索することができます。 ●httpd.conf ファイルを検索する場合 locate httpd.conf 出力結果 /etc/httpd/conf/httpd.conf 初めて触るLinuxサーバーなどで、ファイルの場所が分からない際に重宝します。

( SSL ) 【解決】 IEだけで「セキュリティで保護されたWebページ コンテンツのみを表示しますか?」が表示される。

他のブラウザでは「セキュリティで保護されたWebページ コンテンツのみを表示しますか?」という セキュリティ警告は出ず、IEだけ。 原因が分からず色々と調べてみると ページ内に、httpとhttpsのコンテンツが混在している場合に起こるらしい。 ●例 × <img href=“:http://accentplus.blog134.fc2.com/img/photo.gif" > ○ <img href=“../img/photo.gif“ > ○ <img href=“/img/photo.gif“ >…

パワーポイント(PowerPoint) 【解決】 テキストボックスの折り返しで文字がインデントされてしまう(列の先頭がずれる) 【ルーラー】

[表示] → [マスタ] → [スライドマスタ]で資料のテンプレートを作成していたのだが、マスタテキストの書式設定で設定されている「テキストボックス」では、文章の折り返しで文字が自動的にインデントされてしまう。 インデントの設定の解除の仕方が分からず色…

( Oracle ) 【解決】 比較演算子 IN句に1000件以上指定すると、エラーが発生

SQL

Oracleには、リストに式を最大1000件までしか書けないという制限がある為、 IN句には最大で1000件までしか指定できないみたい。 IN句の要素数が1000件を超えると「ORA-01795: リストに指定できる式の最大数は1000です。」というエラーが発生します。 そうゆ…

( php ) 【解決】 Smartyのtemplate(tpl)ファイルを更新しても、ブラウザ表示でコンパイル(変更が反映)されない

Smaryのテンプレートエンジンを使ってサイトを構築中。 WinSCPを使ってtplファイルを何度更新しても、変更が反映されない問題でつまづいた。 ファイルをアップしても変更が反映されないときは、WinSCPで「templates_c」内のキャッシュファイルを削除すること…

( Oracle / MySQL ) 日付のフォーマットの違い 【TO_CHAR / DATE_FORMAT】

SQL

OracleとMySQLでは、日付のフォーマットの仕方に違いがあります。 Oracle TO_CHAR('2010-05-12 10:00:00', 'YYYY/MM/DD') ----------------------------------------------- 出力結果 2010/05/12 ↓ MySQL DATE_FORMAT('2010-05-12 10:00:00', '%Y/%m/%d') --…

( Oracle ) 取得結果を実行毎にランダムにソート 【dbms_random.random】

SQL

取得結果を実行毎にランダムにソートしたい時には、 dbms_random.random 関数を ORDER BY句 に指定します。 例)employeeテーブルから全レコードを取得し、ランダムに並べ変え SELECT * FROM employee ORDER BY dbms_random.random ※dbms_random.randomは、[…

(Oracle)日付フィールドを省略した際の補完に注意 【TO_DATE()】

SQL

TO_DATE()関数は月日や時間を省略した場合、自動的に日付として適切になるように空白部が補完される。 現在の日付を2010年5月6日とすると TO_DATE('2000', 'YYYY') ⇒ 2000/05/01 00:00:00 TO_DATE('30', 'SS') ⇒ 2010/05/01 00:00:30 年・月以外は、値省略時…

(php) php.iniのinclude_pathの優先順位について

include_pathに複数のパスを指定した場合、まず最初に指定したパスを調べ、見つからなければ次のパスを…、ファイルが見つかるか warning あるいは error が発生するまで、記述した順番に評価していく。 例) include_path = ".;C:\xampp\php\PEAR;\xampp\htd…

(php) 配列の要素を文字列として結合する関数 【implode()】

配列内の各要素を、指定した結合文字で連結してくれる便利な関数 implode() implode( 結合文字, 連結したい配列 ) CSVファイルで保存するような機能を作る時とか、 GETしてクエリパラメータを渡すときなどに活用できそう。 ●例)CSV形式にする為、カンマ区切…

(php) header()関数でエラー [ Warning: Cannot modify header information - headers already sent by … ]

phpでサイトを作っていてエラー。 Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\test.php:3) in C:\xampp\htdocs\test.php on line 5 header()関数よりも前の行で、出力を行ってはダメだよと怒…

エラーログ(error_log)の調査で表示する件数を制限

サイトが上手く表示されなくて困った。 アパッチ(Apache)の error_log を見てどこでエラーが発生しているのか調べてみようと思い、初めて error_log の中身をチェックしてみました。 手順としては下記の通り 【1】PuTTYやTera Termを使用して、ssh通信 ↓ …

phpで日付の計算(加算)を行う【mktime】

phpで日付の計算をする場合には注意が必要です。 $a = 100; $b = 300; $c = $b - $a; echo $c; 上記結果を実行すると、echo $c; の出力結果は 200 となる。当然ですね。 同じように、日付も計算できると思って処理を進めていたら、思わぬ落とし穴に。 $date_…

WordPressをバージョンアップしたら、フォントがギザギザになった

先日、古いバージョンのWordPressでは脆弱性が確認されていた為、バージョン2.8へとWordPressのバージョンアップを行った。 バージョンアップ後、問題はないかとサイトを確認したのだが、バージョンアップ前には正常にフォントが表示されていたのに、Firefox…

mysqlのテーブル作成でカラムにAUTO_INCREMENTを指定するとエラーになる

SQL

【1】 create table test( id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT ); と指定し、テーブルを作成するとエラーとなる エラー内容 ERROR 1075: Incorrect table definition; There can only be one auto column and it must be defined as a key 上記エラ…

phpで変数名の中に変数を記述するときの書き方

$no1 = '1'; $hensu1 = '変数の中に変数'; 【○】 echo "${'hensu'.$no1}"; 【×】 echo "$henhu{$no1}"; 出力結果 echo "${'hensu'.$no1}"; で「変数の中に変数」が出力される

bamcompile1.21でphpをEXE(実行ファイル化)に変換してスタンドアロンアプリを作成

下記のようなCSVファイルを読み込んでファイル生成するphpを、 bamcompileを利用してEXEファイルを作成した場合、 Wrong parameter count for fgetcsv() エラーが返される。 例) 【phpファイル】 $fp_csv = fopen('test.csv', 'r'); $i = 0; while($data = …

(php) ヒアドキュメント内ではタブ(\t)を使用してはいけない

ヒアドキュメント内でタブを使用してしまうと、エラーが生じてしまう。 $test = (\t)echo "test"; (\t)echo "エラーが起こります"; EOF; また、ヒアドキュメントの閉じタグ(この場合は「EOF;」) の後ろに半角スペースが入っても同様にエラーが起こる。制作…

バッチファイル(***.bat)がWindowsのタスクスケジューラで上手く起動しない

Windowsのタスクスケジューラでバッチファイル(***.bat)を実行する際に気をつける点として、 [タスク]の[実行するファイル名]にはドライブを割り当てた際のパス名で記述しなければならない。 コマンド プロンプトでは、必ずいずれかのドライブをカレント …

Excelは '***.csv' がSYLKファイルであることを確認しましたが、読み込むことができません。ファイルにエラーが含まれるか、SYLKファイル形式でない可能性があります。異なるファイル形式でそのファイルを開くには、[OK]をクリックしてください。

CSVファイルをExcel(エクセル)で開いたとき、A1セルが「ID」で始まっていると、 Excelは '***.csv' がSYLKファイルであることを確認しましたが、読み込むことができません。ファイルにエラーが含まれるか、SYLKファイル形式でない可能性があります。異なる…

Excel(エクセル)のシートをCSVファイルで保存すると半角スペースが文字化けをする

Excel(エクセル)で表示される半角スペースの種類は2種類ある。 Shift-JISの半角スペースとLatin-1の半角スペースだ。 Excel(エクセル)のcode関数【 =code(セル番号) 】で確認すると、それぞれ Shift-JISの半角スペースは返り値が32 Latin-1の半角スペー…