2013年4月30日火曜日

下準備進行中!

以前の記事のコメントにて、ぱすわ〜ど帳ユーザーの方から
是非、パソコン版のぱすわ〜ど帳が欲しいとのご要望を
いただきました。

で、そのPC版を実現すべく下準備をしていました!

昨日のBootCampの記事もその一環です!


で、ようやくエンジン周りの下準備というか調査に
終わりが見えてきました!

エンジンは、SQL Server Express Compactという
組み込み型のSQL Serverを使おうと思います!

データファイルは、CSVなので、LINQにてCSVを読み込み
LINQの機能でList > DataSetを作って、エンジンにインポート
しようと考えてます!

暗号化をどうするかなどまだ課題はありますが、着実に
進んでます!

という事で、PC版ぱすわ〜ど帳の進捗具合をお伝えしました!

ある程度まとまったら、その技術についても記事に
したいと思います!

2013年4月29日月曜日

Boot Camp!

今まで、VirtualBoxを使用して、Windows8をインストールし、
Visual StudioをそのWin8にインストールして使用していました。

コレでも十分なのですが、やっぱり速度的に厳しいななんて
思っていましたので、コレを機に、Boot Campにて直接
MacにWin8をインストールしました!

私のメインで使用しているMacBook ProはまだLionマシンで、
Windows8は入らないかななんて思いながらインストール
しました!

でも、意外とすんなりWindows8が入り、難なくインストールできました!

ほら!
この通りBootCampのドライブが出ています!




サポート外のOSなので、インストールが心配でしたが無事
インストールできました!

ついでに、VMWare Fusion5の無料評価版をインストールして、
このBootCampのドライブでVMを構築しました!

やっぱり、直接起動は速いですね!!!
感動です!!!

Visual Studioがサクサク動きます!
MacBookProのハードの良さに感動した一日でした!

2013年4月27日土曜日

検討中その2

今、PCでぱすわ〜ど帳データを読み込もうとしています!

読み込みや書き込み等は全然問題なくできる方法はあるのですが、
どうせなら最新技術を使おうと思っています!

ADO.NETを使用して、可能ならEntity frameworkを使おうかなと!

いろいろ調査しているのですが、調べれば調べるほど
頭がぐちゃぐちゃになっていきます!

いいね〜!
頭がぐちゃぐちゃになっているのは、理解の上で必要なプロセス
ですので、しばらくはこんなかんじかなぁと!

このぐちゃぐちゃが整理されたとき、理解が深まります!

さてと、またVisual Studioに戻りますか!

2013年4月24日水曜日

検討中のこと!

現時点でも、ぱすわ〜ど帳のデータはSDカードやDropboxなどを 経由する事でも、生データを参照できます。 でも、やっぱりぱすわ〜ど帳のデータをPCでも便利に見たりしたい という要望はありまして、それを実現すべく今検討しています! Win,Macの同時にリリースしたいのですが、時間が^^;;; Macは既に大方の想定使用技術はわかっています。 Winは・・・C++で書けばだいたいの事はわかっているのですが、 Win App Sroreへの登録も視野に入れると、C#の.NETで記述 するのが良い選択だと考えられますので、その技術調査を しています! C#自体は、初めてではないにしろ、あまりなじみがなかったのですが、 結構面白い仕様で、新しい考え方等がふんだんに盛り込まれて いるので、なんか触っていると、ワクワクします!!! C#でWinのいいアプリつくるぞ!!! って今、調査をしていますので、今しばらくお待ちくださいね^^

2013年4月22日月曜日

Javaの関数の引数について ーJavaの値渡しと参照渡しの誤解ー

昨日Twitterで宣言しましたが、Javaの引数について書きたいと思います。

Javaの引数は基本的に、

プリミティブ型=Call By Value = 値渡し
オブジェクト型=Call By Reference = 参照渡し

になります。

で、Call By Referenceの説明で
String型を使って以下の説明をしているのが多くあります。

さあ、ここで問題です!
出力は何になるでしょうか?

答えは、
”before method call”
です。

当たり前です(^^)/

C言語で書くと、


こうやってるのと同等です。

それ、C言語で言うと、ポインタのポインタを使わないと
出来ませんよ^^;;;

あと、



これも同じです!
これも同じC言語のポインタのポインタ使わないと^^;;;

Call By Referenceの説明で、上の例を使って、Call By Referenceだけど・・・
なんて説明しているのは間違いです!

