スポンサーリンク

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

バッチ職人になろう (WindowsとLinux上での開発業務を自動化するノウハウ集)

なぜバッチ職人になる必要があるのか Windows コマンドプロンプト WSH / JScript VBA UWSC PowerShell Linux Bash クロスプラットフォーム OpenOfficeマクロ 補足 ※↑ もくじジェネレータ で自動生成 なぜバッチ職人になる必要があるのか あなたは,自分の作…

Androidアプリのモック(紙芝居)の作成時に,必要なソースコード:コピペ用の一覧表

AndroidプログラミングのTOPへ Androidアプリの開発時,要件定義の段階で,簡単な「紙芝居」(画面のモック)を作成するように依頼されることがある。いわば,プロトタイピングである。 プロトタイプを使った開発の進め方と,そのメリット: 顧客は,モック…

サマリア語を学ぶための概要(Samaritan Hebrew Language)

多言語を学ぶ目次へ 古ヘブライ語の一方言である「サマリア語」に関する情報のリンク集。

ICレコーダー「GH-kanaRD」で録音した「IMA ADPCM」形式の音声ファイルを変換・分割し,iPod nanoで聞くための手順

ICレコーダで録音した長時間の音声を,iPod nanoで聞きたい。そのための手順。 (1)ICレコーダで録音する (2)PC内にファイルを移動する (3)汎用的な形式に変換する (3α)必要に応じて,音量と音質を補正する (4)iPodで聞きやすいサイズに分割す…

Androidアプリで,Facebook APIを利用するための手順 (Facebook SDK for Androidの使い方)

AndroidプログラミングのTOPへ Androidアプリを,Facebookと連携させるための手順。Androidアプリ上からFacebookにログインして,ユーザアカウントのプロフィールを参照したり,友達情報を取得したりできる。 Android上でFacebookアプリを作るために,2010年…

JavaScriptで,ランダムな日付情報を取得・表示する関数(うるう年などを加味し,期間の範囲も指定可能)

JavaScriptプログラミングのTOPへ JavaScriptで,特定の期間内のランダムな日付を得る関数のサンプルコード。

Androidアプリで,Google Maps API+GPS+Geocoderを使って,現在地の地図と地名を表示させよう

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

ネットワーク技術の業務スキルレベル 判別表 (5段階)

