スポンサーリンク

2012-01-01から1年間の記事一覧

中国語の「七大方言」の違いをまとめた一覧表 ・・・北京語(普通語),広東語(香港語),上海語,台湾語などの差異の概要

「中国の言語を学ぶ」 TOPへ 中国語の各種方言を,おおまかに7つに分類する。(=七大方言)下記は,それぞれの方言をざっくり把握・概観するための一覧表+分布図。 七大方言の一覧表 分布図 メモ 7大方言のうち,どれを学ぶべきか? 七大方言の一覧表 No…

フリーのブログソフト「WordPress」で,マルチサイトの独自ブログを立ち上げる手順

オープンソースのブログソフト,「WordPress」の導入方法。インストール作業は1回だけで,サーバ上に複数の自前ブログを開設できる。(=マルチサイト機能) 作業手順: (0)WordPressの位置付けを理解 (1)Windows上に,Apache+PHP+MySQLの環境を作…

たった2ファイルで,HTML+JS製のネイティブAndroidアプリを作る手順 (動作するサンプルコード付き。WebViewの活用方法)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

中国語のWebサイトに,自動でピンインを付与する無料Webサービス&ブックマークレット (Webページの発音や翻訳を表示するオンラインツール)

「中国の言語を学ぶ」 TOPへ 日本語のWebページには,「ふりがなをルビ形式で付与してくれるWebサービス」が存在する。対象URLを入力すると,ルビ付きのページが表示される。子供が漢字の読み方を知るのに便利だ。http://www.hiragana.jp/(実行・表示のサン…

VMWare上のLinuxで,Apacheに自己署名のSSL通信をさせるための手順 (オレオレ証明書で,仮想マシン上のWebサーバにHTTPS接続)

Apache Webサーバとの間で,SSLによる「暗号化された通信」を行なう。サーバにアクセスする際のURLは,https://〜〜 になる。そのための環境構築の方法をメモした手順書。 暗号化のためのサーバ証明書は,自前で生成する。(=オレオレ証明書)また,通信の…

Androidで,「ビットマップのピクセル操作」をリアルタイムに実行するサンプルコード

AndroidプログラミングのTOPへ Androidで,View上にビットマップ画像等を表示し,ピクセル単位で画素を操作する。しかも一回きりではなく,繰り返しcanvas上でピクセル操作する。 この方法は,「動的かつ連続的に,画面上の見かけを微調整したい。」という要…

中国語を学習するサイトのリンク集 (文法や会話を,オンラインで独学)

「中国の言語を学ぶ」 TOPへ 中国語(北京語、普通語)を,独学で習得するためのリンク集。オンラインで,無料で利用可能なもののみ。質の高い物だけを精選。 文法・会話 総合的な学習サイト 我愛中国語 http://woaichinese.net/ 文法(構文・時制・介詞など…

あなたが理解できない,たった一行のRubyのコード (動的言語に対する静的解析の限界)

あなたは,下記のコードを理解できない。 p f /g+h/i これはRubyのコードである。「p」は,コンソールに出力する関数である。 問: だいたい,何をやっているコードですか? ※例えば,四則演算など。 構文をおおまかに説明して下さい。 どれが変数で,どれが…

JavaScriptの動かないコード (中級編) 文字数のカウントに失敗する

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 入力された文字列の長さ(文字数)を取得する。 ここに入力して下さい:<input type="text" id="hoge" value=""><br> <input type="button" onclick="c()" value="文字数を数える"> <script> function c() { // 入力内容の文字列 var str = hoge.value; // 普通に…

Javaのジェネリクスで,T.class や new T() ができず悩んだ話 (型パラメータのインスタンス化に関し、フレームワーク設計からケーススタディ)

Javaのジェネリクスで,型パラメータ T のインスタンスが欲しくなったことはあるだろうか? 昨今のオブジェクト指向プログラミングにおいて,ジェネリクスは必須の基本文法だ。 扱う対象のクラスが抽象化されて汎用的になりつつ,なおかつ型安全性が確保され…

Androidで,複数のAnimationを「順番に」実行するためのライブラリ (XMLを使わずに「連続した動きの変化」を指定し,逐次実行するDSL)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

Android SDK の動かないコード(中級編) invalidate しても再描画されないエラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: ボタン押下時に,ImageView上に画像を2枚連続で表示する。表示のタイミングをずらす事により,疑似的にスライドのように…

GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き)

GoFデザインパターンの一覧表と,活用のためのコメント,および入門者が独学するためのリンク集(サンプルコード付き)。入門者の独学を支援するために,このページのURLを提示して熟読させ,各パターンを短時間で効率よく学んでもらう。 デザインパターンは…

日本人の氏名のテストデータを,Excel VBAでランダムに生成しよう (ひらがなを使った大量のダミーデータ)

ダミーの人名を大量に欲しい。という場合がある。内容は適当でよいが,見栄えのテストとか,容量見積もりの面では実用的な物を。 プログラムのちょっとした動作確認のために使いたいのだ。特に,日本語のひらがなのソートに関連したロジックの動作検証なんか…