C言語でいう、ポインタの概念をちゃんと理解しないと実は
この辺りって理解が難しいかもですね!

あ!
constじゃないととか、そういうツッコミはなしね^^
あくまで例なので!

2013年4月21日日曜日

Javaのデストラクタ?


メモリリークはいつ直すの?
今でしょ!!!



よくJavaにはデストラクタがないと言われます。

確かに、Javaは明示的なメモリ解放がないため、
デストラクタが必要ないとまことしやかに噂されています。

でもね!
メモリ解放はJavaの

System.gc();

をコールすれば明示的に解放できるんです。
ただ、メモリ解放は時間的コストが高いってのはあると思います。


デストラクタという意味ではないですが、Javaでも似た様な
機構が備わっているのはご存知でしょうか?

それは、


protected void finalize() throws Throwable {};

です!

このメソッドをオーバーライドしてあげれば、そのオブジェクトの
ファイナライズ(解放処理)を実装できます!

例えば、

protected void finalize() throws Throwable {
    super.finalize();
    myMember = null;
}

なんてやってあげれば良い訳です!

これで、メモリリークともおさらばですね!
(あれ?大げさ過ぎかな?)

2013年4月20日土曜日

今日の一日!

2、3日前から怪しかったのですが、
遂に今日は調子が悪くて一日寝ていました・・・


体が動かないです><


そんなわけで、今日のところは。。。><

2013年4月14日日曜日

ぱすわ〜ど帳SAアップデート!

ぱすわ〜ど帳SAを本日アップデートしました!

本日のアップデートは、まだごく一部のユーザーで
不安定になってしまう現象が発生しているとの事で、
その原因の対応です。


ちょっと難しいこというと、おそらくActivityの
ライフサイクルが原因かと思われます。

なので、Contextが必要なデータファイルの読み書きを
ActivityからApplicationへ変更したのが主な変更です。

これで大丈夫なんじゃないかと考えています。


ところで、Twitterではつぶやいているのですが、今回より、
新しい自動テストを行うことにしました!

マッシュルーム(IMEからの起動)機能のテストになります。

自動テストその1

自動テストその2

Nexus7 & Xperia Zにてマッシュルーム機能をテストしています!

このテストを繰り返し1000回以上行って耐久試験を
しています。

このテストで一切落ちる事がない事を、がっちりと確認しています!

どうぞ安心してお使いください!

ちなみに・・・
このテストだけで、数時間かかります;;;
でも、このテストは、ユーザーさんにご迷惑をおかけしない
ようにする必要なテストです!!!
外せません!!!

いじょ、わいわいでした^^


2013年4月13日土曜日

予告!

ぱすわ〜ど帳を有名なサイトに進出させて頂く
準備をしています!

具体的には、まだ申請前なので、言えないのですが、
皆さん知っているところですね!

CMなんかもやってます!!!


そうそう!
あそこですよ!!!

どういう流れになるんだろう?
申請に必要な書類は書いたので、後は申請するだけだと思います!


具体的に決まったら、またお知らせします!!!


今日のところはこのくらいで^^


2013年4月12日金曜日

Excelの使い方!!!

よくこんな例題等がありますよね?










で、平均点は、AVARAGEを使いましょう!!!
なんて、言う例題がそこらへんにたくさん転がってます。

それで事足りるならいいと思うんですが、わいわいは良いとは思ってません。

例えば、
学年上がったらまたシート作らないとダメかなぁとか、

学習だったらまだ良いのですが、

・過去のデータと比べてみたい

とかあったら、このくらいのデータ量ならまだしも、
学校全体でどうなるのか
はたまた市町村としてはどうなのか?

なんてのもあったりしたら集計も容易ではないですよね><


Excelをデータとして使うからよくないのです!

ExcelはあくまでViewになるべきと私は思っています。

つまり、

上の様なデータはちょいちょいって、DBに突っ込んであげる!!!

例えば上の例なら

生徒マスター
ID,名前,生年月日

教科マスター
ID,教科名

点数データテーブル
ID,生徒ID,教科ID,学年,点数

なんてテーブルを作ってあげれば、そこにデータを突っ込むだけ!!!

後は、
セルに該当するSQLを書いて上げる!!!
(正確にはSQLを引数とするVBA関数コールを書く)

