三角Validatorスマートフォン用の表示で見る三角Validator△をバリデートするブログこの広告は、90日以上更新していないブログに表示しています。[RequireHttps]属性を付けると、httpでアクセスしたとき自動時にhttpsにリダイレクトさせることができます。その逆、httpsでアクセスしたときにhttpにリダイレクトさせるような属性は用意されていません。自分で作る必要があります。これ既に作っていた人がいて、それがこちらの記事。消えちゃってるのでInternetArchiveとGistの直リンク。PlanetMyController.csこのカスタムフィルター属性結構良いと思うのですが、2点おしいところがあります。非SSLとSSLページで異なるドメイン*1やポートを使用している場合対応できない*2クエリストリングやアンカー(#)を引き継いでリダイレクトできない*31は開発サイトとかでありがち。その辺を考慮して少し修正した対応版作りました。}}URLベタ書きの部分は普通はWeb.configとかに記述してあると思うからそれを使いましょう。使い方こんな感じです。View();}これはhttpsでアクセスされた場合、httpにリダイレクトする。View();}これはhttpでアクセスされた場合、httpsにリダイレクトする。}}これはコントローラー自体に属性が付いていますので、このコントローラー内の全てのアクションメソッドでhttpsでのアクセスを強制しようとしています。例外として特定のアクションメソッドにはリダイレクト処理をさせたくないという場合があります。いうときに例外にしたいアクションメソッドにScheme.Ignoreを設定したRequireHttpScheme属性を付けてあげると、そのアクションメソッドでは何も起きなくなります。一つのコントローラー内に沢山アクションメソッドがある場合に便利かもしれませんね。合格証が届いていました。何をしたか書いておこうと思いました。gruntはてなブログのboilerplateが公開されているこのboilerplateにはコンパイル前のlessとコンパイル後のcssが含まれているどうせならlessで書いてコンパイルしたいgruntを使えばlessファイルの保存を検知して自動コンパイルするタスクが組めるgruntを使うにはnode.jsのパッケージ管理ツールnpmが必要nodebrewならnode.jsのバージョンも管理できるということなので、はてなブログのテーマを作ろうとしたら何故かnodebrewのインストールから始めることになった。memoこの辺り読んで入れた。install-binaryにしたほうが速いしいいと思う。installしたら大変時間が掛かってたいへん大変だった。KOJIKA17このへん。--save-devgrunt-contrib-watchではなくてgrunt-este-watchにしたのは軽いから。[キータ]Gruntfile.js作成grunt-contrib-lessでlessファイルのコンパイルを自動化する。タチコマ好きなエンジニアのブログこの辺りを参考にさせてもらった。僕のGruntfile.jsはこちら。}clean-cssで圧縮してcss出力する本番環境用に分けた。}},pathsは開発/本番どちらも同じにしたいので、開発は本番のプロパティ値を参照するようにした。cssはプロジェクトのルートに出力するようにした。%>はgruntのテンプレート機能で、自分で定義したものを使ったり、他のプロパティから参照したり、jsをインラインで実行できたりする。}}カレントディレクトリとlessディレクトリのlessファイルに更新があれば、grunt-contrib-lessの開発環境用タスクが動くという感じ。trueにしておくと、grunt実行時にLiveReloadに必要なスクリプトをhtmlファイルに自動でインジェクトしてくれる。これをやっておけばブラウザのLiveReloadエクステンションとかはいらない。あとopenにURLを指定することでデフォルトのブラウザを使って自動でそのページを開いてくれるようになる。/view/以下にテスト用のindex.htmlなどをおいているのでそこを指定。CSSコンパイルあとはプロジェクトのルートでgruntを実行すればターミナルが待機状態になり勝手にブラウザでview/index.htmlが開く。lessファイルを修正すると自動でコンパイルしてブラウザ再読み込みが走る。less:productionで圧縮して出力されたcssをはてなブログのデザインCSSに貼り付けておしまい。css出力先をdropboxとかにしてはてなブログ側で外部css読み込みしておけば一々コピペとかしなくて捗ると思う。blogでも僕は様々なしがらみがあってやっていない。人間誰しもしがらみを持って生きているからしかたがないことだと思う。ソースはGitHubに置いておいた。monoblogを書くのは久しぶりなので、簡単なことを簡単に書くことにした。Studioで使う方法について書いてみる。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。