2014年4月9日水曜日

ウインドウズXPのサポート終了

ウインドウズXPとオフィス2003のサポートが終了しました。

サポート終了後にOSの換装や買い替えを行うお客さんは結構多いです。

サポートが終了
最新のパッケージ版のWindowsが1.2万円ほどで買えるのでパソコンのスペックに応じてOSの換装や買い替えを提案しています。

問題はオフィスです。パッケージ版のオフィスは2.5万円もします。外国版だと1万円くらいで変えるのに、MSは日本対してぼったくってます。※日本語バッチを作れば安上がりか

パッケージ版の利点を知らない方は、OS、Office入りの4~5万円くらいのパソコンを買うほうがお得感があるかもしれません。

サポートが終了しても気にしない方もたくさんいるようです。
何故サポートが切れると危険かと問われると「ハッカーが本気で攻撃をしてくるかもしれない」としか答えられません。

サポートが切れるとXPのセキュリティーホールが発見、公開されても修正されません。
XPとVISTA以降のOSは構造が違うので2Kの時のようにサポートOSのバッチを当てることも無理だと思います。オフィスのサポートはあまり気にしなくてもいい気がします。

デルジャンクパソコンリカバリーディスク


現在使用している3台のPCはすべてデル製のビスタです。発売当初は重くて不評のビスタでしたが、あの時代のPCスペックにWIN7を出しても同じ結果になったと思います。
デルの製品はウインドウズのプロダクトコードがマザボ(BIOS)に入っており、リカバリーディスクはデル制はすべて共通です。なのでジャンク品からの再生が捗ります。
ノート以外ジャンク品で組んだPCです。すべて2007年代のパソコンですが後3年は戦えそうです。




2014年4月6日日曜日

スマホが水没した場合の対処

スマホを水の中に落としてしまいました。。

水の中に

水没マークが真赤です。

カメラの内側にも水滴が溜まっていました。

仕方がないので、携帯が使えないまま花見の待ち合わせ場所へ行きました。
待ち合わせで連絡が取れないと不便ですね。
SIMカードを差し替えられる端末だったらよかった。

バッテリーをはずして一日放置後、スマホの電源が入りました。

たぶん、水の入ったまま電源を入れるとショートして死にます。
水の入り方によっては水没した瞬間にアウトになることも?

2014年1月19日日曜日

Web開発転向者向けのメモ PHP⇔JavaScript間でのデータの受け渡しなど

キーワードは

  • ブラウザオブジェクト
  • スーパーグローバル変数
  • PHPとJavaScriptのデータ受け渡し
  • PHPやJavaScriptの外部ファイル(共通クラスの呼び出し方)

・ブラウザオブジェクト
ブラウザ操作用のクラス郡。ブラウザが保持している情報へのアクセスや書き換えができる。

--JS各オブジェクトと階層
http://www.htmq.com/js/index.shtml#js_window



--URLにパラメータを付けて渡す
index.html 渡す側
<a href="page.html?sample1=yes&hensu=100">引数つきリンク</a>

URLの後に"?"でパラメータを繋ぎます。
複数の場合は"&"で連結していけます


page.html 受け取る側
<script type="text/javascript">

var urlPrm = new Object;
var urlSearch = location.search.substring(1).split('&');
for(i=0;urlSearch[i];i++) {
 var kv = urlSearch[i].split('=');
 urlPrm[kv[0]]=kv[1];
}

alert(urlPrm.sample1);
alert(urlPrm.sample2);
</script>


で表示される文字はそれぞれ"yes","100"となります。

--スーパーグローバル変数
・スーパーグローバル変数(定義済みの変数)
$GLOBALS〔グローバル変数〕
$_SERVER〔サーバー変数〕

$_GET〔HTTP GET変数〕
引数付きURL or  getのデータを取り出せる
http://xxxx.yy.zz/user.php?id=5&name=yoshi
URLの引数 or フォーム入力の取得
$id = $_GET['id'];

$_POST〔HTTP POST変数〕
$_COOKIE〔COOKIE変数〕
$_ENV〔環境変数〕
$_FILES〔HTTP ファイルアップロード変数〕
$_REQUEST〔リクエスト変数〕

$_SESSION〔セッション変数〕
セッションごとにデータを保持できる
PHP⇒PHPへのデータ受け渡し
 セッション生成
session_start();
$_SESSION["data"]="保存データ";

// セッション復元
session_start();
echo "セッションデータ:" , $_SESSION["data"] ;



JSURL⇒PHPへ引数を渡す
http://www.php-ref.com/web/01_get.html
 GETメソッドの送信データを取得する。
フォームで、項目「get_data1」にデータ入力してGETメソッドで送信する。
 「test1.php」
<html>
<body>