Androidアプリ開発用のMVCフレームワーク 「Android-MVC」 ver0.2をリリース

AndroidプログラミングのTOPへ AndroidのMVCフレームワーク,「Android-MVC framework」がバージョンアップした。 ※ver0.1のときに1分で描いた暫定ロゴ画像 本ツールは,生産的なAndroidアプリ開発を支援するための,Java製のオープンソース・フレームワー…

「バリデーション」APIと「単体テスト」APIの類似性,およびそのスタイルが時代と共に洗練される過程の概観

「テスト」と「バリデーション」は,互いに酷似している。 単体テスト:開発者が,システムの入出力の振る舞いを検証すること。 バリデーション:システムが,ユーザの入力値を検証すること。 ユニットテストとバリデーションは本質的に同類の処理であり,そ…

Android SDKの,ParcelableとSerializableの違いを比較 - Intentで独自オブジェクトを運搬する際,役立つのはどちら?

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

CSSだけで「横並び」と「縦並び」を切り替え可能なテーブルを,dl・dd・dtタグで作ろう (table要素を使わない,変更しやすい表組みレイアウトの実装方法)

HTML上で表組みを実装する際には,table要素を使うのが一番手っ取り早い。 しかし,tableで作った表組みは,変更しづらい。(メンテ性がよくない) 例を挙げよう。下記のように,「項目名」と「項目の説明」が横並びで並んだ表組みがあるとする。 この表組み…

スマホ導入までの紆余曲折を振り返る - アプリ開発のために,ガラケーから個人用Android端末に乗り換えるまでのログとメモ

エンジニアの立場で,個人用のスマホ端末を所有するまでには,けっこう試行錯誤があった。下記はその備忘録。

Androidアプリをマーケットに公開する方法の作業手順メモ (リリース時とアップグレード時のチェックリスト)

AndroidプログラミングのTOPへ アプリのリリース作業を実施する際には,このページを作業手順書およびチェックリストとして参照し,確認しながら進めてゆく。 はまりがちな,よくあるミスも記載しておく。よく注意してリリース作業に当たること。 (1) マ…

中国語検定 準4級に独学で合格するためのリンク集(中検準四級のレベルや勉強法)

「中国の言語を学ぶ」 TOPへ 「中国語検定」の最もやさしいランク,準4級を独学で取得するためのリンク集。レベルの位置づけや,単語の学び方など。(※4級の対策はこちら) 試験の概要 準4級の学習方法 オンライン教材等へのリンク 準4級に受かったら? 試…

アフリカ大陸の言語分布を,国名付きの地図で把握する

多言語を学ぶ目次へ アフリカの言語事情は,とても複雑で,とても興味深い。アフリカ大陸の公用語の分布を,自作の図で示す。 この図に基づき,下記の3グループの言語について論じる。 (1)アフリカ大陸におけるヨーロッパの言語の勢力 (2)アフリカの…

CARTOON : WHAT JAVA IS FOR ME NOW

AndroidプログラミングのTOPへ 1: やあ,id:language_and_engineering。本棚の本入れ替えたの?(※「本」=Bookの配列型) まぁね。見ていいよ。(※に相当するSQLコマンド) 2: ちょい見せて… 3: 初心者に逆戻りかよ?なんで基本的なこと全部忘れちゃったの…

Androidアプリ開発用のMVCフレームワーク 「Android-MVC」 の発表 (ver0.1をリリース)

AndroidプログラミングのTOPへ —— この場をもって,AndroidのMVCフレームワーク, 「Android-MVC framework」を発表する。—— ※1分で描いた暫定ロゴ画像 私は,生産的なAndroidアプリ開発を支援するためのツールとして,“オープンソースのJava製フレームワー…

AndroidアプリにStrutsのようなコントローラを導入し,画面制御させるサンプルコード (の試作品。バリデーションやビジネスロジックの骨組み)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

わたしのSVNコミットログ 語録集

私がソフトウェア開発で,SVNやGitなどのバージョン管理ツールを使う際,ふだんコミットログとして残しているコメント内容のパターン。 何となくほのぼのするコメントのみを一部抜粋。 語録集 個人的には,下記のようなコミットログを残す。 おつかれ おちか…

Androidアプリの画面レイアウトを,まるでjQueryのようなコードで動的構築できるライブラリ (の試作品。UIコーディングのためのDSL)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

制御しやすい「デバッグ用ロガー」を自作して,サクサク開発 (Javaで,メソッド名を含めログ出力する方法のサンプル)

重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページより技術情報を参照してくださ…

中国語を独学するための,辞書やピンイン変換・翻訳ツールなど無料のオンライン教材のリンク集

「中国の言語を学ぶ」 TOPへ 中国語の言語情報をWeb上で取得したい場合,下記のようなオンライン・ツールが必要になる。 単語の辞書 文章を自動翻訳できるページ ピンインによる発音を知るためのページ。音声付き。 最近は情報の流れが高速化したので,紙の…

Javaの非同期処理を,シングルスレッドのようにシンプルにコーディングするための設計パターン (並列処理を逐次処理にする)

重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページより技術情報を参照してくださ…