(例)こんな感じのVBAをあらかじめ書いておきます!
http://q.hatena.ne.jp/1154589462

例えば、
SELECT * FROM 点数データテーブル WHERE 学年=1

なんてすれば、過去の生徒のデータも一緒にとって来れる!!!

過去のデータと比べて見るなんて事も楽勝です!!!

平均点も

SELECT AVG(点数) WHERE 学年=2

なんてやってあげれば出来るし!!!
後のデータ加工はよしなにーー!!!
って感じです!

Excelはあくまでデータを表示するツール、
データはデータベースと分けておいた方が、後からデータを
参照したいなんて時や、 集計なんてのもとても楽になるといつも思ってます!

私はいつも、こうやってExcelを使ってます!!!


みなさんのExcelの使い方はどんなのですか?


上の例えは、個人情報的にどうなのか?
なんて言うのはありますが、そこは突っ込みどころではないので
ご勘弁を(笑)

2013年4月10日水曜日

今日もまた・・・

今日もまたこんな時間になっちゃいました><

記事を書こうと思っているのですが、なかなか時間がとれなくて><


また明日にでも記事を書きたいと思っています!

今日はこれにて!!!

2013年4月7日日曜日

なんでもらんちゃ〜(SA)アップデート!!!

本日、

なんでもらんちゃ〜
なんでもらんちゃ〜SA

の2アプリをアップデートしました!!!

アップデート内容は、

・バッテリー表示アイコンの変更
・アプリアイコンの変更

の2点です!


機能的には、前バージョンと差はありません。

よりポップなアイコンになったと思います!!!

機能としてはいくつか考えていることがありますので、
それはまた別な時にアップデートします。


アプリの顔である、アイコンの変更はユーザーからすると
とても大きなものだと思いますので、バージョンをメジャー
バージョンを一つあげて、4.0.0にしました!!!

なんでもらんちゃ〜はその名の通り、アプリを起動する
アプリです。

サイトも同時に登録でき、アプリとサイトの垣根をなくしたい
というところから作ったアプリです!!!

絶対に便利になりますので、ぜひともお使いいただければと
思います!!!

要望があれば気軽にご連絡いただければと思います!!!

今日はこの辺で(笑)


ぱすわ〜ど帳SAアップデート

昨日のことですが;;;

ぱすわ〜ど帳SAをアップデートしました!
今回のアップデートは、一部ユーザーにて発生していた
不安定要因を完全に排除した事です!!!

具体的には、パスワードデータの一部が表示されなく
なったり、落ちたりする現象が一部ユーザーにて
発生していました。

最近、この現象をずっと追っていたのですが、
何しろ自分の複数台ある環境では一切発生せずで
根本原因がつかめていませんでした。

ふとした瞬間で、その根本的な原因と思われるところが
思いつきまして、そこを修正し、不安定でご迷惑を
おかけしているユーザーさんにテストして頂きました。

そうしたら、現象が全く発生しなくなったようでしたので、
そこが原因と判断し、アップデートした次第です!!!

これで、どの環境でも安定が売りのぱすわ〜ど帳SAに
なりました!!!

不安定になっていたユーザーさんには大変ご迷惑を
おかけしまして、申し訳ございませんでしたm(_ _)m

もう不安定になる事はないと思いますので、思う存分
使って頂ければと思います!!!


今日は、雨風が強いですね><
明日は天気が回復するといいななんて思ってます!

2013年4月4日木曜日

今欲しいもの!!!

このところブログをさぼり気味のわいわいです・・・


今日もこんな時間になってしまいました><
うわぁ><


今欲しいもの!

時間

時間だけはみんな平等に与えられているものですので、
有効に使いたいですよね!

皆さんは時間有効に使ってますか?



2013年4月1日月曜日

なんと!

このブログの統計情報を見ていたら!

検索キーワードで、「office 365 for mac」なんてのがありました!

なぜこのキーワードで検索したのか、何を求めてこのブログに
来て頂いたのかわからないですが、ちょっと嬉しいですね!


まさか、officeで来て頂くとは思っていなかったので、
ちょっとびっくりです!!!

あ!
でもうれしいんですよ!!!

office 365の話題も、いろいろと書けたらいいなと
思っています!!!

今日はそんなところで(笑)


あ!
今日はエイプリルフールでしたね!

私は見事ひっかかってしまいました(笑)


皆さんは、ひっかかった方?ひっかけた方?