覚え書き
WPFのスプラッシュスクリーンは画像のプロパティをちょちょいといじってやれば超簡単に出せるのですが、そのかわりデフォルトでは出現・消滅のタイミングはまったくもって制御できません。今回はこれを何とかしてやろうじゃないかというお話です。 WPFのスプ…
前もはまった気がするんだけど今日もはまってしまったのでメモです。 これで起きる不具合 思ったようにマウスのフォーカスが合いません 当然思ったようにRoutedEventも発火しません もちろん思ったようなコマンドが飛びません そして妥協のコードビハインド…
iOSエンジニアでもあるプロマネさんにWPFのMVVMを教えた代わりに、ちょっと聞いてみました。まずは忙しいところ興味本位の質問に答えていただいたことをお礼申しあげます。以下の話は「ちょっと聞いてみた」のをまとめただけなので誤解や抜けがあるかもしれ…
ADO.NETでCRUDしようと思ってるけどなかなかうまくいかなくてつらい - ゆうなんとかさんの雑記帳的な。 で「なんかうまく保存されてないと気があるんだけど」と思っていたら、いろいろ原因がわかってきたのでメモです。 実はちゃんと保存されていた そうなん…
ListViewにたくさんのデータを表示することを想定しています。 ItemsPanelにVertualizatingStackPanelを使う 見えていない部分はレンダリングしない(いい意味で)怠惰なStackPanelです。ただし、以下のことをすると仮想化が無効になりただのStackPanelと同じ…
設定ファイルを書いてGitHubの公開リポジトリにPushすると自動でテストしてくれるすごいやつです。 設定の書き方 lintツールがあります。まあこれYamlとして正しい構文ならほぼValidになるんですけどね プロジェクトのルートに「.travis.yml」というファイル…
今日はもう嫌になることが起きたので、解決に至るまでの顛末をご紹介します。 0時間目、なぜか更新されないスタイル スタイルの修正をして、意気揚々とデプロイしようとした私。しかし…なぜかスタイルが更新されませんでした。なぜかそれ以外は更新されたの…
わずか1つのファイル、300行のライブラリです。作成者は日本人だそうです。 DynamicJson - Source Code全容はこちら C#4.0で追加された動的型をうまく使ったJSONパーサーです。 作者さんのブログにある解説記事です。 使い方 読み取り var json = DynamicJso…
とりあえず要所をまとめると テンプレートを作ってヘルパーメソッドの中でrender partial: 'path/to/template', locals: { param: scan(&block) } です。 なんでこうしようと思ったのか レイアウトのように大規模ではないものの、よく出てくるような枠部分を…
やりたいこと ログインしていない状態で認証が必要なページ(ここでは仮にAとします)にアクセスする→ログインページへ移動→ログインに成功するとAへ移動 これ。「フレンドリーフォワーディング」という名前があるそうです。 正解? 公式のHow to通りにやって…
Herokuにアプリをデプロイするとhttp://yourapp.herokuapp.com/というようなURLが作られますが、このURLのhttpをhttpsに書き換えるとHTTPSによるアクセスになります。以上。 SSL Endpoint is only useful for custom domains. All default appname.herokuapp…
去年はおおかたいい感じに進んだ気がするので、同じ具合で今年の目標を決めましょう。:20万PV達成:だいたい今の倍くらいです。9月くらいに達成してみたいですね。:もう少し旅行系記事の充実を:どこでも仕事できるので、もう少しお出かけする機会を増やしてみ…
DbContextとDbSetを使ってCRUDやろうと思ってるのですが、なかなかうまくいかなくて積んでました。ひとまずCreateとReadはできるようになったので忘れないうちに。 DbContextはIDisposableインターフェースを実装している 見出しの通りです。必要なところでu…
どうも、最近はHerokuとunicornの海に溺れています。ADO.NETの大草原からは一時的に救出してもらいましたが、今後はそのまま別の海に沈められている感じです。 さて、Herokuはgit pushするとあとはいい感じにデプロイしてくれるのですが、反応してくれるブラ…
class ClassName def method_name do_something if condition collection.map {|item| item.change.action param, hash: option } end protected def protected_method(x, y) if condition function x, y else function x + 2, y end end 普段こんな感じで書…
ActiveRecordってdefで明示的にメソッドを定義していないのにメンバーにアクセスすることができますよね。それなのに例外が起きない。これどうなってるんでしょうか?いままで普通に使ってましたが… ちょっと調べるとこんなメソッドがあるようです。 method_…
おとなしく同じ名前空間にモデルがあるとは限りません。たとえば、AwesomeLibrary::AwesomeModelという名前のモデルがあってそこと1:Nの関係を持たせたいとしましょう。 普通は has_many :awesome_models とかやるところですが、この場合はAwesomeModelを探…
WPFのWebBrowserクラスには、スクリプトを実行することができるInvokeScriptというメソッドがあります。これでjQueryを使えるようにしようというのが今回の魂胆です。 一筋縄ではいかない InvokeScriptメソッドでは、直接document.getElementById("hoge")み…
いろいろ役職がありますが、今回は簡単なものから。 簡単な説明 一致団結して人の皮をかぶった狼を全員吊るし上げるか、村人をだまして全員食らいつくしましょう! もう少し詳しい説明 多人数の村人チームと、少人数の人狼チームに分かれてゲームをします。…
ちなみにコミットだけでなくてブランチ作成、マージ、リモートへのPush、Pull、競合の解決もできるらしいです。 VisualStudioから使ってみよう 「チーム エクスプローラー」というところから使います。表示(V)→チーム エクスプローラーで出てきます。前にも…
自宅にあるノートPCとデスクトップPC、それにモバイル端末を同じネットワーク上に置いて、あれこれやるというのをやっていました。 そもそものきっかけ CD借りてきた(ฅ'ω'ฅ)猫叉アルバム全部一気に— ゆうなんとか@1級合格者しました (@yuu_hara) 2013, 11月 …
VisualStudioにはコードメトリクスを測る機能がついています。 これを使うと、自分の書いたコードがどれだけ保守しやすいか調べることができます。今書いているコードが果たしてどれほどきれいにかけているのか、限定的とはいえ客観的に知ることができるもの…
今日はフォロワーさんが乗車券(チケットトゥライド)というボードゲームを持ってきてくれたので、遊び方の説明です。 簡単な説明 乗車券のルートをより多く完成させよう!以上。 もうすこし詳しい説明 ボードには北アメリカ大陸が描かれていて、そこにいくつ…
iCloudとGoogle ChromeとDropboxのおかげで超簡単でした。 ことのおこり MacBookがグレードアップした!— ゆうなんとか@おこめおいしい♡ (@yuu_hara) 2013, 11月 7 グレードアップした(物理)!— ゆうなんとか@おこめおいしい♡ (@yuu_hara) 2013, 11月 7 やり…
近々Macのデスクトップアプリを開発することになりそうなので、夕方から池袋でObjective-Cの本とかあれこれ探していました。ついでにiOSアプリとかも作れるようになるといいなーとか思いつつ、本屋さんの大きさに圧倒されたのでした… Objective-Cを触ってみ…
パラレルユニバースの出し方のこつがわかってはや半年。それなりに文章化できるくらいにはこつがつかめてきた気がするので、ちょっとまとめてみます。 無理にやる必要はない 先に行っておきますが、無理にやる必要はないと思っています。AC版はシークレット…
今日のハイライト きっ、聞いてないよ!Bundlerを使って必要なGemをインストールするまではよかったのに、バージョンが違うみたいでそんな動きかたしてないだなんて! 改めましてBundlerとは RubyのライブラリはRubyGemsというツールでインストールすること…
とろけるような暑さはどこかに行ってしまって、夜も少し肌寒くなってしまいました。 今月は初めて海外旅行に行ったり、人生2度目の引っ越しの準備をしたり、とても忙しい1ヶ月になりました。おかげで来月のおちんぎんが大変少なくなりそうですが 今年の目標…
ご注文の流れ メニュー 野菜のサブウェイ - SUBWAYより引用 えっ?と思ったあなた 一体いつからここが技術系ブログだとと錯覚していた? 藍染惣右介とは (アイゼンソウスケとは) [単語記事] - ニコニコ大百科 茶番はこれくらいにして、今日はサブウェイのド…
るびまや先人たちのブログを参考に、Turnipなどを使ってエンドツーエンドテスト(E2Eテスト)を書く環境を整えました。 Turnipってなに? これです。 というのは冗談で、冒頭にあげた通りE2Eテストを自動化するツールです。ちなみにこの手のライブラリの先輩で…