スキルチェックの目次へ 開発者が持つべきネットワーク技術の,簡易スキルチェックのための調査表。印刷用。 システム開発に携わるエンジニアが, ネットワーク技術をどの程度扱えるかを判定する。 レベルは,0から4までの5段階。 (0) 非エンジニア (…

Facebookアプリで「Hello, World」の作り方と,リリースまでの開発手順

Facebookは,世界最大のSNS。 ユーザ数は,現時点で 世界で7億人弱。(twitterは2億人) 日本国内で400万人弱。(twitterは推定約2千万人) ※利用者数やPVではなく,ユーザ数。 Facebookユーザー数が米国で減少も日本では再度増加傾向 http://takao.asaya.…

Linux上にSambaで共有フォルダを作り,Windowsから開発環境として利用しよう (環境構成のわかりやすい図解付き)

Webアプリを開発する際,下記のような要求が出たとする。 アプリそのものは,Linux上で動作させたい。 しかし,開発作業は,Windows上で行ないたい。(ExcelとかTortoise SVNなどGUIを駆使したい) このような場合,もし共有フォルダが無いと「Windows上で編…

Androidアプリで,_("リソース名") と書くだけで,簡単に文字列を参照しよう

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

CentOS 5.6上で Apache+Passenger+Ruby on Rails 1.2 を動作させる手順 (仮想マシン上に,レガシーRailsの実運用環境を構築)

Ruby on Railsのアプリを実用的に動作させるためには,Passenger(mod_rails)を使う。これはApacheのモジュールであり,Linux上でしか動かない。 したがって,もしRailsで真面目に開発・運用したい場合,Linux上に Apache+Passenger+Ruby on Rails の環境…

WebアプリとAndroidアプリのアナロジー (「Androidのアレは,Webで例えるなら○○だ」)

AndroidプログラミングのTOPへ Webアプリの開発者が,初めてAndroidアプリを作るとする。Android SDKの使い方など,新しく覚える事が多い。学習には時間がかかる。 そこで,効率的に学ぶため,Webを使った「例え話(アナロジー)」で覚えてみるのはどうか? …

情報処理技術者試験の「資格ヒエラルキー」をAAで図示してみる

資格には,下記のような要因に基づく「価値のヒエラルキー」が存在することだろう。 合格の難易度 資格保持者の市場価値,需要の多さ いわば,資格の偏差値のようなもの。典型的なのが,資格のランキング。 この意味での「資格のヒエラルキー」は,IT業界の…

Windows PCと仕事机をセットアップする際の手順の記録

PCと,仕事机周りの環境をセットアップするためのチェックリスト。OSはWindows Vistaを想定し,開発環境を構築するための作業手順。 新しいPCや新しい机になったら,毎回,このチェックリストに従って素早く作業する。開発現場での「初日」をスムーズに消化…

楔形文字を使った古代言語の概観と入門 (アッカド語・アッシリア学の第一歩)

多言語を学ぶ目次へ 言語の歴史を紐解くと,多くの古代語が「楔形(くさびがた)文字」を使っていた事に 気づく。そして,その原文テキストの膨大な量と,未解読の資料の多さに驚く。 ※「くさび」とは,V字型で隙間に打ち込むための道具。 楔形文字 http://j…

たった50行のソースコードで,「関数電卓」のAndroidアプリを作成する方法

AndroidプログラミングのTOPへ 「Hello, World」のAndroidアプリが作れるなら,「関数電卓」のプログラムを今すぐリリースできる。実装に必要なソースコードは,たった50行。 計算画面のキャプチャ(関数計算として,2の10乗を計算しようとしている): 結…

Windows Vista上に XAMPP と XOOPS Cube をインストールし,サイトをカスタマイズする手順

以下のようなシステム構成で,XOOPSを使った「会員制のコミュニティサイト」を構築したい。 アプリケーション: XOOPS Cube Legacy(=XCL。ホダ塾版ディストリビューション) ミドルウェア : XAMPP (Apache+MySQL+PHP) OS : Windows Vista (Home Edi…

今から1時間で,Androidアプリの開発環境を構築し,Windows上でサンプルを動作させる手順

AndroidプログラミングのTOPへ ※改訂版として,新しいバージョンの記事が執筆されました。今から1時間で,64ビットWindows 7上にAndroid開発環境を構築し,サンプルを動作させる手順 (※4.x系のSDKを使用) http://language-and-engineering.hatenablog.jp/…

Windows Vista上に Apache+Subversion+Tortoise SVN をインストールして,ネットワーク越しにリポジトリを利用できるようにする手順

自分ひとりでSVNを使いたい場合は,PC内にリポジトリを作成し,そこからチェックアウトするだけ。 必要なソフトは,Tortoise SVNだけで済む。 しかし,複数のメンバでリポジトリを共有したい場合は,Tortoise SVNに加えて Apache Subversion をインストール…

Windows Vistaで,ユーザアカウントの「乗り換え」を行う際に実行した作業手順

Windows Vistaで,ユーザアカウントの「乗り換え」を行う際に実行した作業手順。 現状のユーザアカウントのプロファイル名が日本語で,そのせいで動作しないソフトがある。そのため新しくアカウントを作り直さなければならない,といった時,このチェックリ…

仕事の疲れをためない方法 - SEの視点での書評:「『疲れやすい』が治る本」

「疲れやすい」が治る本―ダルーいからだが軽くなる!作者: 鴨下一郎出版社/メーカー: 大和書房発売日: 2007/08メディア: 単行本購入: 7人 クリック: 70回この商品を含むブログ (7件) を見る『「疲れやすい」が治る本 — ダルーいからだが軽くなる』,大和書房…

開発者のスキルチェック集

エンジニアのスキルレベルをチェック&フォローするための,チェックリスト集。学ぶべき項目を整理してあるので,判定だけでなく学習のためにも使える。 チェックリストには,2種類ある。 レベル判定用のチェックシート・質問集。(※面接や,タスクの振り分…

多言語を学ぶ

多言語学習に関する記事の一覧。 はじめに セム語族 ハム語族(=アフロ・アジア語族) シナ・チベット語族 オーストロアジア語族 モン・クメール語派 オーストロネシア語族 マレ−・ポリネシア語派 インド・ヨーロッパ語族 インド・イラン語派 イタリック語…

HTMLとスタイルシート(CSS)の業務スキルレベル 判別表 (5段階)

スキルチェックの目次へ HTMLおよびスタイルシート(CSS)を利用したWebページ制作の,簡易スキルチェックのための調査表。印刷用。 マークアップ・エンジニアとしてのレベルを測定する。これは,「Webページをコーディングして作る人」全般に当てはまる。 …

JavaScriptの動かないコード (中級編) 重いページで,onloadのイベントリスナが実行されない

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分)やりたい事: サーバサイドで、画面上のフォーム内に、大量のhiddenデータを描画する。 描画が終わったら、自動的にフォームを送信(submit)する。 <body> ↓このフォ</body>…

Linux上でシェルが実行される仕組みを,体系的に理解しよう (bash 中級者への道)

バッチのまとめTOPへ bash 初級者は,簡単なコマンドが並んだだけの小さなスクリプトを書くことができる。しかしシェルの動作原理をよく理解しておらず,一歩進んだことをやろうとするとつまずく。 シェルスクリプトの中級者になるためには,Linux上でシェル…

Ruby on Railsで,DBへの全接続を強制的に切断したい (Webアプリから,sudo経由で任意のコマンドを実行可能にする方法)

データベースへの接続を「強制的に切断」するには,どうしたらよいか。環境は,Linux上で,Ruby on RailsからPostgreSQLにつないでいる場合を想定。 考えうる方式は3通り。 ActiveRecord側から,DB接続を切断する PostgreSQL側から,DB接続を切断する OS側…

Linux上で,巨大なサイズのダミーファイルを作成する方法

バッチのまとめTOPへ Linux上で,巨大なサイズのダミーファイルが欲しい場合がある。例えば,圧縮ソフトの圧縮率を比較したい場合など。 この場合,ダミーファイルの性質として,下記の点が求められる。 内容が,極端に「均質」過ぎてはいけない。(圧縮結果…

マダガスカル語の入門用リンク集 (辞書や挨拶,基本文法など)

多言語を学ぶ目次へ マダガスカル語は,アフリカのマダガスカルの公用語。話者数は,2千万人程度。 国土はアフリカなのに,言語族としては,太平洋の言語に属する。そこが不思議。「マラガシ語」ともいう。