yoshiki-watanabe さんのアバター 50views

SQLの基本的な構文

実はSQLのことをあまり分かってないことを思い出したので、実務上で出てくるコードが理解できるくらいの情報を要約します。 select (データベースからデータを取得する) select 項目名 from テーブル名 [where 検索条件] 2015年9月30日
yoshiki-watanabe さんのアバター 97views

Cookieと有効期限

Cookieとは、セッション情報を持たないHTTPでの通信に、セッション情報を付加するものですが、自分の知識の整理も兼ねてHTTPから順を追って説明します。 HTTP HTTPでの通信は基本的に、クライアント側から送信されるリクエストとサー 2015年9月16日
yoshiki-watanabe さんのアバター 128views

aipo開発のためのeclipseの便利機能まとめ

ファイルやメソッドを探したい時、プログラムを追いたい時 「検索」機能・・・探したい範囲のフォルダ(わからなければ一番上のaipoフォルダ)をクリック→メニューバーの「検索」から「検索」→「ファイル検索」→「含まれるテキスト」に探したいファイ 2015年9月3日
yoshiki-watanabe さんのアバター 116views

aipoのxregファイルの扱い注意点

aipoの開発をしていて.xregファイルを編集する必要がありました。普通に変更し、保存してもなぜか結果が反映されませんでした。ちゃんと反映されるようにするには以下の手順を踏む必要があります。 ①Tomcatを停止する。 ②変更を保存し、m 2015年9月3日
yoshiki-watanabe さんのアバター 186views

aipo開発にあたって目を通したいhackまとめ

開発で,いろいろ試行錯誤していたけど,後々になって「この間迷ってたやつ,このハックに書いてあったじゃん…」「もっと早く知りたかった…」ということがあったのでまとめておこうと思います.インターンや新しいアルバイトの方の 2015年8月28日
yoshiki-watanabe さんのアバター 12views

オブジェクトのキャストについて

