x個のy
スキルチェックの目次へ あなたが,正規表現を扱うプログラマーとして,中級以上の実力を持っているかどうか判定します。 下記に,正規表現に関する10問の質問があります。いずれも,「文字列を処理する実用的なプログラム」を書く上で必要な知識です。 こ…
私が尊敬するプログラマーを,5人だけピックアップしてみる。なぜその人を尊敬するのか,理由も併記する。 以下の内容は,今から2年前に書いたもの。人力検索はてな上で,「君の瞳にラリアット」さん(id:kimihito氏)の質問への回答として,2011年 7/2(…
「中国の言語を学ぶ」 TOPへ 中国語の初級者がよく陥る,間違えやすい発音のポイント。 特に,ピンインを大体読めるが,カタカナで発音してしまっている人のために。ここを改善すれば,会話がより良く通じるようになる。 修正すべき項目のリスト: (1)shi…
AndroidプログラミングのTOPへ AndroidアプリのUIは,レイアウトXMLに記述する。が,これが結構面倒くさい。 各ビューごとに大量の属性をコーディングすることになり,あとから見返すと,何の目的で属性を付与したのか不明だったりする。また記述量が多いと…
AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…
バリデーション系 サーバリ (サーバサイド・バリデーション) クラバリ (クライアントサイド・バリデーション) モデバリ (モデルクラスによるバリデーション) コンバリ (コントローラクラスによるバリデーション) デーバリ (DB上の制約によるバリデ…
バッチのまとめTOPへ ユーザ配布用の,linux上のシェルスクリプトを作成する。そのために必要なコマンドの入門知識。 開発者やアプリが実行するのではなく,配布先の一般のlinuxユーザが実行するシェルである,という点がポイント。そうすると,求められるの…
スキルチェックの目次へ JavaScriptはオブジェクト指向のスクリプト言語。オブジェクトやクラスの扱い方の基礎を理解していない場合,開発の戦力にならない。 JavaScriptの業務スキルレベル 判別表 (5段階) http://language-and-engineering.hatenablog.j…
JavaScriptプログラミングのTOPへ JavaScriptで,グローバル変数が存在するかどうか判定するための3つの方法。 3つのうち1つはよく使う。残りの2つは,特殊な状況(WSHとの使い分けなど)で役立つ。
バッチ・マクロのTOPへ ドキュメント内で面倒な整形 / 抽出 / 変換作業をマクロにやらせたい場合,たいてい下記の8パターンが軸になる。これだけでVBAの入門として十分だろう。 シート内の処理 (1)全シートのスキャン (2)シート内全行のスキャン (3…
.NET Frameworkが入っていれば,JScriptで本格的なアプリケーション開発ができる。その名もJScript.NET。JavaScriptの知識を生かしながら,.NETプログラミングをする。 これを習得するために必要な,4つのステップを考えてみる。
実は,下の6つは,同じものである。 かけ算 内積 なす角の余弦 共分散 相関係数 相関関数 これらは6つとも類似度を算出するためのツールだ。 (↑まとめ画像) これらを1つずつ解説・検証する。 (1)かけ算: 符号を見れば,数と数(スカラーとスカラー…
JavaScriptプログラミングのTOPへ 数日前の わずか1.7キロバイトのJavaScript マリオ風のゲーム (脱力系) http://language-and-engineering.hatenablog.jp/entry/20081006/1223209263 という記事では,JavaScriptのショートコーディングを少し試みた。 そ…
逆コンパイル, および逆アセンブルのための各ツールと,実行手順を列挙する。.exeと.classが対象。 ※リバースエンジニアリングにあたっては,ソフトウェアの使用契約にくれぐれも留意すること。 (1) .exeファイル 逆アセンブラ 逆コンパイラ (2) Java …
もともとThunderbirdをずっと利用していた。しかし今年一時的に,4か月の間だけ,Outlook(2007)に乗り換えていた。Outlookを試してみた理由は,もしかしたら何か良い物があるのではないか,食わず嫌いしているのではないか,と思ったから。 結果は失敗だ…
バッチのまとめTOPへ 前記事では,現場で使えるコマンドプロンプトのコマンド例として,ファイル処理系の5つを挙げた。 引き続いて今回は,ネットワーク系の5つを挙げる。 つながらなくなって数日間何もできないまま ちょっといじったら,もう直し方がわか…
バッチのまとめTOPへ Windowsは「シェルが貧弱だ」という点がよくダシにされる。 確かにコマンドプロンプト(そしてMS-DOS)単体は貧弱だ。UNIX系シェルスクリプトと比べ,できる事が圧倒的に少ない。 しかし,少ないからこそ,できる事は徹底的に把握しておく…
「一般のエンジニアに・いつの時代にも普遍して求められる能力」であれば,回答は例えば コミュニケーション能力 ドキュメンテーション能力 マネジメント経験 のような,正論だが,しごく曖昧なものになるだろう。 しかし,対象を絞り 「Web技術者に」「今(…
Webアプリケーションが実運用に耐えうるかどうかテストするためには,大量のテストデータが必要になる。 規模にもよるが,場合によっては1テーブルあたり,数十万〜数百万レコードを要求されるだろう。 システムの負荷テストを実施する際には, (1):「…