<form action = "test2.php" method = "get" >--or post
<input type="text" name="get_data1">

<input type="submit" name="GET送信" value="GET送信">
</form>

</body>
</html>

GETデータ「get_data1」を取得してHTMLに出力する。
 「test2.php」
<html>
<body>

<?php
echo $_GET["get_data1"];--or POST
?>

</body>
</html>

url⇒PHPへ引数を渡す
 http://xxxx.yy.zz/user.php?id=100&name=データ

取り出す
<?php
  // [ user.php ]
  if(isset($_GET['id'])) {
      $id = $_GET['id'];
      print("$id<br>\n");
  }
  if(isset($_GET['name'])) {
      $name = $_GET['name'];
      print("$name<br>\n");
  }
?>

PHP⇒JSへ
http://www.crystal-creation.com/web-appli/technical-information/programming/php/sample/javascript-cooperation.htm

<script type="text/javascript">
  var a = <?php echo $a; ?>;
</script>

--共通jsファイルの利用
http://www.tohoho-web.com/js/write.htm#jsfile

--共通PHPファイルの利用
http://www.ipentec.com/document/document.aspx?page=php-function-definition-call-external-file

2014年1月3日金曜日

今後の予想2013を振り返って

ちょうど一年ほど前に予想したスマホのOSシェア予想。
>ドコモとサムスンが作っている例のアレ
と表現したタイゼンは思った通りプロジェクト中止っぽいです。

他の予想は可もなく不可もなくでした。

ただ一つ、ドコモからiPhoneが発売されたのは予想外でした。

予想していなかった2013年の良かったことを以下にまとめてみます。

  • NDK開発にcigwinが必要なくなって開発効率アップ
  • Unityのスマホ向けプラグインが無料化(3万7千円だった)
  • Android4.4にビデオキャプチャ機能
  • グーグルゲームサービスの開始


開発の幅が広がる一年だった思います。

では、今年もよろしくお願いいたします。

2014年1月2日木曜日

Recitativeアプリ旧バージョンアーカイブ

GooglePlayで公開しているアプリのバージョン別公開(スカイドライブ)

旧カメラサイレンサー


新アクションゲームサンプル

その他、APILEVELごとに追加予定。

Androidアプリはビルドに使うAPILevelによって動作が変化することがあります。
特殊な処理を行うアプリは特に注意が必要です。

低レベルのAPIでビルドしたほうが安定するような気がします。

GooglePlayで複数のバージョンを公開でると良いのですが。。


2013年12月31日火曜日

VMwere上のCentOSでLAMP環境構築

・インストール環境 
Windows XP
Care2 E8400 3GHz
メモリ 2G

VMwere5.0
CentOS6.4
Apache2.4
MySQL
PHP5.5

VMwereのインストールからCentOSインストールまでは特記することはありません。
簡易インストールを使用するとVMwereが全て自動設定認識してくれます。ネットワーク周りもすぐ使えます。

--日本語化
OSのGUIからSYSTEM⇒Keyboade⇒Japanesを選択
yum groupinstall "Japanese Support"
vi /etc/sysconfig/i18n
ja_JPに書き換える
再起動

--Tera Term SSHクライアント
ダウンロード
http://sourceforge.jp/projects/ttssh2/releases/
文字化けする場合はTera Termの設定からフォントを変更

--LAMP環境構築手順
http://itmemo.net-luck.com/linux-centos-apache-install-2/
上記サイトが参考になります。

・エラー発生の場合は

configure: error: pcre-config for libpcre not found. PCRE is required and available
PCREをダウンロードしてインストール

configure: error: You need a C++ compiler for C++ support.
yum install gcc-c++

最後にPHPの動作を確認して終了です。
http://192.168.xxx.xxx/index.php




・iptablesとhttpd.confの書き換えについて※書き換え追加箇所赤文字

--ファイヤウォール設定
vi /etc/sysconfig/iptables
# SSH, HTTP, FTP1, FTP2, MySQL
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80    -j ACCEPT

--アパッチ設定
vi /usr/local/apache2/conf/httpd.conf

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User apache
Group apache

</IfModule>

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName hide-CentOS:80


<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

#
# PHP Configuration
#
<FilesMatch "\.ph(p[2-6]?|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>

<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>





2013年12月1日日曜日

液晶ディスプレイの表示遅延

液晶ディスプレイ遅延残像

液晶ディスプレイはCRT(ブラウン管)よりも映像が遅れて表示されます。
旧型の液晶でゲームをすると遅延と残像で酔ってしまいます。。
最新のゲーム用液晶なら遅延はほとんど無いようです。
東芝の液晶テレビなどはゲームモードで遅延対策できておすすめです。

スマホの場合は、

タッチパネルの感度
OSの処理速度
液晶の遅延

三重苦です・・・