Miscの最近のブログ記事

日経ソフトウェア 06/2011

| カテゴリ: | タグ:
nikkei_software_062011.jpg

日経ソフトウェア6月号を買いました.

今月号の特集はこの5つ.

  1. HTML5でスマートフォンアプリを作ろう!
  2. iOSとAndroidで定番ゲームを作り比べ!
  3. Windows Phone 7プログラミング一番乗り
  4. クラウドで人気が加速 Pythonを学ぼう!
  5. JavaユーザーのためのScala早わかり

そして,付録が1つ.

  • 基礎をしっかり! プログラムが動く仕組み

今回は,HTML5でiPhoneアプリを作ってみました.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,
      initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">
    <title>Hello World!</title>
    <style>
      body { width: 100%; text-align: center;}
      input { width: 80%; }
    </style>
    <script>
      function Hello() {
        alert("Hello World!");
      }
    </script>
  </head>
  <body>
    <h1>Hello World!</h1>
    <p>ボタンを押してください.</p>
    <form name="f">
      <input type="button" value="OK" onClick="Hello()">
    </form>
  </body>
</html>

お約束のHello WorldをJavaScriptのalertで表示するという簡単なものです.

ファイルはこちらにあります.

これをiPhoneで表示したら,次のようになりました.

hello_world_1.png

ボタンを押すと,次のように表示されました.

hello_world_2.png

xn--p8ja5bwe1i.jpというのは,とうごろう.jpPunycodeです.

iPhoneアプリというには寂しいUIなので,もう少し工夫が必要です.

日経ソフトウェア 05/2011

| カテゴリ: | タグ:
nikkei_software_052011.jpg

日経ソフトウェア5月号を買いました.

これもイマサラな紹介で,発売されたのは1ヶ月くらい前です. 前月の24日発売だと思っていたら,実際には前々月の24日で,すでに5月号は3月24日に発売されていました. ですから,いま店頭にならんでいるのは6月号です.

今回の特集は次の4本.

  1. 仕事も遊びも充実のプログラミング入門
  2. Webアプリの必須知識 CSS3を学ぼう
  3. ゼロからわかる! Facebookアプリの作り方
  4. 注目のJavaツールを使いこなそう

今回は,CSS3をやってみました.

画像を回転させ,縮小して表示するものです.

<style scoped>
#test {
  -webkit-transform: rotate(-30deg) scale(0.5);
  -moz-transform: rotate(-30deg) scale(0.5);
  -ms-transform: rotate(-30deg) scale(0.5);
  transform: rotate(-30deg) scale(0.5);
}
</style>

上の画像に適用して表示した結果がこれ.

nikkei_software_052011.jpg

本当は複数のブラウザーで表示させて確認しないといけませんが,それはやっていません.

実際にやると,読んで理解したつもりになっただけではできないことがいろいろとあるので,やったほうがいいです.

日経ソフトウェアはかなり盛り沢山ですから,自分が面白そうだと思うところから少しずつやってみるといいでしょう.

日経ソフトウェア 04/2011

| カテゴリ: | タグ:
nikkei_software_042011.jpg

イマサラな紹介ですが,日経ソフトウェア4月号を(ずいぶん前に)買いました.

日経ソフトウェアは,今では少なくなってしまったプログラミングを扱う雑誌で,プログラミングを勉強したい学生にちょうど良いレベルです.

4月から情報工学科のゼミ生が配属されましたので,学生のために購読を再開しました.

4月号の特集は次の5本.

  1. 使えるWeb API 30選
  2. AndroidでARアプリを作ろう
  3. 12歳からのプログラミング入門
  4. Mac OS Xだからできる!プログラミング環境構築術
  5. PHPなどのオープンソースも楽勝!Webアプリ超作成法

プログラミングは見ているだけではできるようにならないので,やってみることが大切です.

というわけで,Web API特集の筆頭に挙げられていたTwitter APIのサンプルを参考にして,次のようなスクリプトを作成しました.

<script type="text/javascript">
//「func」はコールバック名として命名したもの
//JSONP呼び出しの「&callback=func」のfuncに対応
function func(JSP) {
  document.write("<blockquote><ul>");
  //5回繰り返してつぶやきを5個表示する
  for (i = 0; i < 5; i++) {
    //書き出し
    document.write("<li>" + JSP[i]["text"] + "<br />");
    document.write(JSP[i]["created_at"] + "</li>");
  }
  document.write("</ul></blockquote>");
}
</script>

<script type="text/javascript" src="http://api.twitter.com/1/statuses/
user_timeline.json?screen_name=TohgorohMatsui&callback=func">
</script>

私(@TohgorohMatsui)のTwitterのつぶやきを取得して,リストにします.

実行すると,次のようになります.

たったこれだけのことでも,自分で思ったように動いてくれるとウレシイものです.

この「ウレシイ」の積み重ねによってプログラミングが上達します.

Time Machineからアプリケーションを復元する

| カテゴリ: | タグ:
time_machine.jpg

Mac OS Xで,Time Machineからアプリケーションを復元したいとき,アプリケーション・フォルダーにあるファイルやフォルダーだけを復元してもアプリケーションが動かないことがあります.

たとえば,iWork '09やMicrosoft Office 2008などがそうです.

これは,アプリケーションが動作するときに必要なファイルやインストール時に確認されたライセンス情報が記録された初期設定ファイルが不足しているためです.

そのようなとき,アプリケーション本体だけでなく,次のフォルダーにあるファイルも復元すれば,動くようになります. (steveはユーザー名です.)

  • /ライブラリ/Application Support/
  • /ライブラリ/Preferences/
  • /ユーザ/steve/ライブラリ/Application Support/
  • /ユーザ/steve/ライブラリ/Preferences/

iWork '09の場合は,次のファイル(フォルダー)です. (*はワイルド・カードです.)

  • /ライブラリ/Application Support/iWork '09
  • /ライブラリ/Preferences/com.apple.iWork09.plist
  • /ライブラリ/Preferences/com.apple.iWork09.Installer.plist
  • /ユーザ/steve/ライブラリ/Application Support/iWork
  • /ユーザ/steve/ライブラリ/Preferences/com.apple.iWork.*.plist

Microsoft Office 2008の場合は,次のファイル(フォルダー)です. (同上.)

  • /ライブラリ/Application Support/Microsoft
  • /ユーザ/steve/ライブラリ/Application Support/Microsoft
  • /ユーザ/steve/ライブラリ/Preferences/com.microsoft.*.plist

これで,インストールDVDをなくしてしまったアプリケーションやインストーラーだけがRosettaを必要とするというアホなアプリケーションをTime Machineから復元して使うことができます.

アーカイブ

Google

Google
とうごろう.jp
WWW