2014-01-01から1年間の記事一覧

ItemContainerGenerator#ContainerFromItem で表示済みの項目を確実に取得する方法

画面に表示されている項目でも、ItemContainerGenerator#ContainerFromItem でnullを返す場合があります。 たとえば、ItemsSourceに設定してすぐのタイミングなど。 Dispatcher.BeginInvokeなどで取得タイミングをずらすことによって回避できる場合もありま…

UIElement#AddHandler を使うと、ルーティングイベントで処理済みとして止められてしまったものも拾える

指定したルーティング イベントのルーティング イベント ハンドラーを、現在の要素のハンドラー コレクションに追加します。 イベント ルート上の他の要素により既に処理済みとしてマークされているルーティング イベントに対し、指定したハンドラーが呼び出…

Redmineで自分の名前を強調して表示する方法(View customize plugin)

View customize plugin View customize pluginを使うと、自分の名前を強調表示するといったカスタマイズもできます。(JavaScriptを埋め込めるので、それを利用します) onozaty/redmine-view-customize - GitHub 画面をJavaScript/CSSで簡単にカスタマイズで…

Redmineでプロジェクト毎に背景色を変える方法(View customize plugin)

追記@2014-09-24 この方法だと、issueのページでうまく対応できません。Redmineのバージョンにもよりますが、下記の方法の方がより良い方法ですので、まずは、下記をご参照ください。 Redmine2.4以降でプロジェクト毎に背景色を変える方法(View customize pl…

Redmine view customize pluginがRedmine2.0にて動作しない問題に対処しました

View customize plugin が Redmineの2.0で動作しなかったので修正しました。 v1.0.1が修正バージョンとなります。 onozaty/redmine-view-customize - GitHub 画面をJavaScript/CSSで簡単にカスタマイズできるRedmineプラグインを作成しました (Redmine view …

RedmineのPluginで、管理画面のレイアウトを指定する方法

Redmineの管理画面(Administration)では、下記のようなレイアウトで、右側に管理メニューが表示されています。(下記画像の赤枠で囲んだ部分) このようにするためには、Controllerにてlayout 'admin'の指定が必要となります。 class ViewCustomizesController …

画面をJavaScript/CSSで簡単にカスタマイズできるRedmineプラグインを作成しました (Redmine view customize plugin)

Redmine view customize plugin onozaty/redmine-view-customize - GitHub 一致したパスに対して、JavaScriptまたはStyleSheet(CSS)を埋め込むことにより、画面をカスタマイズ可能とするプラグインです。 これを使うと、ちょっとしたコードで画面のカスタマ…

Ariana Grandeの2ndアルバム「My Everything」のリリース日決定

my album is called my everything .... annddd there's more — Ariana Grande (@ArianaGrande) June 29, 2014 Ariana Grande(アリアナ・グランデ)の2ndアルバムとなる「My Everything」ですが、8月25日にリリースと発表されました。 Problemが先行シングル…

MIKA - Popular Song ft. Ariana Grande

MIKA と Ariana Grande(アリアナ・グランデ)の「Popular Song」。 最近Ariana Grandeの曲が好きでよく聞きますが、その中でも、これが一番のお気に入りです。 MIKA - Popular Song ft. Ariana Grande - YouTube 楽しい感じの曲ですが、PVは復讐がテーマなよ…

MKTO - Classic

MKTOのClassic。最近お気に入りの一曲です。 MKTO - Classic - YouTube Popでノリが良く、楽しくなる曲です。 MKTOは、マルコム・デヴィッド・ケリー(Malcolm David Kelley)と、トニー・オーラー(Tony Oller)のデュオです。グループ名のMKTOは、2人のイニシ…

Speaker Deck にスライドを載せてみました

SlideShareでちょっと問題があったので、、 SlideShareでアップロード済みのスライドがユーザページに紐づかない - Enjoy*Study ためしにSpeaker Deckを使ってみました。 SlideShareと比べると、シンプルで機能も少ないように見えましたが、使う上ではあまり…

SlideShareでアップロード済みのスライドがユーザページに紐づかない

下記のスライドをSlideShareにあげていますが、 業務で使うIRC (最終的にDelete→再Uploadしたので上記のリンクは切れています。今は 業務で使うIRC となります) なぜか、ユーザのページから見ると、スライドは0件です。 Onozaty presentations ログイン後のM…

Taylor Swift - The RED Tour (2014年6月1日@さいたまスーパーアリーナ)

Taylor Swift(テイラー・スウィフト)のコンサートに行ってきました。 1日限りの来日公演で、かなり倍率が高かったのではと思いますが、運よく当選し、この日をとても楽しみにしていました。 YouTubeでRED Tourの動画をいくつか見ていて(オフィシャルのRedのP…

RedmineのPluginで追加したメニューの表示を制御する

RedmineのPluginを作っている際に、メニューの表示制御が良くわからかったのでメモ。 プラグイン チュートリアル - r-labs オプションの":if"で指定できるようなので、たとえば管理者のみに表示したい場合は、下記のように User.current.admin? で判定できる…

Ruby 1.9.3p484 で ruby-debug19 をインストールする

Railsのデバッグに使いたかったので、ruby-debugをインストールした際に、Ruby 1.9.3p484だとうまく入らなかったのでメモ。 普通にgem install ruby-debug19 で入れたところ、 [root@localhost redmine]# rails s --debugger/usr/local/lib/ruby/gems/1.9.1/…

Google AdSenseでスマートフォンとPC向けで自動で広告サイズを切り替える(レスポンシブ広告ユニット)

スマートフォン向けとPC向けで広告サイズを切り替えたい場合、広告サイズで「レスポンシブ広告ユニット」を選ぶと、表示されている画面サイズに応じて、広告を切り替えてくれます。 レスポンシブ広告ユニットについて - AdSense ヘルプ はてなBlogのように、…

ToDo、タスク管理のTodoistがすばらしい

To-Doリストとタスク管理。無料、簡単、オンラインとモバイル用: Todoist タスクがメール起点で発生することが多いので、今までGMailのToDoリストを使っていたのですが、スマートフォンからみたりPCからタスク見直したりする際に使いづらかったので、代替で…

チケットをコピーしたときに親チケット番号をコピーするRedmineプラグインを作成しました(Copy parent issue id plugin for redmine)

Copy parent issue id plugin for redmine onozaty/redmine-copy-parent-issue-id Redmineでチケットをコピーした際に、親チケット番号も引き継ぐプラグインを作成しました。(デフォルトだと引き継がれなくて、いちいち入力するのが面倒だったので…) 対応バ…

入門Chef Solo

初めての電子書籍ということで、入門Chef Soloを読みました。 入門Chef Solo - Infrastructure as Code posted with amazlet at 14.04.07 伊藤直也 (2013-03-11)売り上げランキング: 368 Amazon.co.jpで詳細を見る iPhone5sで読むのは厳しいのかなぁと思いま…

変数宣言はインタフェースを使った方がよいのか

世の中Java8で盛り上がっているなか、いろいろコード見ていたら、自分のコードの書き方が昔と変わったなぁと思ったので。 Javaを書き始めたころ(10年前くらい)は、変数宣言はインタフェースを使うように心がけていました。 周りのコードがそうだったのと、イ…

Redmine 2.4.3 でオートコンプリートが効く項目がわかりやすくなっていた

Redmine 2.4.3 で関連するチケットのところになんかアイコンついているなぁと思ったら、オートコンプリートが行われるところには明示的につけるようになったようです。(すいません、変更された細かいバージョンまでは絞れていません) ちなみに、下記は2.0.4…

「あひるの空」が4週後に再開

あんまこういったネタを書かないのですが、ほんとすごくうれしかったので。 コミックナタリー - 「あひるの空」4週後に再開、マガジンに予告「絶対戻る」 自分が一番好きなマンガが、そのまま終わってしまわないかと心配していましたが、再開とのことでほん…

Redmineの本家サイトにプラグインを登録する

Redmineの本家サイトには、Pluginの一覧のページがあり、誰でも登録することができます。 Plugins - Redmine 手順としては、アカウントを発行し、上記ページの「Register a new plugin」から入力していくだけです。 新しく登録されたものは、New Plugin とし…

親チケットでフィルタできるRedmineプラグインを作成しました (Parent issue filter plugin for redmine)

Parent issue filter plugin for redmine onozaty/redmine-parent-issue-filter · GitHub Redmineで親チケットとルートチケット(親チケットをたどって一番上のチケット)を使ってフィルタがかけられるプラグインです。 対応バージョン Redmine2.0以降に対応し…

WindowsにVagrantをインストールする

インストール先 Windows 7 64bit インストールするもの VirtualBox 4.3.6 Vagrant 1.4.3 手順 VirtualBox(4.3.6)のインストール Downloads – Oracle VM VirtualBox 上記より「VirtualBox 4.3.6 for Windows hosts」(VirtualBox-4.3.6-91406-Win.exe)をダウン…

空のシーケンスに対するLinqのEnumerable.Allは一律Trueを返す

Enumerable.All(TSource) メソッド (System.Linq) シーケンスのすべての要素が条件を満たしている場合にTrueなので、てっきり空のシーケンスは1件も条件を満たすものが無いので一律Falseを返すものと思いきや、Trueを返してきました。 Anyの方はFalseを返し…

2014年

あけましておめでとうございます。 2013年は、毎週Blog書くの目標としていましたが、結局9月までしか続かず、それ以降はこれといって、、といった状況でした。 年末からずっと体調崩していて、2014年は幸先悪いですが、、とりあえず、もう少し自分に投資でき…