2008-10-01から1ヶ月間の記事一覧
今回は,電車での通勤について。 通勤の苦痛をなくし, その時間をいかに有効利用するか? を考える。
エンジニアの時間の使い方に関するシリーズ記事。SEの生活中でどのようなライフハックの原則やTipsを適用できるか,場面ごとにまとめたもの。 今回は,ズルズルと長くなりがちな帰社時間について。帰宅が早いなら早い,遅いなら遅いで,毎回思い切ってメリハ…
Windowsで,コマンドラインからメール送信する方法。 バッチなどに組み込めば,自分だけの「リマインダ」ソフトが作れる。 2〜3分ほどで完成する。
バッチのまとめTOPへ Windows コマンドプロンプト上から,アプリケーションを起動したり終了させたりする方法。 C:\WINDOWS\system32\taskmgr.exe C:\Program Files\Internet Explorer\iexplore.exe C:\Program Files\ffftp\FFFTP.exe の3つのアプリケーシ…
ここ3か月の日経平均株価の下落ぶりをMIDIで表現した。 こちらからダウンロード http://www.name-of-this-site.org/coding/midi/Kabuka.mid 最後の方で底辺を転げ落ちているのがわかる。 ※これは,Yahoo!株価に掲載されている株価データの数値を,スク…
連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 「はい」ボタンと「いいえ」ボタンの押下を区別して応答する。 ボタンのトータルの押下回数も表示する。 <input type="button" value="はい" onClick="f(1)"> <input type="button" value="いいえ" onClick="f(0)"> <script language="JavaScript"> function f( num ) // 引数が 1 :「は…
下記の記事がはてブにエントリーされていた。 JavaScript などで英語を喋らせる方法 http://builder.japan.zdnet.com/member/u336453/blog/2008/10/22/entry_27017272/ 便乗して,一言書いておこうと思う。 日本語の音声をWebサイト上で音声合成し,しゃべら…
JavaScriptプログラミングのTOPへ JavaScript(JScript)のコードから,.exe形式のアプリケーションを簡単に作成することができる。
JavaScriptプログラミングのTOPへ 問JavaScriptで,100以下の素数を列挙するコードを作成し実行しなさい。ただし 1ミリでもマウスポインタを動かしてはいけません。 1バイトでも新規ファイルを作成してはいけません。 さあ,どうぞコーディングを始めて下…
連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <input type="button" value="「1」と表示" onClick="f()"> <script language="JavaScript"> function f() { var str = "{x:1}"; // JSONオブジェクトにする var obj = eval(str); // プロパティを表示 alert( obj.x ); } </script>
サクラエディタのマクロはJScriptでコーディングできる。 そのためJavaScriptのノウハウを生かせる。 これに対し秀丸のマクロは「C言語に似た文法を持つマクロ言語」とされ,入門が少し難しい。 エディタのカスタマイズを始めるなら,サクラから取り組んでみ…
「エディタにペンで書き込めたらいいのに」と思う事がある。 例えば,プログラムのソースコード中で, 特定の箇所だけに「印」をつけて目立たせておきたい ある変数と別の変数を,別々の背景色でハイライトさせたい という時など。 もし実現できれば,適度に…
※このリンク集は,リファクタリングされる予定。(AndroidやRailsなどのカテゴリ別に分割する) シリーズ概説 開発の即戦力: 単なるノウハウではなく,開発工程を明確に短縮する事を目的とした参照用の記事。 ツ−ル: 即利用可,もしくは啓発的な内容となる…
実行中のプログラムは,メモリ上に存在する。 そのメモリ上のデータを読み取れば,アプリケーションが扱っている生のデータを,そっくりそのまま取得できてしまう。 ユーザがどのような値を入力したか,アプリケーションがどこと通信してどういうデータを取…
「Badboy」という,Webページの巡回を自動化してくれるフリーソフトがある。 単なる巡回だけでなく,回帰テストのために利用したり,jmeter用のテストケース(.jmx)をエクスポートすることもできる。
Webアプリケーションの開発に必要なテストツールを,10分間で3つ身に付ける。 今から3分で qUnit の使い方を身に付ける (JavaScriptの単体テスト) 今から3分で selenium の使い方を身に付ける (回帰テスト自動化) 今から3分で jmeter の使い方を身に…
バッチのまとめTOPへ テキストファイル中の文字列を置換する場合, 普通はエディタの置換機能を使うだろう。 しかし,それが何度も行なうルーティンになっている場合,手作業をしてはいけない。 ミスが混入しないように,毎回の置換作業をバッチに任せるべき…
seleniumは,Webアプリの回帰テストツール。ブラウザ上での画面表示・入力・送信・値チェックなど,手動+目視でいちいちカバーしきれない操作が,全て自動化できる。 このツールの初歩を今から3分で習得するための記事。
よく使うコマンド集。 分類済み。
qUnitは,JavaScriptコードを単体テストするためのライブラリ。qUnitはjQueryプロジェクトから派生して誕生した。jQueryを使わない普通のコードであっても,回帰テストの対象にできる。 このテストツールの初歩を,今から3分で習得するための記事。
Apache jmeterは,Webアプリのパフォーマンス計測のための無料ツール。 このツールの初歩を,今から3分で習得するための記事。 本当に3分きっかりなので集中して頂きたい。 (1) DL (2) サーバ (3) ページ (4) jmeter起動 (5) テスト計画作成 (6) jmeter実…
連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: ボタン押下時に, 2 と表示する。 そのために,0に1足す操作を2回行なう。 <input type="button" value="「2」と表示" id="my_button"> <div id="my_div"></div> <script language="JavaScript"> // 初期化 var a = 0; // a に1足して表示 function f(){ a++;…
このサイトに下記のようなリンク元があった。 notify-NotifyUser_POST_NG_CATEGORY http://d.hatena.ne.jp/notify-NotifyUser_POST_NG_CATEGORY?aHR0cDovL2QuaGF0ZW5hLm5lLmpwL2xhbmd1YWdlX2FuZF9lbmdpbmVlcmluZy8yMDA4MTAwOC8xMjIzMzg0Mzgy notify-NotifyUs…
JavaScriptプログラミングのTOPへ 前記事では下記のような事を述べた。 Firefoxのイベントリスナーが複数ある場合,追加された順に実行される。 IEのイベントリスナーが複数ある場合,追加順には実行されないし,追加順の逆順でもない。実行順序を予測する事…
連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: ボタンへ動的にイベントリスナを追加する。 ボタン押下時に,0, 1, 2 とアラート表示する。 <input type="button" value="「0, 1, 2」と表示" id="my_button"> <script language="JavaScript"> function f0(){ alert( 0 ); } function f1(){ aler…
連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <input type="button" value="クリックして表示" onClick="f()"> <script language="JavaScript"> function f() { // 配列 var a = new Array( "H","e","l", "l","o",",", "w","o","r", "l","d","!", ); // Hello,world! と表示 alert( a.join("") ); // オ…
JavaScriptプログラミングのTOPへ 数日前の わずか1.7キロバイトのJavaScript マリオ風のゲーム (脱力系) http://language-and-engineering.hatenablog.jp/entry/20081006/1223209263 という記事では,JavaScriptのショートコーディングを少し試みた。 そ…
逆コンパイル, および逆アセンブルのための各ツールと,実行手順を列挙する。.exeと.classが対象。 ※リバースエンジニアリングにあたっては,ソフトウェアの使用契約にくれぐれも留意すること。 (1) .exeファイル 逆アセンブラ 逆コンパイラ (2) Java …
連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: Ajaxを使って,a.htmlに外部ページ(b.php)を読み込む。 下の例ではjQueryを使っているが,べつにprototype.jsでも,素のXMLHttpRequestでもよい。…
1.7キロバイトのJavaScriptで,一応,右画像のようなスーパーマリオ風のゲームができた。 (1.3キロバイトに改良されました。) こちらからプレーできます http://www.name-of-this-site.org/coding/game/aamario.html 遊び方: 右・左キーで移動,上キーで…