Tomohiro さんのアバター 8views

socketでうまくリアルタイムに更新されないとき

端末やエミュレータ上でsocketを用いた通信を行うとき、設定によってはリアルタイム通信ができず、メッセージを送っても通知が来ないことがある。hostsファイルをいじることにより改善が図れる。windowsでは http://i-think 2017年1月16日
Tomohiro さんのアバター 15views

子ディレクトリも含めて特定のファイルを見つけて削除する

ターミナル操作で、子ディレクトリのファイルも含めてある条件に当てはまるファイルを見つけ出して何かしたいことがある。ここでは拡張子が.jpgのファイルを探し出して削除するのを例として説明する。 まずは親ディレクトリ上でターミナルを開き、以下の 2016年12月26日
Tomohiro さんのアバター 23views

JavaScriptを無効にするとどうなる

普段何気なくネットサーフィンしているが、ページのどの部分にどんな技術が使われているか意識することは少ない。そんな技術の一つ、”JavaScript”を無効化してみると発見があるかもしれない。ほとんどのブラウザは設定画 2016年12月19日
Tomohiro さんのアバター 6views

GitのCheckoutConflictionエラー

ローカルでファイルを変更して、そのファイルをプッシュせずに別のプロジェクトをプルしようとしたら、CheckoutConflictionエラーが出てしまった。ログを取るためにプロパティファイルを一時的に書き換えたりしてそのままにすると、エラー 2016年12月13日
Tomohiro さんのアバター 7views

ステップインとステップオーバー

デバッグをするときの2つの進め方、基本的ではあるけどちゃんと理解しておきたい。 ステップイン ソースコードを1行単位で実行できる。関数が含まれているとその関数に飛んで引き続き1行ずつ実行される ステップオーバー ソースコードを1行単位で実行 2016年12月12日
Tomohiro さんのアバター 16views

Eclipseで目的のファイルを早く見つける

Eclipseでたくさんのファイルを擁するプロジェクトから〇〇というファイルを探したいけどどこに保存してあるか分からない・・・ そんな時、普通の検索機能(Control+H)を使っても良いけど大量のファイルがあると非常に検索に時間がかかる。 2016年12月6日
Tomohiro さんのアバター 46views

SQLをお家で学習

Javaのプログラムの練習だとメモ帳とJVMがあれば出来るけど、データベースの練習は土台のデータも必要だし家のPCに環境構築するのも敷居が高い作業である。お家で簡単?にSQLの練習ができる2つの方法を発見したので取り上げてみた。 1.Ras 2016年12月5日
Tomohiro さんのアバター 16views

SQLとJavaの関係

SQLの文をプログラムで書くとき、保守性の観点からJavaのソースコードに直接SQL文を書くことはおすすめしない。 Cayeneeというツールを使うとデーターベースをオブジェクトとして扱うことができる。 http://www.atmarki 2016年12月5日
Tomohiro さんのアバター 4views

SQLのPreparedStatement

SQLで、可変な値をSQL文中に使っているとき、パラメータとして文を書き、値を後から代入することにより、スッキリとしたソースコードになり、実行速度も上がる。 SELECT name FROM students WHERE id= ? stu 2016年11月28日
Tomohiro さんのアバター 10views

Date型にnullは入らない

データベース上に保存されている日付をDate型として取り出すときに、データベースの日付データが空っぽ(何も記載されていない)ときの反応を決めたいとき、最初は if((データベースの日付をData型に変換した変数) == null) みたいに 2016年11月21日
Tomohiro さんのアバター 50views

Javaの三種類のデータ構造を使い分ける

Javaには三種類のデータ構造があり、目的に応じて使い分けることができる。 1.配列 基本データ型(intとか)、参照型(Stringとか)両方を扱うことができる。 作成時は  String[] moji = new String[3]; 2016年11月15日
Tomohiro さんのアバター 81views

Eclipseのimport自動挿入、削除

Javaでプログラムを書いたり消したりしていると、つい確認を忘れがちなimport文。 Eclipseには自動でimport文を挿入してくれたり、削除してくれる機能が搭載されている。 import文を整理したいと思った場合、メニューの ソー 2016年11月14日
Tomohiro さんのアバター 13views

ターミナルを使いこなす

Eclipseで作業をしているとき、ターミナルが使いこなせると複数プロジェクトにまたがる開発でも捗る。 Aipoだと、~/Documents/aipo/GitHub/にプロジェクトがまとめられているので、 ターミナルでこのフォルダを開いてか 2016年11月8日
Tomohiro さんのアバター 35views

HTMLのタグの閉じ忘れを確かめる

長いHTMLコードになったり、いろいろ書き換えたりしていると、タグの閉じ忘れや消し忘れが発生する。 ブラウザ上で表示する分には特に問題ないことも多いが、「綺麗なコード」を目指す上では好ましくない。 目視でチェックするのも良いが、Chrome 2016年11月7日
Tomohiro さんのアバター 12views

Aipoのアプリ内の印刷機能

Aipoのアプリ内での印刷機能を実装するにあたって、関係するファイルをまとめた。 testアプリの場合 ajax-test-detail.vm 詳細画面の表示をレイアウトするファイル。印刷ボタンを実装するときに用いる ajax-test-d 2016年11月1日
Tomohiro さんのアバター 21views

ビルドエラーの原因究明

大規模なシステムになるとどこでエラーが起こっているのかわからず、必要以上にソースコードをいじって わけがわからないことになることに・・・ ビルドエラーや、テスト中にエラーが発生した場合、ターミナルで以下のコマンドを打ち込むと ログを表示でき 2016年10月24日
Tomohiro さんのアバター 45views

IEのXSSフィルタが扱いにくい

前回のハックでクロスサイトスクリプティング(XSS)について取り上げた。 webアプリケーションサイドでXSSが発生しないように対策するのは当然なのだが、最近のブラウザには大概XSS脆弱性があった場合に、 スクリプトの実行を防ぐ仕組み(XS 2016年10月19日
Tomohiro さんのアバター 69views

クロスサイトスクリプティング(XSS)の対策

入力フォームに入れられた文字列をHTMLに組み込みたい、 例えば名前を入れると次ページで「〇〇さん、いらっしゃい」と表示したい時、 何も対策されていないと任意のJavascriptコマンドが実行されてしまう。 要するに、入力フォームに &l 2016年10月17日
Tomohiro さんのアバター 45views

URLのリンクを張る2つの方法

HTMLの基本的なリンクの張り方 <a href="http://www.google.com" target="_blank">ぐーぐる </a> target=”_blank” は別ウィン 2016年10月12日
Tomohiro さんのアバター 47views

日本語URLのエンコード

URLの入力フォームを半角英数字のみ受け付けるように設定した場合、日本語が含まれるURLはどうなるのかと思った。 ex )https://ja.wikipedia.org/wiki/東京都 参考サイト http://d.hatena.ne. 2016年10月5日
Tomohiro さんのアバター 46views

多言語対応の仕組み

フォーム画面内の「タイトル」という文字を置き換えてみようとソースコード内を検索するも見つからず・・・・ test_name.setFieldName(ALLocalizationUtils .getl10n("TODO_SETFIELDNA 2016年10月3日