感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

JavaScript

JavaScriptで入力補完するライブラリ。suggest.jsが素敵。

JavaScriptで入力補完を行うライブラリ 以下のURLのsuggest.jsがいい。 http://www.enjoyxstudy.com/javascript/suggest/ソースコードのダウンロードはこちら。 https://github.com/onozaty/suggest.js 実際に入力補完を行うサンプルはこちら。 listに入れた…

XMLHttpRequestとかXHTMLとか、windowsでtelnetする方法とか。

XHTMLとは何か? XHTMLとは、HTMLに次のルールを設けたもの。 ・XML名前空間を宣言する ・要素と属性名をすべて小文字で書く ・閉じタグを省略せずに、空要素は空要素タグ(など)で記述する ・要素を一意に特定する属性はnameではなく、idを使用する。 DOM要…

JavaScriptの動的ロードの利点。

JavaScript実行のタイミング DOMツリーが構築された時点でJavaScriptを実行することで、ユーザにとっての待ち時間を減らすことができる。 scriptタグにJavaScriptを記述するという単純な方法もあるが、JavaScriptが実行されるのはscriptタグが解析された直後…

JavaScriptとDOM

JavaScriptでDOMを操作する ・id属性でエレメントを特定する。 var idHoge = document.getElementById("Hoge").value; ・ドキュメントのrootエレメントを取得する。HTMLドキュメントのルートエレメントは常にhtmlエレメントとなる。 var htmlElement = docum…

JavaScriptのメモ

デザインパターンとは デザインパターンとは、ソフトウェアの設計において、頻繁に生じる問題に対する再利用可能なソリューションのこと。 デザインは日本語にするとカッコいい見た目的な意味に見えるが、元は設計という意味である。デザインパターンの起源…

20130522の勉強のメモ

フレームワークって何? フレームワークとは、アプリケーションの土台となるライブラリのこと。 フレームワークは日本語にすると枠組みであり、その名の通り、アプリケーションの基本的な流れが最初から出来上がっている。 MVCって何? Model/View/Controlle…

JavaScriptの復習とHead Rush Ajaxを読んだちょっとした感想。

Head Rush JavaScriptを読んでみた感想 ・思っているより真面目 ・脳にインパクトを与えるために画像を使っている ・ソースの解説とか、仕組みの解説はしっかりしている。ふざけているように見えるだけ。 ・ただ、ジョークはいわゆるアメリカンジョークで全…

モダンJavaScriptの復習。JavaScriptの基本。

けっこう忘れてしまったので、モダンJavaScriptを復習する。 JavaScriptのStrictモード JavaScriptのstrictモードは記述するコードに厳格なJavaScriptの振る舞いを強制的に適用する方法のこと。 JavaScriptに 'use strict';のストリングを記述することでstri…

モダンJavaScript

モダンJavaScriptの復習 復習しないと忘れてしまうので、一度前に読んだ本をやり直すことにした。 JavaScriptに対する重要な認識 ・JavaScriptはオブジェクト指向言語であるということ。 ・JavaScriptはクラスベースではなく、プロトタイプベースの言語であ…

JavaScriptでヘッダーを設定して、サーブレットにリクエスト。

EclipseとTomcatの連携 1.tomcatPluginV321.zipをダウンロードする。 http://www.eclipsetotale.com/tomcatPlugin.html#A32.eclipseのdropinsの下に展開する。3.ウィンドウ→設定→Tomcatでtomcatほーむの設定と、コンテキスト・ファイルを選択する コンテキス…

JavaScriptの書き方。

JavaScriptパターンを読んで、イイねと思ったことのメモ。JavaScriptでオブジェクトでないもの ・数値 ・文字列 ・ブール値 ・null ・undefined これら以外は、すべてオブジェクト。オブジェクトって何? →名前のついたプロパティの集まりのこと。 プロパテ…

寝る前に勉強時間のメモ

Ajax & Javaを2時間、DBとJava,Ajaxの連携を勉強した。 写したり読んだりを繰り返し。 これがスラスラできるようになると、だいぶ実用的なJavaScript開発ができると思う。 今年度上期はAjaxを固めて、下期からjQueryやnode.jsの勉強に入りたい。あとは、英語…

単なる勉強時間のメモ 20130426

Ajax & Javaを見ながら色々書いていた。 感謝のプログラミング 今回で感謝のプログラミングは【288時間目】 10000時間まで、あと【9712時間】

JavaScriptのデザインパターン

昨日AmazonでポチしたJavaScriptのデザインパターン本が早速届いた。 すごく勉強になるし、他の言語でも活かせる知識が得られる気がする。面白い。 昔はオライリー苦手だったんだけど、今は本当にオライリーばっかり読んでるなぁ。 デザインパターンって デ…

写経をするときも、いきなり写すのではなく、一度読んで理解してからの方がいい。

ことば 「『コックはウェイターを憎み、どちらもが客を憎む』」と灰田は言った。「アーノルド・ウェスカーの『調理場』といいう戯曲に出てくる言葉です。自由を奪われた人間は必ず誰かを憎むようになります。そう思いませんか?僕はそういう生き方をしたくな…

Ajaxで変なエラーが出てうまくいかない

web.xmlについて ■XML宣言 version,eocoding,standaloneなどの属性がある。 スタンドアロン文章とは、外部ファイルの参照が必要かどうかを示す。 ■きまりごと ・ルート要素は単位杖ある必要がある。 ・XMLでは大文字と小文字は区別される。 ・開始タグに対し…

