2013年11月29日金曜日

Web技術者が知っておく必要があるガイドライン

Web制作者が必ず目を通しておく必要がある(と自分では思っている)ガイドラインです。

W3Cが勧告し、公開しており、日本語訳もあります。


ウェブコンテンツ・アクセシビリティ・ガイドライン (WCAG) 2.0
http://www.jsa.or.jp/stdz/instac/commitee-acc/W3C-WCAG/WCAG20/



日本では、「使いやすいウェブコンテンツのあり方を示したガイドライン」として
JISX8341として定められており、現在は2010年版が公開されています。

JIS X 8341-3:2010 解説
http://waic.jp/docs/jis2010/understanding.html


上記情報を踏まえ、富士通がわかりやすい形でまとめています。

富士通ウェブ・アクセシビリティ指針
http://jp.fujitsu.com/webaccessibility/

2013年11月26日火曜日

テキストファイルの行数をカウントする

パソコンで作業をしていると、ふと、テキストファイルの行数を
数える必要が出てくるタイミングがあります。

これが、忘れたころにやってくるので、都度「どうやってたかな」と
思い出しながらやるという悪循環。

で、残しておくことにしました。



コマンド

------------------------------------------
del count.file
for /F %i in (*.txt) do type "%i" | find /c /v "" >> count.file
ren count.file count.txt


解説

for で全てのファイルに対し、
type で、ファイル内容を標準出力し、
find /c /v で、読み取ったデータの行数をカウント


2013年11月25日月曜日

スマートフォン + アプリでカード決済できるサービス(square,paygate,PayPal Here)

スマートフォン + アプリでカード決済できるサービス (2013年11月版

気になったので調べてみると、いくつかありますね。

square


手数料が3.24% その場で領収書発行可能

https://squareup.com/jp

3.5mmのイヤホンジャックがインターフェース。


paygate


http://paygate.royalgate.co.jp/#mov

こちらはBluetooth通信
プリンタとの連動も容易


PayPal Here

あのPayPalのモバイル決済版
https://www.paypal.jp/here/



アプリをインストールしていればカード不要とか、それぞれ独自色を出してますね。
これからは格好いい決済が増えるかもしれません。


2013年11月22日金曜日

Android端末におけるRAMとROMの違い

パソコン知識をベースに見てしまうとおかしなことになってしまうのでまとめ。

PCの場合
ROM・・・READ ONLY MEMORY

一旦書き込んだら読みだす事しかできないデータの総称
例) CD-ROM とか


RAM・・・RANDAM ACCESS MEMORY

一般的に「メモリ」と言われるやつですね。
http://ja.wikipedia.org/wiki/Random_Access_Memory


Androidの場合

RAM・・・パソコンと同義
ROM・・・内蔵ストレージ


って、紛らわしい。なんでこうなってんでしょうかね。

PC上でAndroidを動かすエミュレーター[bluestacks]

特長

  • Android4.0(ICS)
  • 画面の回転も可
  • GooglePlayも可
http://www.bluestacks.com/index.html

さっそくインストールして使ってみようとしたら、アプリを起動すると
OSが強制的に再起動してしまい、使えませんでした。

ちなみに、[Windows8.1Pro](Win8からのUpgrade) + [デュアルディスプレイ環境]
色々とアプリも入っているので競合したのかな?と思いつつ、一旦放置

追記:

その後、アップデートをしたら動くようになったので
ひとまずホーム画面を自分用にするまでをやってみました。

インストール後の画面、しばらく時間がかかります


勝手にOSをアップしてくれるようです


立ち上がりました。ホーム画面のようです


設定は普通のAndroidのような感じです


GooglePlayを起動してみます。


自分のアカウントを入れて、ログイン


画面が開きました。いつもの見慣れた感じです


ホームアプリを自分がいつも使っているものにしてみようと思います。
検索して、インストール


ホームボタンを押したらホームアプリの選択が出たので、いつものを選択



ホームが変わりました。



ひとまず、自分環境ができたので、これから色々と試してみようと思います。


2013年11月20日水曜日

ASP.net MVCのとっかかり

ふと入ってきた情報によると、モデルファースト、エンティティファーストで
Webサイトが容易に作れるらしい。

ライトランゲージではできるフレームワークがあるのは知っていたけども
マイクロソフトが出してきたってのが興味深い。

業務システムを提供している立場である以上、Microsoft製品の選定は避けられない。



詳細な説明は、検索すれば主要なものが出てくるので割愛するけども、
MVCの設計思想とMS製品の使い方が分かれば、単純な画面くらいは
さらっとできそうな感触。

「30分で作る、マスタメンテナンス画面」なんてお題で社内プレゼンしてもよいかも。


正しく理解して実装に使用すれば、生産性アップは間違いない。
とはいえ、業務システムという性質を考えると、複雑な処理は保守性を
下げる可能性があるのでケースバイケースとなりそう。


まだ実業務で使うケースは出てきていないのですが、出てきたらまたまとめます。


とっかかりサイト
http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_07/aspnetmvc3_07_01.html


以下、自分ブックマーク

-----------------------------------------------------------------
@IT
第1回 Mono×LinuxでASP.NET MVCを動かすまで (1/2)
http://www.atmarkit.co.jp/ait/articles/1303/15/news069.html

msdn

ASP.NET MVC3 の@ModelTypeについて
http://social.msdn.microsoft.com/Forums/ja-JP/9eb7eb05-4403-4bef-989a-e4e692cb1145/aspnet-mvc3-modeltype?forum=vbgeneralja


しばやん雑記

DisplayFor/EditorFor と DataType の不文律
http://shiba-yan.hatenablog.jp/entry/20110912/1315837010


2013年11月19日火曜日

ASP.netでブレイクポイントを置いても止まらない件

いくつかのプロジェクトを経験していくなかで、人により、または
開発環境により、ブレイクポイントを置いても動かない現象があったので
その時の対処の一つとして。

注:根本的な解決ではない気がするので、一時的な処置と捉えてください。


  1. プログラムをビルドして実行
  2. メニューより「ツール」⇒「プロセスにアタッチ」を選択して、起動しているサービスを選択
  3. 「アタッチ」を押す
これにより、デバッグが可能となります。


通常はおそらくVisualStudioがよきに計らってくれているはずなのだけども。。。

Console.WriteLineで出力コンソールへ出力されない場合の対処

Console.WriteLine(value)で、出力コンソールに値が出るのは周知ですが、
ASP.net (WebService)にて同様の処理を書いても出力されませんでした。
と思ったら、c#で出て、vb.netだと出ない?という違いかも。(未検証


この場合、

System.Diagnostics.Debug.WriteLine(value)

で出力されます。

2013年11月18日月曜日

【TOPICS】店員もバーコードもいらない“未来のレジ”、NECが参考出展

バーコードも店員も不要とのこと。

画像認識で認識率は90%以上

http://www.itmedia.co.jp/news/articles/1311/14/news050.html

実用化されるとシステム的な影響も相当あるな~と。


2013年11月15日金曜日

【TOPICS】MSの進化。新しくなったVisualStudioの開発環境

ブラウザ上で動作するVisualStudioオンライン、VisualStudio2013
http://www.publickey1.jp/blog/13/visual_studio_2013visual_studio_online5.html

こっちはASP.netにてTwitterBootstrapをサポート
http://www.publickey1.jp/blog/13/aspnettwitter_bootstrapemberjsvisual_studiocss3build_2013day2.html

過去の開発知識ベースで使っていくと遅れてしまいそう。