タグ

ブックマーク / blog.shibayan.jp (5)

  • WPF で Data Binding と Command を使ったアプリケーションをシンプルに書きたかった話 - しばやん雑記

    数年前から WinQuickLook という Windows アプリケーションを趣味で開発しているのですが、内部実装をガラッと変えた新バージョンの開発進捗が著しく悪いことに悩んでいました。現在 V4 というソリューションで絶賛開発中となっていますが、リリース日は未定という状態です。 このアプリケーションの開発を加速させるために、ViewModel を用意するより簡単な方法を求めていました。 初期バージョンは Windows Shell 周りの実装に力を入れていたので、UI 周りは Window が 1 つでボタンが数個ある程度だったため、大体はコードビハインドを使って書いていたのですが、V4 を機に MVVM で作ろうとしたところ余りにも面倒すぎて止まっているのが現状です。 Window が 1 つのアプリで ViewModel を分離して、更に MVVM フレームワークの導入とかそっちの

    WPF で Data Binding と Command を使ったアプリケーションをシンプルに書きたかった話 - しばやん雑記
    wata_d
    wata_d 2023/02/02
  • パクリサイトをインターネットから消し去ることに成功した話 - しばやん雑記

    パクリサイトが使っているレンタルサーバー会社に対して、実際にプロバイダ責任制限法に基いた削除申請を出してみたので書きます。これまでの経緯については下の記事を参照してください。 既に DMCA で Google / Bing への削除申請は行ってますが、自動で記事が増えるのが嫌なので行いました。 申請に必要なもの プロバイダ責任制限法は発信者情報開示や名誉棄損・プライバシー関係などいくつか分かれていますが、今回は著作権関係送信防止措置手続というのを行いました。とてもめんどくさい話なのに、丁寧に教えていただいたレンタルサーバー会社のサポート担当の方に感謝しています。 TOP | プロバイダ責任制限法関連情報Webサイト 著作権関係送信防止措置手続を行うにあたって必要な書類は以下のような感じです。 著作物等の送信を防止する措置の申出について 印鑑証明書(発行日から 3 か月以内、コピー可) 問題

    パクリサイトをインターネットから消し去ることに成功した話 - しばやん雑記
    wata_d
    wata_d 2015/08/23
  • Visual Studio 2013 Update 3 で CodeLens が Git に対応して凄く便利になった話 - しばやん雑記

    かなり今更な感じですが、仕事中に Visual Studio 2013 Update 3 で追加された CodeLens の Git 対応について話に上がったので書いておきます。 Code Lens for Git in Visual Studio 2013 Ultimate Update 3 – Microsoft DevOps Blog CodeLens for Git improvements in Visual Studio 2013 Ultimate Update 3 RC – Microsoft DevOps Blog CodeLens はクラス定義やメソッド定義の部分に表示されるアレです。Update 2 までは参照数ぐらいしか表示されていませんでしたが、Update 3 からクラスやメソッド単位での変更数やコミットログの確認が出来るようになりました。 誰によって何日前にコミ

    Visual Studio 2013 Update 3 で CodeLens が Git に対応して凄く便利になった話 - しばやん雑記
    wata_d
    wata_d 2014/08/20
    すごいけどUltimateで死
  • Visual Studio 2012 の「JSON / XML をクラスとして貼り付ける」機能が便利すぎるけど - しばやん雑記

    最近 Twitter で酢酸先生とがりっちが同じような内容で悩んでました。 JSONわせたら自動でクラス作ってくれるプロダクトってないですかね— 酢酸 (山の手線20周) (@ch3cooh) July 5, 2013 DataContractJson(ryは jsonと同じクラス構造をつくらなきゃいけないのでざせつしました — がりっち氏@用 (@garicchi) July 11, 2013 その度に Visual Studio 2012 で出来るよ!と呟いてるんですが、もしかして出ない環境がある? 少なくとも、現時点で最新の Visual Studio 2012 Update 3 をインストール済みの環境では使えるようになっているはずです。 すいません、嘘付いてました。Web Essentials 2012 をインストールしておかないとメニューが表示されないようです。詳細は最後に

    Visual Studio 2012 の「JSON / XML をクラスとして貼り付ける」機能が便利すぎるけど - しばやん雑記
    wata_d
    wata_d 2013/07/12
    すげー
  • System.Web.Helpers を活用する - しばやん雑記

    Hatena.Helper を書いている時に「JSON 扱うのめんどくさいなー、とりあえず "json" ってタイプすればインテリセンスで何か出てくるだろ。」という行動がきっかけで知ったのですが、System.Web.Helpers というお手軽クラスが入ったアセンブリがあったのですね。 このアセンブリは ASP.NET Web Pages 1.0 をインストールすると同時に入ります。つまり ASP.NET MVC 3 や WebMatrix をインストールすると同時に入るわけです。結構面白いクラスが多かったので紹介したいと思います。 AntiForgery ヘルパー CSRF 対策用のワンタイムトークンの出力と検証を行うためのヘルパーです。 GetHtml メソッドを呼ぶと input タグが生成されるので、form タグの中で呼び出します。これでトークンも一緒に POST されるように

    System.Web.Helpers を活用する - しばやん雑記
    wata_d
    wata_d 2011/04/07
  • 1