kayama さんのアバター 246views

[Java]n番目の文字を取得する

「最後の文字だけ取りたい時ってどうするんだっけ?」と未だに(今日も・・)調べたりしているのでメモ程度に残しておきます。 substring(int beginIndex, int endIndex) String str = "123456 2016年3月18日
kayama さんのアバター 16views

サニタイジング – ユーザーが入力した情報を安全に扱う

サニタイジングとは ユーザーがフォームにHTMLやSQLを書き込んだ際に、コードではなく文字列として扱うためにおこなうものです。 気をつけたいこと うっかり以下のように二重にサニタイジングを行ってしまうと変な文字が表示されてしまいます。 / 2016年3月17日
kayama さんのアバター 668views

Aipoのポートレット配置情報を確認した時にしたこと

Aipoのポートレット配置情報はxmlファイルになっており、PostgreSQLのテーブルでは「バイナリデータ」と表示されます。 PostgreSQL+SELECT文で中身を参照しようとすると、途中でテキストが丸められてしまい全て吐き出させ 2016年2月25日
kayama さんのアバター 181views

UI/UXを向上させるマテリアルデザインのボタン

Googleマテリアルデザインガイドライン 発表されて2年弱が経ち、だいぶ普及してきた感じのあるマテリアルデザイン。 何でもかんでもマテリアルデザインで設計できるわけではありませんが、いままでに自分で使ってみて 「これを取り入れておくと操作 2016年2月22日
kayama さんのアバター 38views

Aipoでセッションクリアを行っている場所

