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

Eclipseで.tplの設定

EclipseでSmartyのテンプレートファイル拡張子tplをhtmlファイルとして関連付ける方法です。メニューバーから「ウィンドウ」→「設定」→「一般」→「コンテンツタイプ」→「テキスト」→「HTML」まで行くと下の「ファイルの関連付け」ボックスにHTMLに関連付ける…

MySQLによる完全外部結合

MySQLでは、FULL OUTER JOINが使えないので、UNIONで複数のSELECT文のデータの取得を行い、その結果を結合して1つのデータとして取得します。 以下の2つのテーブルに対して完全外部結合を行います。 fruits1 (テーブル名) id name 1 リンゴ 2 オレンジ 4 バ…

ホストOSからゲストOSにSSHでアクセスする

VMware PlayerにインストールしたUbuntuにopensshサーバーの設定を行い、ホストOSからSSHで接続してリモート操作を行えるようにするための設定方法。以下の環境で設定を行いました。 ホストOS : windows7 ゲストOS : ubuntu11.10 SSHターミナルソフト : Tera…

PHPで数値かどうかのチェック

php

ユーザーから入力された値が10進整数値かどうかのチェックにis_numeric()関数を使用してはいけません。 is_numeric()関数は数字または数値形式の文字列であるかどうかを調べる関数なので、16進数や浮動小数点数の形式であってもtrueを返します。 例えば「0xF…

XAMPPにZend Framworkをインストール

事前の環境として ●XAMPP Version 1.7.3 ●XAMPPのドキュメントルート「C:\xampp\htdocs」 ●Zend FramworkのWebアプリケーションのドキュメントルートは「C:\xampp\htdocs\zend」と設定しています Zend Framworkのインストール 以下のサイトから「Zend Framew…

VMware PlayerでLAMP環境構築(2)

前回はVMware Playerで仮想環境を作って、その中にLinuxのUbuntu11.10をインストールしました。今回はApache、MySQL、PHPをインストールしたいと思います。 taskselでLAMP環境構築 Apache、MySQL、PHPを個別にインストールすることもできるのですが、tasksel…

MySQLでのトランザクション

まず前提としてトランザクションの処理を行う時は、テーブルのストレートエンジンをInnoDBに設定します。 (MySQLのデフォルトはMyISAMになっています。) 以下のサンプルはINSERT文を実行して、処理が成功すればコミット、失敗すればロールバックを行っていま…

VMware PlayerでLAMP環境構築(1)

