『主に言語とシステム開発に関して』 の新着エントリー
-
ネットワーク技術の業務スキルレベル 判別表 (5段階) - 主に言... d:id:language_and_engineering
ネットワーク, スキルチェック | スキルチェックの目次へ 続きを読む
-
WebアプリとAndroidアプリのアナロジー (「Androidのアレは,Webで... d:id:language_and_engineering
Android, java, html, javascript, 例え話, 学び方 | Webアプリの開発者が,初めてAndroidアプリを作るとする。Android SDKの使い方など,新しく覚える事が多い。学習には時間がかかる。 そこで,効率的に学ぶため,Webを使った「例え話(アナロジー... 続きを読む
-
今から1時間で,Androidアプリの開発環境を構築し,Windows上でサン... d:id:language_and_engineering
Android, java, 環境構築, n分 | Android本体を買わなくても,Androidアプリの開発と動作確認だけなら,無料で可能。アプリの開発環境:EclipseやAndroid SDKを無償で利用できる。アプリの実行環境:エミュレータを無償で利用できる。 以下では,Window... 続きを読む
-
HTMLとスタイルシート(CSS)の業務スキルレベル 判別表 (5段階... d:id:language_and_engineering
html, css, デザイン | HTMLおよびスタイルシート(CSS)を利用したWebページ制作の,簡易スキルチェックのための調査表。印刷用。 マークアップ・エンジニアとしてのレベルを測定する。これは,「Webページをコーディングして作る人」全般に当てはまる。 レベルは,0から4までの5段... 続きを読む
-
Linux上でシェルが実行される仕組みを,体系的に理解しよう (bash ... d:id:language_and_engineering
bash, linux | bash 初級者は,簡単なコマンドが並んだだけの小さなスクリプトを書くことができる。しかしシェルの動作原理をよく理解しておらず,一歩進んだことをやろうとするとつまずく。 シェルスクリプトの中級者になるためには,Linux上でシェルが動作する仕組みを体系的に理解してお... 続きを読む
-
Linux上で,巨大なサイズのダミーファイルを作成する方法 - 主に言語... d:id:language_and_engineering
linux, bash, PostgreSQL, PL/pgSQL | Linux上で,巨大なサイズのダミーファイルが欲しい場合がある。例えば,圧縮ソフトの圧縮率を比較したい場合など。 この場合,ダミーファイルの性質として,下記の点が求められる。内容が,極端に「均質」過ぎてはいけない。(圧縮結... 続きを読む
-
テストマネージャになったら,どうする? SEの視点での書評:「現場... d:id:language_and_engineering
book, テスト, プロジェクトマネジメント | 現場の仕事がバリバリ進む ソフトウェアテスト手法作者: 高橋寿一,湯本剛出版社/メーカー: 技術評論社発売日: 2006/05/10メディア: 単行本(ソフトカバー)購入: 11人 クリック: 201回この商品を含むブログ (26件) を見る... 続きを読む
-
データベースとSQLの業務スキルレベル 判別表 (5段階) - 主に言... d:id:language_and_engineering
DB, プロジェクトマネジメント, 教え方 | リレーショナル・データベースを利用したシステム開発の,簡易スキルチェックのための調査表。印刷用。 レベルは,0から4までの5段階。(0) 非エンジニア(1) 初学者(入門書を学習してゆく段階)(2) ノーマル(基礎的な知識があり,ある程度の動くも... 続きを読む
-
なんとなくCSSを使っている人が,CSS中級者になるために (「崩れな... d:id:language_and_engineering
CSS, デザイン | CSSを「なんとなく」知っていて,「なんとなく」使っている,というケースがある。 そういう場合,思わぬところでレイアウトが崩れ,要素の正確なポジショニングができず,「なんとなく」ずっと悩み続けることになる。 その原因は,CSSの中級のノウハウが足りない,という点にある。... 続きを読む
-
インデックスを作成して,SQLの速度をチューニングする手順 (Postg... d:id:language_and_engineering
DB, PostgreSQL | 以下の5ステップで,適切なインデックスを作成し,SQLを高速化できる。 (1)パフォーマンスを改善すべきSQL(もしくはカラム)を特定。(2)該当SQLのプランやコストを確認。(3)該当カラムに対してインデックスを作成。(4)インデックスが作成されたことを確認... 続きを読む
-
Tortoise SVNの使い方を覚えてもらうためのページ (初級,中級) -... d:id:language_and_engineering
- コンピュータ・IT
- SVN subversion まとめ windows TortoiseSVN
- 22 users
- 2011/01/15
SVN | SVN の使い方を覚えてほしい時,この記事を読んでもらう。 初級と,中級がある。初級 覚えるべきこと学習用のリンク集中級 覚えるべきこと学習用のリンク集 初級編覚えるべきこと:Tortoise SVNの導入について:「Tortoise SVN」を,正しく読めること。(トータス・エス... 続きを読む
-
「実行可能ドキュメント」が満たすべき性質 − テスト自動化ツール... d:id:language_and_engineering
テスト, excel, ドキュメント | Exceleniumとは,Webアプリのテスト自動化ツール。"Excelenium"(エクセレニウム)で,快適な自動回帰テストを (Seleniumのテストスクリプトとテスト仕様書を自動生成)http://d.hatena.ne.jp/languag... 続きを読む
-
Rubyの動かないコード (中級編) ローカル変数の「暗黙の初期化」... d:id:language_and_engineering
ruby, 教え方 | 以下のRubyのコードが,意図した動作をしないのはなぜですか。(制限時間1分)やりたい事:画面に「1」と表示する。 # aに1を代入する eval "a = 1" # aを呼び出す p a 発生する問題実行すると下記のエラーになる。 undefined local va... 続きを読む
-
DBの「トランザクション分離レベル」が必要な理由 (PostgreSQLで... d:id:language_and_engineering
DB, PostgreSQL, Ruby on Rails | データベースには,「トランザクション分離レベル」というものがある。 以下では,それがなぜ必要なのか?デフォルトのレベルでは,どうして駄目なのか?PostgreSQLでは,どうやってレベルを変更・確認するのか?などを取り上げる。 ト... 続きを読む
-
システム開発で,「あればいいのに」と思う7つのもの - 主に言語と... d:id:language_and_engineering
- コンピュータ・IT
- programming work javascript
- 5 users
- 2011/01/03
あればいいのに, javascript, C++, コマンドプロンプト, 言語 | 以下のものが,あればいいのに。「レガシーJavaScript」に関する情報が完全に除去された,Google検索結果。Windowsのウィンドウ部品を,jQueryのように操作できる,セレクタAPI。COM経由で... 続きを読む
-
バッチで,コーディング規約を守らせよう (全ソースコードをチェッ... d:id:language_and_engineering
- コンピュータ・IT
- programming これはすごい webサービス
- 7 users
- 2010/12/09
開発, ドキュメント, javascript, windows | 「コードの読みやすさ」は,非常に重要だ。 ソースコードが読みづらくなると,コードが「仕様を表現」しなくなる。 簡単にバグが混入され,埋もれてしまう。それに気付きもしなくなる。保守や改良ができなくなる。プロジェクトが行き詰まる。... 続きを読む
-
Rubyの動かないコード (初級編) ブロックとクロージャの性質 - ... d:id:language_and_engineering
ruby, 教え方, Ruby on Rails | 以下のRubyのコードが,意図した動作をしないのはなぜですか。(制限時間1分)やりたい事:1から3までの各数値の2乗を計算する。プログラム終了時点での,変数の状態を表示する。 # 「p」で日本語を出力するための設定 $KCODE = "sj... 続きを読む
-
「相関サブクエリ」とは何かを理解して,複雑なSQLでも読めるように... d:id:language_and_engineering
DB, PostgreSQL | SQLの「相関サブクエリ」がわかれば・・・巨大なSQLが,迷わずに読めるようになる。「関数」のような,便利なサブクエリを書けるようになる。 以下では,「相関サブクエリ」とは何か?普通のサブクエリ(非相関サブクエリ)やJOIN操作とは何が違うのか?多重にネストさ... 続きを読む
-
JavaScriptでの例外設計 (throw,try-catch-finally構文のイメージ... d:id:language_and_engineering
javascript | JavaScriptの例外(throw, try-catch-finally構文)の使い方について,以下の点を論じる。(A)breakとreturnとthrowの比較(B)throwを利用した設計のイメージ(C)throwの使いどころ(D)例外処理のサンプルコード×2... 続きを読む
-
ユーザ配布用のbashシェルを作成するための 17 のコマンド - 主に言... d:id:language_and_engineering
bash, linux, x個のy | ユーザ配布用の,linux上のシェルスクリプトを作成する。そのために必要なコマンドの入門知識。 開発者やアプリが実行するのではなく,配布先の一般のlinuxユーザが実行するシェルである,という点がポイント。そうすると,求められるのは利用者の打つコマンドが... 続きを読む