ファイルの位置 各ポートレットのjavaフォルダ->module->action->xxxAction.java セッションをクリアする処理 private void clearXXXSession(RunData rundata, Con 2016年2月8日
kayama さんのアバター 413views

[CSS3]calc()をつかって単位が異なる値を計算する

単位が異なる値同士で計算(たとえば100% – 170px)をすると通常はエラーになってしまいます。 しかし、CSS3で登場したcalc()を使用すると可能になります。使い方は以下です。 CSS3 /* % - px */ #s 2016年2月4日
kayama さんのアバター 2,807views

よく使うjqueryのお洒落な機能まとめ(クラス系・要素生成編)

クラス系・要素生成 クラス系は「クラスを追加」「クラスを外す」「クラスをもっているか判別」など使いやすいものばかりですね。 元々のJavascriptでこれらのスクリプトを書くとちょっと長くなってしまいますが、jQueryならささっと書ける 2016年2月1日
kayama さんのアバター 29views

VirtualBox(Win環境)にApacheをいれる時

準備 http://www.apachelounge.com/download/ から必要なファイルをダウンロード Cドライブに解凍 設定 展開したファイル(Apache24) > [conf]フォルダ > [httpd.conf]をメモ帳 2016年2月1日
kayama さんのアバター 203views

よく使うjqueryのお洒落な機能まとめ(表示・非表示編)

表示・非表示系 例えば、「もっと見る」にアニメーションをつけたりする時などに使えます。 あまり気にならない部分でも、動きがつくとリッチ感が増していいですね。 非表示にするとき hide(スピード※) fadeOut(スピード※) css(& 2016年1月27日
kayama さんのアバター 85views

PostgreSQLに.sqlを流すときのメモ

手順 (※Macを使用しています) PostgreSQLを起動 「任意のSQLクエリーを実行」を開く ツールバーから「ファイル」>「開く」を選択 流したい「〜.sql」ファイルを選択 実行 2016年1月20日
kayama さんのアバター 68views

CayenneModelerでテーブルに変更を加えてAipoがDBに接続できなくなったら

久しぶりにCayenneModelerを使って作業しましたが、まだまだ慣れず妙な操作をしてDBとAipoが接続できなくなるという状況に陥りました。 原因 間違えた原因は以前書いたこちらのHack記事です。 [Aipo] 既存のDBテーブルに 2015年12月28日
kayama さんのアバター 72views

[Java]エラーログを出力する

こんなピンチの時 エラーログのスタックトレースを見ても原因が特定できない時、「原因は分からないけどこの辺が怪しい」と見当をつけたコードの中にどんなデータが入っているか確認できる。 logger logger.error(XXXXX); 上記 2015年12月21日
kayama さんのアバター 1,839views

SQLで複数テーブルを結合してデータを取得する

外部結合 今日は複雑なSQLを見る機会があったので、複数テーブルを結合するSQLの書き方についてみてみます。タグ検索を作ったりする場面などで見かけることがある書き方です。 それでは下記のような構造の2つのテーブルを例に検索するSQLを書いて 2015年12月2日
kayama さんのアバター 103views

URLを生成するaddQueryData()

addQueryData(string,string) Get送信でパラメータをサーバーに渡す時に使います。 リダイレクトURLを生成している箇所に下記のように挿入すると、 .addQueryData("param1","123").add 2015年11月25日
kayama さんのアバター 2,688views

JavaScriptを使ってselectで選択したoptionの値を動的に出力

<html> <head> <title>test</title> <script type="text/javascript"> function addElement(sele 2015年10月28日
kayama さんのアバター 357views

innerHTMLで生成する要素 + onchangeを組み合わせた時に発生するバグ

バグが発生した状況 var li = document.createElement("li"); var Id = "example"; li.innerHTML = "<div>" + "<select onchange 2015年10月23日
kayama さんのアバター 234views

[Aipo] 既存のDBテーブルに新規カラムを追加する

手順 1. sql > postgress > 最新の「*.sql」を選択 一番下のファイルが最新のものになります。sql文を追加します。 ALTER TABLE (変更したいテーブル名) ADD (新カラム名)(型:integer・var 2015年10月21日
kayama さんのアバター 207views

dojo.byId()風にnameの値を取得したい

dojo.byNameがあればいいのですが・・。 html <input type="checkbox" name="test" value="1"> javascript dojo.query("input[name=test 2015年10月14日
kayama さんのアバター 58views

Aipoでよく見かけるMapとListについて

Aipoのソースを見ているとよくMapやListを見かけます。前後を見れば何に使う配列なのかはなんとなく分かりそうですが、残念ながら仕組みが良く分かっていなかったのでまとめておきたいと思います。 Map ※プログラムのイメージ Map ma 2015年10月7日
kayama さんのアバター 423views

開発の作業効率を上げるために今すぐやめたい習慣

今すぐやめたいと思ったきっかけ エンジニアのアルバイトをするようになってから、プログラミングの学習をしている人の作業のようすを間近で見ることが出来るようになりました。大体各々でトライ・アンド・エラーを繰り返すうちに作業の進め方を掴んでいるよ 2015年9月16日
kayama さんのアバター 123views

WEBデザインの参考になるサイト

サイトを作る時、html・cssやjQueryのプラグインの使い方を紹介している記事を参考にすることがよくあります。  最近気になっているのがThecCodePlayerです。最近は更新が止まってしまっているようなのですが、モダンUIの実 2015年9月9日
kayama さんのアバター 2,368views

SELECT文のLIMIT句とOFFSET句で表示データを分割する

LIMIT句とOFFSET句を組み合わせることで結構簡単にページング機能などがつくれます。ただし、PostgreSQLとMySQLでは利用できますが、その他の主要なデータベースではサポートされていないようなので注意が必要です。 できること 2015年9月2日
kayama さんのアバター 112views

eclipseでvmファイルが変更保存できない

vmファイルを変更してもなぜかローカルに反映されないので、eclipseでソースを見てみると元の状態に戻っていて再び修正、でもまたローカルには変更が適用されていなくてソースを見てみるとやっぱりまた元の状態に戻っていて再び修正、でもローカルに 2015年8月26日
kayama さんのアバター 119views

ローカルAipoのデータベースを新しく作る手順

PostgreSQLを起動してlocalhostの「データベース」を右クリックして「新しいデータベース…」で新規データベースを作成。 この手順ではとりあえず「org003」という名前をつけ、あとはorg001を参考に設定をします 2015年8月25日
kayama さんのアバター 2,532views

[ レスポンシブに画像をRetina対応させる ] HTML srcset指定の書き方パターン

HTMLのsrcsetを使うとRetina対応のブラウザに高解像度な画像のみを読み込ませることができ、javascriptで低解像度な画像を差し替えたりするやり方と違って無意味な通信を避けることができるみたいです。 ちなみに未対応のブラウザ 2015年8月19日
kayama さんのアバター 64views

Javaで文字列が等しいかどうかを比較する

javaで文字列が等しいかどうか調べるときに、”==”は使えないということを今更知りました。 String.equalsメソッドを使うのが正しいです。 String.equalsメソッドの使い方についてはこちらのハッ 2015年8月18日
kayama さんのアバター 1,063views

ローカルのAipoでタイムアウトエラーの表示が切り替わらない時[ 追記 ]

localのaipoで「 セッションがタイムアウトしました。 ブラウザが切り替わらない場合は、再読み込みをお願いいたします。 timeout」となった時の対処法に書かれているようにプロジェクトをコンパイルし直しても切り替わらないという場面に 2015年8月12日
kayama さんのアバター 1,720views

VirtualBoxでスクリーンショットを撮る(mac)

macでスクリーンショットといえば、[ Command + Shift + 3(または 4) ]のはずなのですが その方法でVirtualBoxで開いているページを撮ることはできませんでした。このコマンドを使ってVirtualBoxのスクシ 2015年8月11日
kayama さんのアバター 47views

論理演算子 [ && , || , ! ] で色々な条件を作る

論理演算子とは、条件式をつくる時に使われる以下の記号のことです。 && (AND) – かつ (例) A && B && C-> すべてtrueの時にtrueを返す || (OR) 2015年8月10日
kayama さんのアバター 31views

Windows7とIE8の相性について

昨日からVirtualBoxでIE8のチェックを行っていると、突然シャットダウンしてしまうことが何度かあったので原因を調べてみました。 どうやらWindows7でIE8を使用してWEBページを閲覧していると継続してクラッシュするなど不具合が 2015年8月5日