Takkiii のアーカイブ

プログラミング初心者にオススメしたい本

2015年5月18日

前回の投稿を評価して頂いたので文系の学生やweb系は...という人のために僕が読んだ本でオススメしたいものをいくつかご紹介。 ・「プロになるためのWeb技術入門」 [http://www.amazon.co.jp/](http://www.amazon.co.jp/%E3%80%8C%E3%83%97%E3%83%AD%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AEWeb%E6%8A%80%E8%A1%93%
続きを読む

プログラミング初心者にオススメしたいこと

2015年5月11日

**「Git」** -> 当社でも使っているけど本当に多くの開発者や企業も取り入れているバージョン管理ツール -> Atlassianのチュートリアルを先日読んだけど非常に分かりやすく何となく開発の現場で使っているGitについて理解が深まった。 -> 同時にGitの凄さが分かった。 **「データベース関連」** -> プログラミング言語やフレームワークばかりに目がいきなかなか触れたくなかった。 -> ところが実際データ構造とか理論的なところはともかく、DBMS
続きを読む

デベロッパツールで対象ファイルを探す

2015年4月27日

さて開発を行おうというときに、「あれ?どのファイルを編集すればいいんだ?」ということがしばしばある。 そんなときにデベロッパーツールを確認するとどのファイルを呼び出しているか確認することができるかもしれない。 デベロッパツールの「**Network**」を開いた状態で対象のページへリクエストを送る。 すると「**p=17723861876asd-1289?template=◯◯◯◯Screen**」のような形で表示されるため、Aipoのような大規模なファイルでどこを見れ
続きを読む

ローカルホストにAipo appを入れて開発をする場合

2015年4月20日

通常であれば「ストア」->「Aipoにインストール」で「http://gadgets.aipo.com/◯◯◯.xml」というxmlのURLをAipo管理画面「アプリ管理」->「アプリの追加」で貼付けて追加するのだが、このままだとローカルホストの方で編集したxmlファイルの変更が適用されないので、「アプリの追加」で添付するURLを「http://localhost:8080/◯◯◯.xml」と変更してあげる必要がある。更に通常「Aipo app」のディレクトリにあるxmlファ
続きを読む

1500人のユーザ登録をコンピュータにやらせようとした

2015年4月13日

本日の開発で1500件のユーザ情報が正しく表示されるかを検証したかったのだがlocalhostには生憎1500件ものユーザは登録されておらず、まさか手作業でやらねばならないのかと思いどうにかコンピュータにやらせようと考えあぐねていた。 今回は「16文字以下の英数字によるユニークなユーザ名」を1500件用意したかったのでそれ以外の項目(アドレスなど)まで作成する必要はなかった。以前知り合いのエンジニアがRubyで乱数を生成してインターネット上のパスワードを作成していたので今回
続きを読む

javaの修飾子について

2015年4月7日

Aipoのシステムで、 ``` public static ... ``` といった部分があり、修飾子は複数指定できるものなのかと思い検索したのでメモ。 staticはメソッドとメンバ変数につけることのできる修飾子であり、staticをつけたメソッド・メンバ変数を静的メソッド・静的メンバ変数と呼ぶ。静的メソッド、静的メンバ変数はクラスをインスタンス化しなくても使用することができるが、注意点として静的メソッドから自分のクラス内の静的ではなくメソッド
続きを読む

デバッガーを使用し原因を探る

2015年4月6日

以前、「コードは正しいはずなのに上手く動作しないときの考え」という記事を書いたのだが、今日は新たにEclipseのデバッガーを使用して作業をしたのでメモ。 似たような処理をしているソースを参考にコードを書いているのに期待どおりの動きをしない場合にまず考えることができるのはコードが正しいかどうかで、これに関しては何度呼んでもスペルミスや漏れはないように感じていた。次に考えられた原因は「変数に正しく値が代入されているか」であった。ここでデバッガーを使用する必要があった。
続きを読む

クラスのインスタンス化

2015年3月27日

javaではあるクラスにおいて、他のクラスのメソッドを使用することができる。これをクラスのインスタンス化と呼ぶ。 クラスのインスタンス化についての記法は下記の通り。 **クラス名 変数名 = new クラス名(); ** そしてインスタンスしたクラスのメソッドを使用するためには下記のようにする。 **変数名.メソッド名();** ただし、使用するメソッド・メンバ変数がprivateメソッドの場合、クラス内からしか使用することはできないため他のクラス
続きを読む

コードは正しいはずなのに上手く動作しない時の考え 

2015年3月24日

プログラムを書いているときや勉強をしている時に、同じ処理の部分をコピペしたのに・そっくりそのまま写経したのに、思うような動作をしない場合は往々にしてある。プログラミング初心者だとどこに問題があるのか見当もつかないことが多いと思うが、今日はそんなときどのような原因が考えられるか学んだのでメモ。 1,本当にコードが正しいかどうか確かめる。 ・デベロッパーツール(要素の検証)でブラウザにソースが表示されているか、指定したスタイルがあたっているか、JavaScript
続きを読む

JQueryプラグインや埋め込みタイムラインでwebフロント開発

2015年3月20日

JQuery自体まだ慣れていなくてゼロからJSファイルにコードを書くことはあまりできないけど、 プラグインが非常に充実しているのでJQueryをゼロから書いたことがない人でも、ホームページやフロントのテンプレなどに面白いアニメーションやエフェクトを追加することができる。例えば、 [超カンタンにフェードインやスライドアウトなどのエフェクトをつけることができるJQueryプラグイン](http://coliss.com/articles/build-websites/
続きを読む

Google developerツールについて

2015年3月13日

Googleのデベロッパーツールが便利なので始めたての人に共有。 Googleのデベロッパーツールについては僕も使い始めて間もないので紹介できる機能や詳細については自身でググって欲しいのだが、どんなものかは実際に使用してもらったほうが早いと思う。 使い方は簡単で、 webページで右クリック → 「要素の検証」という項目を選択 以上である。 実際に使用してくれたら分かると思うが、デベロッパーツールを使用するとそのページのhtmlやcss
続きを読む

JavaScriptのdocumentオブジェクト 初学者向け

2015年3月11日

JavaScriptのdocumentオブジェクトについて、特にAipoで使用されているメソッドやプロパティについて調べたので初学者向けに共有する。JavaScriptにおいて、ブラウザにロードされたHTML文書はdocumentオブジェクトとして表される。documentオブジェクトは文書に含まれるすべてのHTML要素へのアクセスを提供する。また、documentオブジェクトはWindowオブジェクトの一部であり、window.documentプロパティを通じてアクセスでき
続きを読む

ALStringFieldのgetValue()とtoString()メソッドについて

2015年3月10日

AipoのAKStrigFieldにおけるgetValue()メソッドとtoString()メソッドについて。 どちらもvalueの値を返すメソッドなのだが、異なる点があるのでこちらにまとめる。 getValue()メソッドは以下のように定義されており、純粋にvalueの値を返す。 ``` public String getValue() { return value; } ``` 一方、toString()メソッドは下記のように
続きを読む

一覧画面でのサムネイル画像表示

2015年3月9日

一覧画面へのサムネイル画像の表示について。 画面表示についてはvmファイルに記述する。詳細画面に関する画面表示のためajax-test-detail.vmファイルに下記コードを記述。他のテンプレートに習い、<td>タグで全体を囲う。 ``` ``` ``` ``` の部分はHTMLを心得ているならばお馴染み、リンクである。HTMLに馴染みがない人のためにも解説を入れると、このリンクが実装されていることによりタグで囲われている範囲
続きを読む

StringBufferクラスについて

2015年3月9日

StringBufferクラスについて調べる機会があったのでjavaを始めたての人のためにもこちらに記録しておく。 StringBufferクラスは「スレッドセーフな可変の文字列」だそうだ。Stringクラスとは、変更できる点において異なる。Stringクラスの文字列は定数であるため、値を作成したあとの変更はできない。一方、StringBufferクラスではappendメソッドとinsertメソッドを使用することで値の変更が可能である。 なお、バッファ
続きを読む

URLフォームの追加と一覧画面への表示

2015年3月3日

前回に引き続き、URL入力フォームとURLの一覧表示の実装を行った。 URL入力フォームでは、 portlets/test/src/main/webapp/WEB-INF/templates/vm/portlets/html/ja/ajax-test-form.vm へ、マクロを記述することでURLの入力フォームを実装することができた。記述したマクロは下記の通り。 ``` +#ALtdcaption($!result.getFieldName("url"))
続きを読む

URLの入力項目の追加

2015年2月26日

TestFormData.java内のTestFormDataクラスに、 ``` + /** URL */ + private ALStringField url; ``` URL用のALStringFeildメソッドを定義。 AipoLocalization_ja.properties内に、TEST_URLというキーを作成しURLを入れる。 ``` +TEST_URL=URL ``` URLフィールドの初期化処理を記述。
続きを読む