Surfaceを音楽プレイヤーとして使ってみる。(iPadとの比較)
今までiPadやiPodとiTunesを音楽プレイヤーとして使ってきましたが、せっかくSurfaceを買ったのだ。これは試すしかない。
とりあえずデスクトップからiTunesをダウンロードしてインストール。iCloudから曲の同期。通常使用に全く問題なし。ダウンロードされた曲は、「ミュージック」でも普通に再生可能。ここまではまぁ想定内。
デスクで、車で、いろいろなところで音楽プレイヤーとして使ってみました。
とりあえず、ヘッドフォンを使う場合と使わない場合で、ボリュームが切り替わるのは、iPadと一緒。これは便利。
iPadはヘッドフォンを抜くと自動的に一時停止するが、「ミュージック」はそのまま。好みだろうが、私は一時停止してくれたほうがありがたい。これはアプリでどうにかなるのだろうか?
もっとも閉口したのが、TypeCoverを閉じると、スリープに入るのはいいのだが、音楽まで止まってしまうこと。iPadは当然音楽が流れ続ける。車で音楽を聴こうと思ったら、ずっと画面出しっぱなしにしておかなければいけない。
さらに、iPadはスリープ状態から、ボタン2回押すことですぐにプレイヤーが出てくる。(パスワードがセットされていても。)しかし、Surfaceの場合、ロック画面→ログインの手順をたどらないとそこまで戻れない。これは面倒くさい。
そして、スリープからの復帰時間もiPadよりもたつくことがある。
「ミュージック」アプリ自身も操作するのにひと手間多く使いやすいとは言えない。
SurfaceをPCだと思えば、スリープからの復帰も、ピクチャーパスワードもとってもいいと思う。だが、タブレットとして、音楽プレイヤーとして考えると、まだまだ残念なところが多い。
自分の中でのSurfaceの主の使用目的ではないのでいいのですけれどね。
でも、がんばれMicrosoft。
あと、こう設定すればいいよとかあったら教えてください。
- 出版社/メーカー: アップル
- メディア: エレクトロニクス
- 購入: 1人 クリック: 80回
- この商品を含むブログ (84件) を見る
ASP.NET MVCのajax Formで2回Postされてしまうバグに悩まされる。
気がついたら「なんだよー。そんなことかよー。」っていう話なのですが。
ASP.NET MVCでAjax.BeginFormでデータの登録をしていたのですが、なぜか、2回連続でPostされて、2重にデータが登録されてしまう事態に。
意味がわからなくてかなり悩まされました。
結論から言うと
Ajaxで必要となる、jquery.unobtrusive-ajaxを2重に読み込んでいるだけでした。
BundleConfigを整理整頓したつもりだったのが仇となって、余計なバグを仕込んでしまいました。というお話。
ひと目でわかるASP.NET MVCアプリケーション開発入門 (MSDNプログラミングシリーズ)
- 作者: 増田智明
- 出版社/メーカー: 日経BP社
- 発売日: 2010/11/22
- メディア: 単行本
- 購入: 2人 クリック: 56回
- この商品を含むブログ (3件) を見る
ASP.NET MVC実践プログラミング―.NET Frameworkによる標準Web開発技法
- 作者: 山田祥寛
- 出版社/メーカー: 秀和システム
- 発売日: 2009/10
- メディア: 単行本
- 購入: 1人 クリック: 67回
- この商品を含むブログ (9件) を見る
ASP.NET 3.5+jQuery Ajax実践サンプル集
- 作者: 葛西秋雄
- 出版社/メーカー: 秀和システム
- 発売日: 2009/07
- メディア: 単行本
- クリック: 57回
- この商品を含むブログ (3件) を見る
Surface Pro開封写真レポート
Surface Pro 256GB版届きました!
開封写真レポートします。
箱にも高級感が合ってかっこいいです。
開封~
取り出すと中には、ペンと説明書が入ってます。右側のは電源です。
スタンド。シャキーン!
合体!
TypeCoverといって、少し厚くて打ちやすいキーボードです。
磁石でパチッっとくっつきます。楽しいです。
電源とペン。
ちなみに電源コードには、別にUSB端子が付いていて、スマホなどの充電が出来ます。超便利。
Surfaceと電源コードの接続。こちらもマグネットでパチッと接続します。
コードを引っ掛けたりしても、折れたりするようなことは無いと思うので安心ですね。
ちなみにどちら向きでもOK。
ちなみに電源をくっつけるところには、ペンをくっつけることも出来ます。
持ち運ぶとき便利。
起動!もうすぐだ。もうすぐだ。
キター。
ということで。開封写真レポートでした。
つくりはしっかりしていて、安物感はないです。
(まぁこのセットで13万ですからね。)
使用したレビューは、また追々しようと思います。
Surface Pro注文しました!
6/7はSurface Proの発売日ということで早速注文しました。
もちろんSurface Pro 256GB版とType Coverです。一番お高い仕様ですね。
6/7朝時点での状況です。
どこで買おうか迷ったんですが、
http://item.rakuten.co.jp/biccamera/4988648921559/
ポイントが3倍で3420ポイントもつくのですが、次回入荷未定のまま・・・。
早く見てみたいので、直接MicrosoftStoreで注文しました。
2~4営業日発送みたいです。
Surface Pro 256GB [H5W00001] 119,800円
Surface TypeCover 10,980円
で合計130,780円です。
タブレットだと思うと13万は高いような気がしますが、
ペンつきでタブレットにもなるCore i5のノートパソコン。
しかもOffice付き!(PersonalではなくHome&Business。PowerPointも付いているのがナイス。)
で13万なら、まぁそこそこいいんじゃないか?
マイクロソフト純正だし。
ということで、届いたらまたレポートしてみようかと思います。
Microsoft Surface Type Cover キーボード カバー 日本語版
- 出版社/メーカー: Microsoft
- メディア: エレクトロニクス
- この商品を含むブログを見る
はてなblogでsyntaxhighlighter.autoloaderをつかってC#ソースコードをきれいに表示させる方法
こんな感じで表示されます。
using System; namespace HelloWorld { class Hello { static void Main() { System.Console.WriteLine("こんにちは!"); } } }
手順は以下の通り
- 管理 > デザイン を開く
- カスタマイズ > フッタ の「HTMLを記述できます」欄に以下のコードを貼り付ける。
- 記事の中で<pre class="brush:c#">書きたいC#コード</pre>
- 完成!
注意点や補足として、
- このコードを張る場所は、フッタでなくてもかまいませんが、記事より後ろに貼り付けること。
- 違う言語で表示させる場合は、brush:の後ろを変更する。
- 「<」、「>」などの表現はpreタグ・メーカーを使うと便利です。
- 使わない言語定義は消してもかまいません。
ちなみにAmazon S3でホスティングされている模様。寄付を募っているみたいです。
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css" /> <link href="http://alexgorbatchev.com/pub/sh/current/styles/shCoreDefault.css" rel="stylesheet" type="text/css" /> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shAutoloader.js" type="text/javascript"></script> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"></script> <script type="text/javascript"> function path() { var args=arguments, result=[]; for(var i = 0; i < args.length; i++) result.push(args[i].replace('@', 'http://alexgorbatchev.com/pub/sh/current/scripts/')); return result }; SyntaxHighlighter.autoloader.apply(null, path( 'applescript @shBrushAppleScript.js', 'actionscript3 as3 @shBrushAS3.js', 'bash shell @shBrushBash.js', 'coldfusion cf @shBrushColdFusion.js', 'cpp c @shBrushCpp.js', 'c# c-sharp csharp @shBrushCSharp.js', 'css @shBrushCss.js', 'delphi pascal @shBrushDelphi.js', 'diff patch pas @shBrushDiff.js', 'erl erlang @shBrushErlang.js', 'groovy @shBrushGroovy.js', 'java @shBrushJava.js', 'jfx javafx @shBrushJavaFX.js', 'js jscript javascript @shBrushJScript.js', 'perl pl @shBrushPerl.js', 'php @shBrushPhp.js', 'text plain @shBrushPlain.js', 'py python @shBrushPython.js', 'ruby rails ror rb @shBrushRuby.js', 'sass scss @shBrushSass.js', 'scala @shBrushScala.js', 'sql @shBrushSql.js', 'vb vbnet @shBrushVb.js', 'xml xhtml xslt html @shBrushXml.js' )); SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all(); </script>
ASP.NET MVCのajax Formで複数のsubmitボタンを使う方法
お仕事でフォームを作っているときに、どうしてもajaxを使って複数の呼び出しをするフォームを作る必要が出てきてしまったので、やり方をメモしておきます。
ビュー側
@model Models.MyModel
@using (Ajax.BeginForm("Action", "MyController", new AjaxOptions { HttpMethod = "Post"}))
{
@Html.AntiForgeryToken()
<input type="submit" name="Action1" value="1" />
<input type="submit" name="Action2" value="2" />
<input type="submit" name="Action3" value="3" />
}
コントローラー側
[ValidateAntiForgeryToken]
[HttpParamAction]
[HttpPost]
public ActionResult Action1(Models.MyModel model)
{
if (Request.IsAjaxRequest())
{
// ここで処理を行う。
}
else
{
return new EmptyResult();
}
}
Action2以降も同じ
解説
- ビューのsubumitの部分のname属性とコントローラ側のメソッド名を合わせます。
- 呼び出されるメソッド側には[HttpParamAction]、[HttpPost]属性をつけます。
- メソッド内で Request.IsAjaxRequest()を確認し、ajax稼動か調べましょう。
そう複雑なことも無いので、上手く使えるときは使っていきましょう。
おまけ
jquery.unobtrusive-ajax.min.jsを参照するの忘れないようにしましょうね。
最初動かなくて一瞬あせったのは内緒です。
AjaxOptions のUpdateTargetIdやOnSuccess, OnFailure, OnCompleteを上手く使いましょう。
プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)
- 作者: Dino Esposito,日本マイクロソフト井上章監訳,株式会社クイープ
- 出版社/メーカー: 日経BP社
- 発売日: 2012/05/08
- メディア: 単行本
- クリック: 34回
- この商品を含むブログ (6件) を見る
Programming ASP.NET MVC 4: Developing Real-World Web Applications with ASP.NET MVC
- 作者: Jess Chadwick,Todd Snyder,Hrusikesh Panda
- 出版社/メーカー: O'Reilly Media
- 発売日: 2012/09/14
- メディア: Kindle版
- この商品を含むブログを見る
とうとうjQuery 2.0がリリースされました。
とうとうIE8の終わりの始まりですね。
IE8が無くなるのは、まだ多大なシェアのあるWindows XPが無くならないといけないので、それでもまだ数年はかかるのでしょう。
しかし、本格的なHTML5+CSS3の時代の始まりのきっかけになると期待します。
で、何が変わったか少し見ておかないといけませんね。
IE8以下サポートせず
1.9の次は1.10となるそうです。今後の2.0系との互換性が気になります。
2.0は1.9と互換性あり
これは助かりますね。
サイズが小さくなる
jquery-1.9.1.min.js(92629byte)
jquery-2.0.0.min.js(83095byte)
なので、約10%ほど小さくなってますね。ファイルサイズだけ見ると小さいでしょけれど、かなりのサイトでjQueryが使われていることを考えると、メリットは非常に大きいですね。
当面はこんな感じでしのぐんでしょうかね。
<!--[if lt IE 9]>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<!--<![endif]-->
jQuery 2.0に関する本がもう出ているのか!
これからもっといろいろ出るんだろうなぁ。
通常版
Instant jQuery 2.0 Table Manipulation How-to
- 作者: Charlie Griefer
- 出版社/メーカー: Packt Publishing
- 発売日: 2013/03/26
- メディア: ペーパーバック
- この商品を含むブログを見る
Instant jQuery 2.0 Table Manipulation How-to
- 作者: Charlie Griefer
- 出版社/メーカー: Packt Publishing
- 発売日: 2013/03/26
- メディア: Kindle版
- この商品を含むブログを見る