2015.11.26
JAVA プログラミング
では前回の続きです。 引き続き、基本データ型とオブジェクト参照型の型変換を説明するのですが、今回は特にString型について扱います。 ■String→基本データ型 実はラッパークラスにはXXXValueメソッド以外にもを基本データ型に変換するためのstaticメソッドも用意されています。 それがp …More Read
2015.11.26
JAVA プログラミング
今回はラッパークラスについて説明します。 以前ArrayListの回でラッパークラスが出てきましたが、今回はより詳しくみていきたいと思います! ■ラッパークラスとは ラッパークラスとは、「基本データ型とオブジェクト参照型とを変換するために用いられるクラス」です。 各基本データ型に対応したラッパークラ …More Read
2015.11.26
JAVA プログラミング
引き続き型変換について説明していきます! 今回はオブジェクト参照型のキャストです。 これまた基本データ型と同様、オブジェクト参照型もキャストすることができます。 早速サンプルをみてみましょう! ■TypeConvRefCast_01.java ■実行結果 ■解説 ・12行目 ここで暗黙的型変換が行わ …More Read
2015.11.25
JAVA プログラミング
今回はオブジェクト参照型の型変換について説明していきます! 基本データ型と同様、オブジェクト参照型の場合も互換性があれば型変換することが可能です。 その一つがスーパークラス型をサブクラス型に変換する場合です。 早速ですがサンプルをみてみましょう。 ■TypeConvRef_01.java ■実行結果 …More Read
2015.11.18
drupal PHP セキュリティ プログラミング
Drupal ver.7.39で対策されたSQLインジェクションの脆弱性についてご紹介してまいりましたが、いよいよまとめです。 …More Read
2015.11.16
drupal PHP セキュリティ プログラミング
前回はSQLインジェクションの脆弱性と、その対策方法としてエスケープ、値のチェック、プレースホルダー、ビルダーライブラリがあることをご紹介しました。 …More Read
2015.11.12
drupal PHP セキュリティ プログラミング
前回はDrupal ver.7.39で対策されたSQLインジェクションの脆弱性について、ソースコードの変更点をご紹介しました。 変更前のソースコードには、SQLコメントの位置に埋め込む値の中から「/* 」や「 */」といった部分文字列を見つけて除去する処理が記述されていました。 …More Read
2015.11.09
drupal PHP セキュリティ プログラミング
ここ数年、個人情報の漏えいや不正アクセスといったセキュリティ事故のニュースが毎日のように流れ、全く衰える気配を見せません。 今や、システムを開発する技術者にとってもセキュリティは欠かせない技術との認識が広まり、セキュリティ事故の原因となる脆弱性(ぜいじゃくせい)を作りこまないために、セキュアコーディ …More Read
2015.10.27
JAVA プログラミング
今回は番外編ということで、型変換を利用したテクニックをご紹介したいと思います。 早速ですが問題です。 ■問題 三桁の整数の百の位、十の位、一の位の数を取り出すプログラムを作成せよ。 実行すると以上のような結果となります。 内部で実は String x = 1; String y = 2; Strin …More Read
2015.10.25
JAVA プログラミング
今回は引き続き型変換について説明していきます! 前回は「暗黙的型変換」について扱いましたので、今回は「明示的型変換」についてです。 明示的型変換は「キャスト」とも言われ、暗黙的型変換では不可能だった型変換を可能にします。 構文は以下の通りです。 (変換したい型)変換したい値; ではサンプルプログラム …More Read