変数を違う型に変換することをキャストと言いますが、実はオブジェクトもキャストできます。僕は今日初めて知りました。単純な変数の場合と違って色々条件や制限がありますが、覚えておくといつか使うときが来そうです(知っているだけでもコードを読む力が上 2015年8月27日
yoshiki-watanabe さんのアバター 12views

抽象クラスを使って同じコードで複数の実装クラスを使い分ける

抽象クラスを使って、同じコードで書いたものでも、それを利用する対象によって異なる実装内容に変化させることができます。 例えば、抽象クラスabstをつかって記述したものに対して、そのコードをバージョンAから利用した場合と、バージョンBから利用 2015年8月20日
yoshiki-watanabe さんのアバター 160views

CSSでfloat指定したボックスを含むボックスの高さが0になる

HTMLとCSSを扱っている時に、分かりにくかったCSSの仕様を紹介します。 divタグなどで色々ボックスモデルを作って、そのレイアウトの実現手段としてfloat属性を指定することがあると思います。しかし、divタグで括った中身にfloat 2015年8月18日
yoshiki-watanabe さんのアバター 46views

かな文字入力で書いた語を英数入力で書いたことにする(Mac使用時)

よく知っている方は設定か何かですでに変えているとは思いますが、今回は入力したかな文字を英字で入力したことにする方法を説明します。 コードを書いている時、コメントも添えたりしますよね。コメントを日本語で書いて、さあコードの続きを書くぞ! 2015年8月18日
yoshiki-watanabe さんのアバター 31views

セッション管理について

今回の作業でセッションというものを初めて意識したのでまとめます。 セッションとは、クライアントが行う一連の行動であって、例としては ログイン→閲覧→注文→決済→ログアウト などが挙げられます。 この例のような動きを実現するには、 ・どの顧客 2015年7月31日
yoshiki-watanabe さんのアバター 19views

Finderで保存場所からファイルを探す方法

保存場所というのか、パスというのか、なんというのかわかりませんが、 /usr/local/opt/tomcat7/libexec/logs のような文字列からその場所に飛ぶ方法がわからなかったので書きます。(常識なんじゃないか?という感じは 2015年7月17日
yoshiki-watanabe さんのアバター 196views

画像サイズを動的に変化させる-retinaディスプレイへの対応

retinaディスプレイ等の高解像度なディスプレイを使っている場合を想定すると、他のディスプレイで表示する場合と区別しなければ、画像はぼやけたように表示されてしまいます。HTML5のsrcsetを使った方法では、retinaディスプレイかそ 2015年7月10日
yoshiki-watanabe さんのアバター 59views

Eclipseでの例外(Exception)クラスの作り方

例外をcatchして処理する、というのは頻繁に書くことがあると思います。そんなとき、新しくExceptionクラスを作りたい場面も多いと思います。 Eclipseではクラスを作る時にいちいち手で書かなくていいように、クラスの作成を簡単に行え 2015年7月7日
yoshiki-watanabe さんのアバター 375views

Exceptionを複数の呼び出し元のメソッドでcatchする方法

例外(Exception)を投げて(throw)それをcatchして処理を加えたい、という場面は多くあります。しかし、開発経験の浅い自分などでは、複数のメソッドを呼び出している場合にどうコードを書けば良いのか分かりませんでした。 今回その方 2015年7月3日
yoshiki-watanabe さんのアバター 34views

拡張for文について

for文を利用する上で、便利なのが拡張for文と呼ばれる形です。 学校でプログラムを習っただけの人間(自分です)などは、最初良くわかりませんでした。 通常、for文は for(int i=0; i<NUM; i++){ 処理内容 } 2015年6月30日
yoshiki-watanabe さんのアバター 2,881views

パイプ文字|でsplitする

今回は、文字列をパイプ文字|で分割処理する方法について述べます。パイプ文字などの正規表現に使われる記号は、ほかの文字と同様にして扱うと期待通りの結果が得られないことがあります。 例として、次のコードについて考えます。 separateVal 2015年6月26日
yoshiki-watanabe さんのアバター 206views

javaでのマルチスレッド処理(synchronizedなど)と.wait()メソッド使用上の注意

 javaでマルチスレッド処理を行う際、スレッド間で同期処理したい場合も多いと思います。そんな時使うのがsynchronizedブロックですが、これを利用するにあたって注意を述べます。  マルチスレッド処理を行うとき、対象となるクラスはTh 2015年6月23日
yoshiki-watanabe さんのアバター 18,456views

JavascriptからHTMLの書き換えを行う方法

今回は、JavascriptからHTMLのテキストやタグを書き換える方法について説明します。  メール機能やタイムライン機能などを構成する上で、入力欄としてテキストボックスを配置した際には「文字数が多すぎる場合」や「何も入力せずに送信しよう 2015年6月19日
yoshiki-watanabe さんのアバター 148views

どのファイルに含まれるかわからない変数を検索する方法-Eclipseの「検索」機能

 今回は、要素の検証などで調査したい機能に使われる変数やクラスなどがわかったものの、どのファイルに属している変数なのか分からないという状況を助ける手段について説明を行います。  Chromeの「要素の検証」の「Element」からWebペー 2015年6月12日
yoshiki-watanabe さんのアバター 296views

alert文を使ったJavaScriptでの簡単なデバッグ方法

自分の使っている開発環境では、JavaScriptのコード中ににブレークポイントをおいても何も起こらない仕様になっていて、書いたコードがどのように動作しているのかわかりづらいです。そこで多くの人が知っている有名な方法(自分は知りませんでした 2015年6月9日
yoshiki-watanabe さんのアバター 2,614views

入力文字列からURL部分の抜き出しを行う-JavaScriptの正規表現

入力した文字列のうち、URL部分を抜き出し、クリックで飛べるようにするなどの機能を作成するにはURL判定を行うコードを記述する必要があります。 このコードの作成には、javaScriptの正規表現を使う方法があります。詳しくは次のリンクに書 2015年6月5日
yoshiki-watanabe さんのアバター 84views

スケジュール登録での「種別」の追加-DBに格納された種別データの反映

本日はインターン6日目(最終日)として、実践編 スケジュール登録での「種別」の追加 に取り組みました。 使用感からするとラジオボタンのクリック範囲が狭かったりして充分とは言えませんが、他のアルバイトの方に助けていただきながら機能の実装は完成 2015年6月2日
yoshiki-watanabe さんのアバター 45views

スケジュール登録での「種別」の追加-登録データの保存・詳細画面での表示

今回は大幅に時間をオーバーしてしまったので手短に簡単に書きます。詳しい内容はまた次回以降書き加えたいと思います。 今日は最初にCayenneをつかってeip_t_scheduleのテーブルに登録した種別を保存するためのClassificat 2015年5月29日
yoshiki-watanabe さんのアバター 130views

スケジュール登録での「種別」の追加-登録画面の作成

本日はインターン4日目で、実践編に入りました。 実践編では、「スケジュール登録画面での種別欄の追加」について取り組むことにさせていただきました。 まずはじめに、本日取り組んだ結果について概要を説明します。 今回は、スケジュール登録画面に「種 2015年5月26日
yoshiki-watanabe さんのアバター 181views

テストポートレットの一覧画面でURLの表示/詳細画面でサムネイルの表示・URLのドメイン部分の表示をする方法

本日はインターン三日目で、テストポートレット詳細画面でのサムネイルの表示、URLドメイン部分までの表示、一覧画面でのURLの表示を行いました。 サムネイルの表示では、まずURLを改行などの処理を行わずにそのまま取り出すために、 /test- 2015年5月22日
yoshiki-watanabe さんのアバター 132views

TestポートレットにURLのリンク表示をする方法(インターン2日目)

本日は、インターンシップ第二回目として 基礎編:追加した入力項目の表示をしてみよう に取り組みました。 結果としては、URLのサムネイルの表示をすることはできず、Eclipseの使い方やJavaについて勉強した一日になりました。 今日の作業 2015年5月19日
yoshiki-watanabe さんのアバター 173views

インターンシップ1日目

今日はインターンシップの初日でした。 やったことは、テストポートレットの機能の一部としてのURL入力欄の作成です。 今日の作業の流れを以下の①〜④に示します。 ①サンプルの機能を持ったAipoにブラウザ(Chrome)でアクセスして、右クリ 2015年5月15日