サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Google I/O
bluewatersoft.cocolog-nifty.com
【Windows 10】 Windows Update 自動更新は回避不可!? エディション選択は慎重に Windows 10 はサービスになる (Windows 10 as a Service) といわれています。 その意味するところには、 「Windows Update で新機能をどんどん追加していくぜ!」 ってことも含まれています。 新機能が自動的にインストールされるのを歓迎する人もいるでしょうし、 「ちょっと待ってくれ!」 と困る人もいるでしょう。 Windows Insider Program に参加してプレビュー版の Windows 10 を使っている人は、 Windows Update を回避する UI が無くなっているのをご存知だと思います。 Windows 10 では、 どんどん新機能がインストールされてしまうのを止めることはできないのでしょうか? 実は、 Windows
.NET Framework 3.5 から System.ServiceModel.Syndication なんてカッコイイ名前空間が増えてまして。 これを使うと、 サックリと Web サーバーから RSS が読み込めるのですな。 こんな感じで。 WebClient svc = new WebClient(); svc.Encoding = new UTF8Encoding(); //ちぃっ、ちゃんとレスポンスヘッダを見ろよ~ (--; string rssString = svc.DownloadString(url); StringReader stringReader = new StringReader(rssString); XmlReader reader = XmlReader.Create(stringReader); SyndicationFeed feed = Synd
Windows 8.1 Preview (x64) を VirtualBox にインストールしようとすると、 失敗します。 CD ブートだと、 ベタがちょっと出た後でなにやらエラーコードを吐いて停止。 ( 画像提供 @ktz_alias 氏 ) "Your PC needs to restart. Please hold down the power button. Error Code: 0x000000C4" Win8 からインストーラーをキックすると、 こんなメッセージが出て、 停止。 "You can't install Windows 8.1 Preview because your processor doesn't support CompareExchange128." 「お使いのプロセッサで CompareExchange128 がサポートされていないため、 Window
Windows ストア アプリを作ってると、 フォントのチグハグさに辟易するわけですよ。 Segoe UI のスマートな英数字に、 太い Meiryo UI の日本語が混じるとね。 (--; で、 全部 Meiryo とか、 (Windows Phone SDK を入れてる人向けに) Yu Gothic とかを指定して、 英数字と日本語がバランス良く表示されるようにするわけですな。 ところが…、 昨日気が付きました。 コレ↓ (@@; 喰わせてるデータは「ファミリー」なのに、 表示は「ファ㍉ー」に化けてる! orz なんじゃそりゃ~!? ってことで調べてみたら。 犯人は、 StandardStyles.xaml のスタイルに定義されている… Typography.DiscretionaryLigatures = "True" …でした (実際は、 スタイル セッターの構文)。 これは MS
[WinRT/Metro] C# で、WebView コントロールの JavaScript と相互作用する方法 Windows 8 Store apps Advent Calendar の 19日目の記事です*1。 前日: @tanaka_733 さんの「Windows Stroe App での検索コントラクトの追加」 翌日: @Fujiwo さんの「[Windows 8][Windows ストア アプリ][C#] ポータブル クラス ライブラリに関する検証」 ※ *1 ウソです、 ホントは 22日に書いています:-p ◆ WebView コントロールって? ここで扱うのは、 Windows ストア アプリ用の WebView です。 ・HTML が表示できます ・IE10 のエンジンを使った COM コンポーネントっぽいです …いじょ。(w meta タグで指定しても互換表示になってくれ
2010年の春に、 Windows 7用の青空文庫ビューアを取り上げました。 ⇒ [電子書籍] Windows 用の青空文庫ビューア、 3本を試してみる。 そのときは、 日本語の縦書き表示の綺麗さという観点では「AIR 草紙」がダントツでした。 「AIR 草紙」は Adobe AIR (ようするに Flash ですね) を使っています。 対して .NET Framework を使ったアプリは、 頑張っているものの AIR に及ばない、 という状況でした。 あれから 3年近く。 その間に、 日本語組版処理の要件も正式なものになりました。 その後にリリースされた Windows 8 の新 UI (旧称 Metro) でのアプリ (Windows ストア アプリ) は、 どうなっているでしょう。 ※ 日本語組版処理の要件については、 このあたりを起点にすると良いかと。 ⇒ 「W3C技術ノート 日
Windows Phone は 8 が出てから触り始めたという新参者なので、 PCL の話をしてお茶を濁しちゃえ、 と思ってました。 ところが、 月曜日にこんなのを見つけちゃったんですねぇ f(^^; えっ!! (@@; MultiByteToWideChar が入ってるぞ! CP 932が実装されてるといーなーf(^^; #wp8dev_jp/Supported Win32 APIs for Windows Phone 8 msdn.microsoft.com/ja-jp/library/… — 山本康彦@BluewaterSoftさん (@biac) 12月 3, 2012 てことで、 Shift-JIS をエンコードする話をするです♪ ● Shift-JIS の困ったちゃん (--; WP7.x では、 みなさん苦労してきました。 JpEncoding っていうライブラリが使いやすそ
Windows ストア アプリで GridView を使うとき、 みんな困ってることがあります。 だからきっと WinRT 側で対処されると信じてるんですが、 RTM (製品版) では直りませんでした。 ってことで、 各自苦労しなきゃならんわけですよ orz ストアの審査では、 初期表示時には GridView の中身の左端をタイトルに合わせろ、 と言われます。 だけど、 スクロールしたときは画面幅いっぱいに使いたい。 つまり、 次の画像のようにしたい。 それと、 スクロール位置も覚えておいて次の表示時に復元したいんだけど、 そういう機能も GridView にありません。 ScrollViewer の中に GridView を入れてやると、 上記の問題は2つとも解決できます。 が、 そうすると今度は、 GridView の UI 仮想化が無効になって、 項目数が多い時に表示されるのがとて
注意: この記事は、 思考実験として書かれたものです。 実際にマルウェアの作成を勧めるものではありません。 世界中のクラッカーが、Windows ストアにマルウェアを載せてやろうと、きっとやっきになってると思います。 なんせ、 世界中の何億台という PC にバラ撒けるんですからねぇ。 狙わなかったら、 おかしい。 てことで、 マルウェアをどうやって作ってバラ撒くか、 ひとつ考えてみたいと思うわけです。 まず、 マルウェアのアプリを作らねばなりません。 こんなアプリを作りたいですねw キーロガーを仕込んだり、 画面をキャプチャしたりして、 ID とパスワードなどを盗む。 アドレス帳を読み取って、 秘密のサーバーに送信する。 任意のファイルを読み出して、 P2P に放流する。 可能かどうか、 検討していきましょう。 ★ こっそり動作させる キーロガーは、他のアプリが動作してるときにキー入力を取
今回のレス元でもある恐竜惑星の一連の書き込みで萌ちゃんに”燃え”ていた当時の ログを読み返して、燃え→萌えの変換はここでなされたと見ているのです。 検索を使い調べた限りではレス元のMINEさんの書き込み(93/07/22)から始まり、 Article 5334 in #119(94/05/16)での汐風さんの書き込みで、今広く使われている意味 での”萌え”が確認できました。 しかし、93/07/22 の書き込みは、 上記の「萌ちゃん、燃え燃え☆!」であり、「萌え萌え」ではありません。 また、 94/05/16 のは、 セーラームーンであって、 恐竜惑星に関係した書き込みではありません。 「萌ちゃん、燃え燃え☆!」が、 「萌ちゃん、萌え萌え☆!」に変化することは、 いかにもありそうなことだとは思います。 ですが、 残念ながら、 その経緯を証明できる書き込みは見つけられませんでした。 ◆ 土萠
先月末にようやく1本目の Windows ストア・アプリを公開できました。 まぁ、 @IT の連載記事のネタなんですけどね f(^^; さて、 せっかくストアに載ったからには、 Web ページからリンクを張って宣伝したいわけですな。 で、 ストアの Web ページへのリンクは、 開発者用のダッシュボードを見れば分かるので、 普通に a タグを書けばよろし (左上の画像に付けてあります)。 では、 Windows 8 で Web ページを見ているときに、 ストア・アプリの該当ページを直接開くことはできないか? ⇒ はい、できます♪ てことで、ここから本題。 こんな↓サポートページを作りました。 Windows 8 の Metro 版 IE 10 で表示したところ。 アプリ・バーの [ページツール/利用可能なアプリ] ボタン (右から 2番目) を押すと出てくるポップアップに、 [このサイトの
※ 公式発表がないので、 しつこく「Metro」と呼称する! f(^^; ◆ 開発環境 製品版の Windows 8 があれば、 Metro アプリの開発には無償の Visual Studio Express 2012 for Windows 8 で十分です。 まだ Win8 製品版を入手できない場合は、 90日間無償の評価版 を VirtualBox などの VM で使えば OK。 ※ VirtualBox では、 Guest Additions を入れると Metro の動作がおかしくなることがあるようです。 ◆ まずは公式チュートリアル まずは MSDN のチュートリアルをやりましょう。 他は試していませんが、 C# のは基礎からアプリケーションの形になるところまで、 しっかり学ぶことができます。 途中を飛ばしちゃダメですよ。 "Hello, world" でも、 大事なことが書かれ
Community Open Day 2012 の名古屋会場で「Metro アプリの作り方」を喋って、 ほっと一息ついたところで。 @jz5 さんから、 指令ががが!! じゃんけんに代わるプレゼント抽選アプリを @biac さんにLT枠5分で作れとの指令、ドSな文化なのね…。ナゴヤコワイ!! #yagoya #cod2012 — Shinichiro Isagoさん (@shin135) 6月 9, 2012 え~~~っ!? いやさすがに5分はムリ杉だからっ!! (@@; でもまぁ、 LT では途中の状態をお見せして、 プレゼント抽選タイムには何とか間に合わせることができましたよ、っと! ふぅ~ (汗; [START] ボタンで、 選択状態がどんどん下へ移動していく。 一番下まで行ったら、 一番上に。 [STOP] ボタンで、 移動速度がゆっくりになっていき、 数秒後に停止。 点滅して、
昨日 (2012/6/9) 開催された Community Open Day 2012 の名古屋会場で、 「Metro アプリの作り方」 と題して約50分のセッションを担当させていただきました。 SlideShare: 本編のスライドのみ http://www.slideshare.net/yasuhikoy/metro-13255533 SkyDrvie: スライド(.pptx)、ソースコード http://sdrv.ms/Kj4QnC 資料の前半は、 Windows 8 で Metro スタイルアプリを開発するおおまかな流れと、 必要になる情報へのリンクなどです。 たぶん午前のセッションでほとんど語られるだろうから、 ざっと15分位で紹介して、 後半の Portable Class Library (PCL) の話をデモを交えてメインでやるつもりでした。 ところがどっこい、 午前のセッ
Metro スタイルアプリを作ろうとすると、 いままでのデスクトップアプリとは違って、 たくさんのガイドラインがあります。 しかも、 (少なくとも最初のうちは) ガイドラインに沿っていないと、 Store の審査に落っこちるっぽい。 てことで、 ちょっとコードを書いては、 これでガイドラインに合ってるんだっけ、 と MSDN を探すハメに。 で、 いいかげん探すのに飽きたので、 ぐぐって一覧にしとくことにしました。(すぐに RP が出て、 作り直しかもw あと、 XAML と JS の両方があるものは、 XAML の方を掲載) 書いておいてなんだけど、あきれるほど沢山あります。 ◆ Windows アプリの証明書の要件 これが一番大事な指針になりますな。 ◆ 設計ガイド (英語のものもあり) ・Metro スタイル アプリの UX ガイドライン ・ナビゲーション デザイン ・コマンド実行の
4/14に開催された わんくま名古屋勉強会 で、 Windows 8 の Metro スタイルアプリについて喋りました。 そのときデモしたサンプルコードについて、 ちょっと解説しておきます。 当日の資料とサンプルコードは、 こちらから。 ⇒ 勉強会などで使った資料 - わんくま勉強会 名古屋#21 Metro のサンプルコードは、 WankumaNagoya21.zip です。 ソリューションには 3つのプロジェクトが入っていますが、 この記事では、 ひとつめの Demo1 だけを。 このデモでお見せすること ユーザーがファイルを指定して、ファイルの読み書き ユーザーがファイルを指定せず、プログラムからファイルの書き込み Windows API の利用 ■ ユーザーに指定してもらって、ファイルの読み書き FileOpenPicker / FileSavePicker を使います。 ◆ Fi
[Metro Style] #Win8 #Metro の WinRT と .NET Framework と WinMD と Windows Store と… (ややこしいっ!!) ◆ Metro スタイルで使えるライブラリー Metro スタイルのプログラミングに挑戦するにあたって、 どんなライブラリーが使えるのかを把握しておきましょう。 よく見かける図では、 Metro スタイルは WinRT を使って作るように描かれています。 ※ BUILD 2011 セッション PLAT-874T "Lap around the Windows Runtime" のスライド (日本語訳: pptx , オンライン閲覧 ) p.6 より。 この図では、 一番右に .NET Framework の上に C# や VB で作ったデスクトップアプリケーションが描かれています (SL は Silverligh
Metro スタイル アプリケーションを配布するには、「パッケージ」にまとめます。 Windows Store を通さない場合でも、 パッケージにしなければならないようです。 (xcopy deploy とはいかないらしい。) パッケージを作るには… デジタル証明書が必要。 (テスト用の証明書なら、 Visual Studio で作成できる) Windows Store にアップロードする場合と、そうでない場合とで作り方が違う。 パッケージのファイル名には、日本語は使えない。 収めるファイルにも使わない方が無難。 ※ MSDN の次の資料も参照してください。 ⇒ Preparing your app for the Windows Store ◆ デジタル証明書の設定 Visual Studio で Metro スタイル アプリケーションを指定してプロジェクトを作ると、 フォルダ内に Pa
C# Advent Calendar 2011 参加記事 「Win8 に備えて async / await を勉強してみよう」 で書いたように、 async / await が使えれば非同期処理のコーディングがあっさり出来てしまいます。 たとえば今まで 3秒も掛かっていた UI のイベントハンドラーに async / await を付けるだけで、 ほぼ 0秒で応答が返ってくるようになります (画面が書き換わるのは、 やっぱり 3秒後ですけど)。 ※ ユニットテストのコードでイベントハンドラーの雰囲気を出してみた。 ※ 「LongTimeMethodTest_既存のUIのイベントハンドラーの例だと思ってほしい」は、実行に 3秒。 ※ 「LongTimeMethodAsyncTest_UIのイベントハンドラーはこんな感じになる」の方は、0mS (1ミリ秒掛かっていない)。 こういう嬉しいことが
アジャイルサムライ −達人開発者への道− Jonathan Rasmusson (著) 2011/7/16 ISBN-13: 978-4274068560 この本には、 アジャイル開発プロセスの全ては書いてありません。 誰のために、 何のために、 どうしてアジャイルするのかを伝える本です。 もちろん、 「どうする」 の部分についても、 明日からの航路を自信を持って決められる程度にはざっくりとプラクティスの紹介がされていますが、 それはこの本の目的ではありません。 また、 この本は先に読み終えた何人もの方から、 読みやすいと聞かされていましたが、 たしかにそうです。 理詰めではなく、 "Feeling, don't think."(考えるな、感じるんだ!) の世界の本に思えます。 が、 しかしそう見せかけていて、 実は、 なぜそうすべきかを考えさせる本になっています。 第I部第1章の冒頭、
これは、 C# Advent Calendar 2011 の 12月 6日の記事です。 この記事では、 C# の新機能である async / await を解説します。 ■ Windows 8 の Metro スタイル この画像は、 Windows 8 Developer Preview のスタート画面。 Windows Phone 7 から導入されたこの Metro スタイルが、 Windows 8 の標準になります。 おそらく多くの一般ユーザーは、 このスタート画面からアプリを使うようになり、 デスクトップを見ることは無くなることでしょう。 スタート画面のアイコンをクリックすると、 そのアプリが全画面で起動します。 Windows キー [ミ田] (Windows Phone では同じ記号のボタン) を押すと、 再びスタート画面に戻ります。 Metro スタイルのアプリケーションの U
■ 正規のファンクションポイント算出法 ◇ IFPUG 法 参考URL: http://www1.ocn.ne.jp/~matsuo3/words/fp1.htm http://www.kiis.or.jp/spoken/ksh/98jisseki/fp.htm + 世界共通のマニュアルがあり、安定した数値が得られる。 (日本ファンクションポイントユーザ会 http://www.jfpug.gr.jp/ ) - データベース設計とデータ入出力の設計がすべて終わっていないと、算出できない。 ※ メモ: 実際の数値の扱いにおいては、未調整FPと調整済FPの違いに留意すること。 ファンクションポイントと言えば IFPUG 法なわけですが、 しかしこれはウォーターフォールで言えば「製造」行程以降の見積もりにしか使えません。 もうすこし手前の段階で FP を概算したり推定したりできないだろうか、 そ
[.NET] DataRow から値を取り出すときって、DBNull かどうかチェックしてからキャスト… 面倒だよぉ …と思っていたら。 .NET 3.5 から変わってたようです。 開発では型付きデータセットばかり使っていたので、 気付かなかったw 【 従来 】 For Each r As DataRow In dt.Rows Dim hoge As String If (DBNull.Value.Equals(r("hoge"))) Then hoge = Nothing Else hoge = CType(r("hoge"), String) End If Dim moge As Nullable(Of Integer) If (r.IsNull("moge")) Then '←こうも書ける moge = Nothing Else moge = CType(r("moge"), Int
注文住宅を建てるときのお値段。 もちろんピン・キリありますが、 まぁ普通レベルで坪60万円として、 建坪 33坪 ( 110m2 ) の家を建てると、 ざっと 2000万円です。 ところで、 2000万のうち、 設計費用は幾らぐらいでしょう? だいたいの標準としては、 設計士 29人・日くらい掛かり、 100~150万円といったところなんだそうです。 ※ 参考: 辻建設一級建築士事務所 - 標準業務人・日数 ※ 実際には、 それでは高いと言われるのでしょうか、 一括請負の見積書の場合はそれよりかなり低い内訳金額が提示されることが多いようです。 ちなみに、 今の家を建てたとき、 たしか 50万円だったと記憶してます。 さて、 ソフトウェア開発のお値段。 業務用のアプリケーションをゼロから開発すると、10画面くらいのもので、 1500万円くらいです。 「へぇ~、 十数画面くらいのアプリと、 家
[岡崎図書館サイバー冤罪事件] MDIS って CMMI 認定を受けてる優秀なソフトウェア開発会社なんでしょ? 岡崎図書館のシステムを開発・納品した三菱電機インフォメーションシステムズ (MDIS) の Web サイトを見ると、 会社プロフィールのページに資格等として CMMI の認定を受けていると書いてあります。 CMMI レベル3 達成 鉄道(2009年7月認定) 金融(2007年7月認定) 電子政府(2004年9月認定) 通信/交通/航空(2004年7月認定) 流通サービス(2003年7月認定) CMMI レベル5 達成 公共システム(2006年3月認定) とくにレベル5については、 「プロセス改善活動への取り組み」 のページでその賞状の写真を掲載して誇っています。 (写真を転載しておきます) このことから、 MDIS 社の開発したソフトウェアに大きな不具合など無いはずだと思ってしま
いや、 いくら 5年前のマシンだからって、 そこまで低レベルでもなかろうよ? 「秒間1回前後のリクエストなんか余裕でさばける設備にしておくべき」的なのが「パソコンキチガイのロマン」にしか基づいてないって。 岡崎図書館の MELIL/CS は、 「大量アクセス」 対策の改修が 7月に入ってるんで、 製造元 MDIS の設計思想的には処理能力が下がってるはずなんだけど、 ともあれ現時点での、 1回の応答に掛かる時間を実際に計測してみた。 もちろんバラツキはあるけど、 1秒掛からない。 この画像では、 0.47秒弱。 つまり、 秒間1回前後のリクエストなんか 余裕でさばける設備に なっている のが 現実 上の画像は、 Firefox に Firebug というプラグインを入れて、 実際の Web アクセス状況をモニターしたもの。 上半分が本来の Firefox の画面で、 下半分は Firebu
この事件は、 逮捕された人がその後公開した Web サイト の名前を取って、 Librahack 事件とも呼ばれます。 最初に報道された頃には、 「岡崎図書館 HP 大量アクセス事件」 と呼ばれていたこともあります。 今年 (2010年) 5月に逮捕され、 報道されました。 ・ asahi.com: 図書館HPにアクセス3万3千回 業務妨害容疑で男逮捕 2010年5月26日 ( 魚拓 ) しかし、 この警察発表に疑問を持った朝日新聞の神田記者 ( @kanda_daisuke ) は、 その後も事件を追い続け、 8月に何本かの記事を発表します。 この事件に興味のある方は、 必ず読んでおくべき記事です。 ・ asahi.com: 図書館HP閲覧不能、サイバー攻撃の容疑者逮捕、だが… 2010年8月21日8時0分 ( 魚拓1/2 , 魚拓2/2 ) ・ asahi.com: なぜ逮捕?ネット・
Visual Studio 2010 内蔵の MSTest は、 「Silverlight は .NET Framework じゃないからサポートしません (キリッ」 (connect ID=520183, 534744 の回答より意訳) ってことで、 いまだに TDD で Silverlight は難しいのですよ。 で。 使えるかどうかわからんけど、ちと気になるモノを 2つ見つけたので、 メモ。 ・ Silverlight NUnit Projects ・ NUnit for Silverlight
政府の犯罪対策閣僚会議の下、 昨年末に 「児童ポルノ排除対策ワーキングチーム」 (以下、 WT と略記) が発足し、 その対策案のひとつとして、 インターネットの通信の秘密を侵すブロッキングが検討され、 実施することが決定されました。 2009年12月22日: WT 発足 2010年2月4日: WT 第1回会合 (議事次第・配付資料, 議事概要) 2010年3月3日: 安心ネットづくり促進協議会の 「児童ポルノ対策部会法的問題検討サブワーキング」 が 「児童ポルノ対策作業部会 中間発表 法的問題検討の報告」 を公表 2010年5月18日: JAIPA (日本インターネットプロバイダー協会) が 「児童ポルノブロッキングについての当協会の見解」 を公表 2010年5月27日: WT、「児童ポルノ排除総合対策(案)」 公開 同日~2010年6月7日正午まで、 パブコメ募集。 (正確には、 行政
次のページ
このページを最初にブックマークしてみませんか?
『biac の それさえもおそらくは幸せな日々@nifty』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く