JavaScriptのグローバル変数とローカル変数

JavaScriptの変数とオブジェクト グローバル変数はトップレベルコードで宣言する変数のこと。 トップレベルコードとは関数の外に書いたコードのこと。ローカル変数は関数内で宣言する変数のこと。 グローバル変数もローカル変数も、実体はプロパティ。宣言さ…

XMLHttpObjectについて。

■XMLHttpRequestとは JavaScriptからHTTPプロトコルでサーバ通信を行うためのAPI。 非同期方式および同期方式の通信形態がある。 レスポンスがwell-formedなXML文書の場合はDOMを用いたアクセスも実現可能。■同期通信とは サーバへのリクエスト送信後、サー…

「自分の仕事を好きになることが自分の人生を好きになるための最も重要な鍵の1つだ」

ことば 人生が主に仕事に費やされるとすれば、自分の仕事を好きになることが自分の人生を好きになるための最も重要な鍵の1つだといえる。 退屈で平凡な仕事よりも、困難でやりがいがあって報いのある仕事のほうが、朝も元気よく起きる気にさせてくれるはずだ…

Ajaxの基礎の基礎 復習。

Ajaxモデルはシングルページ・インターフェースと言われる。 何かというと、Ajaxを使わない場合はいちいち画面遷移が行われてしまうが、Ajaxを利用することで、受信データの表示がリクエスト送信画面上に動的に行われ、画面遷移がないユーザーインターフェー…

「何度も何度も何度も失敗してきた。だから俺は成功するんだ」 マイケル・ジョーダン

ことば I've missed more than 9000 shots in my carrer. I've lost almost 300 games. I've failed over and over and over again in my life. That is why I succeed.Michel Jordan いままでにミスしたシュート9000本。 負けゲーム300回。ずっとミスをして…

「共感能力は、おそらく良いハッカーと偉大なハッカーの、たったひとつの最も重要な違いだ」

ことば 共感能力は、おそらく良いハッカーと偉大なハッカーの、たったひとつの最も重要な違いだろう。 ソフトウェアは、それを見ればすぐに使い方が分かるものであるべきだ。 だから、良いソフトウェアを書くには、ユーザがどれだけ何も知らないかということ…

「偉大なソフトウェアも、同じように、美に対する熱狂的な没頭を必要とする」

ことば 見えない細部も、組み合わさることにより見えるようになる。妥協しないことはこの点で重要だ。 すべての見えない細部が組み合わさることにより、まるでほとんど聞こえないか細い声が幾千も合わさってひとつの旋律を歌っているかのように、ある種圧倒…

ラジオボタンで選んだidや、textに入力した文字をAjaxで取得する。

ことば コードの直交性を維持するために使うことのできる技法。 ・コードの結合度を最小化する ・グローバル・データを避ける ・類似機能のリファクタリングを行う 達人プログラマー―システム開発の職人から名匠への道 Ajaxの勉強 ・入力したキーを取得するJ…

「結局勉強って、コツコツ真面目にやった人が1番なんだよ」

ことば ドラゴン桜最終巻。 東京大学2次試験直前の会話にて。 「時々・・・ふっと、もっと早く勉強していればなぁって思う」「ああ・・・俺もこの頃特に・・・」「もっと早くやっていればこんなに苦しい思いをしなくてすんだのにって・・・ 何にもしてこなか…

RESTとは何か、SOAPとは何か。

ことば しかし、最近は「オープンソースでどうやって儲けるの?」的な質問は少なくなってきました。 いまやオープンソース・ソフトウェアでお金を稼ぐことは不思議でも何でもなくなったのです。 オープンソースソフトウェアの育て方 Ajaxの勉強 Ajaxの適用に…

「どうしたらあなたのような芝生になりますか?」→「500年続ければいいさ」

ことば イギリスのイートン・カレッジを訪れた観光客が、どのようにしたらこのように完璧な芝生を育てられるのか庭師に尋ねました。「簡単でさぁ」と庭師は言いました。 「毎朝芝生の露をふき取ってやって、1日おきに芝を刈って、週に1度ローラーをかけてや…

おそらく、コードレビューを成功させるために最も有効な方法は、レビューを楽しいものにすることです。 by Mattias Karlsson

ことば コードレビューの目的は、ただコードの誤りを修正するだけではありません。 重要なのは、チーム全員に同じ知識を共有させること、またコーディングにおいて全員が守るべきガイドラインを確立することです。おそらく、コードレビューを成功させるため…

JavaScriptでフォームに入力された値をオブジェクトに格納し、表示する。

まずはHTMLから。 <html lang="ja"> <head> <meta charset="UTF-8"> <title>人のデータを配列に追加する</title> <link rel="stylesheet" href="css/form.css"> </head> <body> <form action="#" method="post" id="theForm"> <fieldset><legend>人を追加してください</legend> <div><label for="firstName">名前</label></div></fieldset></form></body></html>

JavaScriptのオブジェクトの使用方法について復習した。

リテラルシンタックスとは var n = 2; var lang = 'hoge';みたいなもの。オブジェクトシンタックスとは vr myVar = new Array();のようにnewを使った方法。・配列のエレメントへのアクセスは var people = ['Fred', 'Daphne', 'Velma']; alert(people[0]);の…