やっぱりLinuxは使えないといけないなということで、VMware Playerを使用して仮想マシン上でLAMP環境を構築したので以下手順メモです。●ホストOS:Windows7 64bit ●VMware Player:version 4.0.2 ●Ubuntu Japanese Team:Ubuntu11.10(ubuntu-ja-11.10-deskto…

Java -- 例外処理

Javaではコンパイル時に発生するコンパイルエラーと実行時に発生する実行時エラーがあります。例外処理とは実行時に発生するエラーに対して別途記述した処理を行わせることです。 try〜catch 例外処理の基本構文 try { 例外の発生を調べる文; ..... } catch …

Java -- 継承・オーバーライド

継承 新しく拡張したクラスが既存のクラスのメンバを受け継ぐこと サブクラスの宣言 class サブクラス名 extends スーパークラス名 { サブクラスに追加するメンバ サブクラスのメソッド(引数リスト) { ..... } } 元になる既存のクラスはスーパークラスで新し…

Androidのエラー対応

作っている最中にいろいろとエラーや警告が出てきたのでメモ。 EditTextの警告 This text field does not specify an inputType or a hint こんな警告が出てきたので調べてみると <EditText android:id="@+id/edittext1" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" /> の「android:inputType="text"」が必要ということらしい。 List…</edittext>

Android SDK Toolsでのバージョンアップエラー

Android SDK Toolsがバージョンアップしたということでアップデートしたのですが、インストールが完了してAndroidSDKManagerを立ち上げようと思ったらエラーが起こる。調べたところ、ADTのアップデートが必要との事なので設定をする。 メニューのヘルプから…

Java -- メソッドとは

クラス内部で定義される機能をメソッドを呼びます。 メソッドはフィールドと共にクラスのメンバと呼ばれます。 メソッドには、そのクラスのオブジェクトの機能(入力、処理、出力)を記述します。 メソッドの定義 戻り値の型 メソッド名(引数リスト) { 処理; .…

Java -- オブジェクトの作成

オブジェクトの作成手順 1. オブジェクトを扱う変数を宣言する 2. オブジェクトを作成し、その変数を扱えるようにする クラス名 変数名 = new クラス名(); (例)Carクラスを作成する場合 Car car1 = new Car(); メンバにアクセスする オブジェクトを作成する…

Java -- クラス

Javaではプログラムを作成するときにクラスが使われます。 class Sample1(クラス名) { .... } プログラムの一番外側に記述されているものです。 クラスの宣言 class クラス名 { 型名 フィールド名; ... 戻り値の型 メソッド名(引数リスト) { 文; .... return…

xamppでgmailを使用するための設定

gmail経由でローカルからメールを送信するための設定です。 xamppのversion -- 1.7.3パッケージ php.iniの編集 (C:\xampp\php\php.ini) 1100行目当たりの[mail function]を書き換える 以下の様に編集する SMTP = localhost ↓ SMTP = smtp.gmail.com smtp_por…

lolipopでPEAR MDB2を使うための設定

1 ロリポップにもPEARライブラリがインストールされているみたいだが、使いたいものがあるかどうかわからないので、とりあえずXAMPPに入っているPEARフォルダをそのままアップロード。 ドキュメントルート直下に「libs」フォルダを作成し、その中にPEARフォ…

PEARライブラリのMDB2でMYSQLに接続

PEAR::MDB2 PEARのパッケージの1つで、PHPからDBを扱う際などに使用します。 MDB2を利用するメリット 大きなメリットの1つとして、データベース製品が変更になった際にメンテナンスが楽にできるようになります。 MYSQLでシステムを構築した場合、「MYSQL_CON…

Twitter Search

API

http://script-room.com/api-test/twitter/twitter_search.php サンプルソースを参考に作ってみました。 これだけだとあまり使いどころがないですけどね。 Google Mapsと連動させるとちょっとおもしろいかも。検索した場所やクリックした場所のツイートを取…

$_SERVER['PHP_SELF']の脆弱性

PHPのページで同一のページに遷移する場合、よく使われる手法でフォームのaction属性に以下の様な形で$_SERVER['PHP_SELF']の値を入れる事があります。 <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> しかし、この手法の場合、セキュリティ的に問題があり、XSS(クロスサイト・スクリプティング)脆弱性が</form>…

最大値・最小値を求めるアルゴリズム

言語:Java 配列の中から選択 public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ int[] n = {15, 35, 3, 5, 47}; //配列を作成 int max = n[0]; //とりあえず最大値をn[0]に設定して変数maxに代入 int min = n[0]; //とりあ…

Eclipseでのエディタ カラー変更

Eclipseのエディタは設定で色やフォントの設定が出来たりしますが、いまいちパッとしません。 そんな時に使いたいプラグインが「Eclipse Color Theme」です。 インストールの方法はいろいろありますが、わかりやすいのはEclipseマーケットプレイスからのイン…

Google Maps Apiでのルート検索

API

PCでのルート検索 Google Maps Api ルート検索 var map; var directionsRenderer; var directions; var err = google.maps.DirectionsStatus; var directionsErr = new Array(); directionsErr[err.INVALID_REQUEST] = "指定された DirectionsRequest が無効…

EclipseでAndroidの開発環境構築

以下導入手順メモ。 開発環境のインストール Androidアプリを開発するのには、以下の環境を導入するのが一般的です。● JDK ● Eclipse ● Android SDK ● ADTプラグインこの記事では主にAndroid SDKとADTプラグインの導入を記述していきたいと思います。 Androi…

jQueryあれこれ

Navigation Position Navigation Position Little Boxes Menu Navigation Position

jQueryあれこれ

ドロップダウンメニュー DropDown Menu 確認ページ Rotating Image Slider Rotating Image Slider確認ページ

価格.com Webサービスを使ってみた

API

価格.com APIは、URLに操作パラメータを指定してアクセスすることでXML形式で検索結果を返信してくれます。 使用するための準備 価格.com APIを使用するにはIDの取得が必要になります。 IDの取得方法 1. 価格.com WEBサービスのサイトに行き「利用申し込みペ…

wordpressサイト

http://script-room.com/p-ch/ なんとか期限までに形にできてよかったです。PC関係のネタでサイトを作ろうと思ってたんですが、最初はPCの便利技やソフトの紹介等のもっと簡単なページだけで作る予定でした。しかし、これでは少し内容が薄いかなと思い少し範…

「AMPPS」

なんか便利そうなのが出てきましたね。 WAMP, MAMP and LAMP Stack : Softaculous AMPPS Windows + Apache + Mysql + PHP/Peal/Python環境を簡単に構築でき、約260近いWebアプリ(「WordPress」「MovableType」「XOOPS」「Drupal」「phpBB」「MediaWiki」)が…

WordPressで複数のCSSを読み込む

CSSを複数使用する場合、style.css から外部ファイルを取り込んで使用することが出来る。 以下のコードをstyle.cssの頭にでも記述する。 @import url("cssファイル名");