タグ

2015年5月10日のブックマーク (18件)

  • C# 6.0時代の変更通知プロパティの書き方 - かずきのBlog@hatena

    2018/01/05 追記 こんなん書きました。 blog.okazuki.jp 文 VS2015 RC時点の情報に基づいて書いています XAML系のアプリを書くときに必須となるINotifyPropertyChangedインターフェースを実装した上での、変更通知機能を持ったプロパティがあります。こいつの実装がめんどくさい&文字列指定だとダサいみたいな理由から、INotifyPropertyChangedを実装した以下のようなクラスを準備して、こいつを継承して楽をするという手がよく使われています。 public class BindableBase : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected virtual bool SetProperty<T

    C# 6.0時代の変更通知プロパティの書き方 - かずきのBlog@hatena
  • マークアップ・エンジニアのためのSVG入門 | 第1回 SVGコードの基本

    マークアップ・エンジニアのためのSVG入門 第1回 SVGコードの基 この記事ではまずSVGのコードとしての基と、さまざまな実装方法を概観してみましょう。それぞれの特徴を捉えられると、実装方法の選択が適切にできます。 はじめに SVGは、Android2.0系やIE8では対応していませんので、今の段階で気軽には使いづらい技術です。しかし、iOS Safari向けのWebページなど、限られた環境に向けては効果を発揮します。今回はマークアップエンジニアが知っておくべきSVGの仕様や使い方を見直してみましょう。 画像でありテキストである 「SVG=スケーラブルなベクター形式」は、SVGの大きな特徴です。このことは多くの人が認識しているでしょう。 ラスタ形式は特に拡大に弱く、拡大するとドットが目立つ。一方、ベクター形式は拡大しても画像の劣化はない。 SVGにはソースコードが存在し、これにより画

    マークアップ・エンジニアのためのSVG入門 | 第1回 SVGコードの基本
  • 初心者は覚えておきたいRubygemsのコマンドまとめ - Qiita

    gemかわいいよgem Rubygems(gem)って? Ruby用のパッケージ管理システムです。ジェムって発音されるようです。 コマンド一つでパッケージをインストール・削除・更新などできるので便利です。 さらにbundlerも入れておければ設定ファイルに書いておいたものも一括で導入できます。 はい、釈迦に説法ですね。すみません Rubygemsコマンド一覧 RubyGems Guideでコマンド一覧が見れます。 その中からよく使うものをリストアップ インストール 必要なgemが予め決まっているならこれでインストール # 最新のものを導入 $ gem install <gem名> # バージョン指定で導入 $ gem install <gem名> -v <バージョン> # RI,RDocドキュメントを入れない(インストールが早い) $ gem install <gem名> --no-ri

    初心者は覚えておきたいRubygemsのコマンドまとめ - Qiita
  • エンジニアはそのプログラムにおいては神の存在です | F's Garage

    何回かシェアされてきたので、何度目かで見てみたら、「エンジニアは知らないことに囲まれる状況に慣れすぎてる」というくだりが、なかなか面白い視点の記事でした。 エンジニアから非エンジニアに歩み寄る方が捗る – Konifar’s WIP エンジニアは神です。 何故かと言うと、情報の非対称性を持っているから。 神というのは特権のことではありません。あなたがもっと仕事をしなくてはいけない、というサインのことです。 「情報の非対称性」についての話はぐぐってもらえばいいですが、例えば以下の様な記事も。 次々と偽装を生む「情報の非対称性」のワナ : プレジデント(プレジデント社) プログラムの限界は、エンジニアという人間の限界に大きく依存します。 例えば、再現性の低い不具合の解決に網羅的に仮説を立てられるのはコードを読める人だけです。コードに正解も間違いも書いてあるからです。 エンジニアが問題解決する関

    エンジニアはそのプログラムにおいては神の存在です | F's Garage
  • ハッカドールに影響されてTF-IDFをやってみました - にほんごのれんしゅう

    ハッカドールというニッチ向けの自動ニュースレコメンドアプリの出来がなかなかおもしろく、日曜データサイエンティストとしていろいろ刺激されたので、久々に単語の重要度とかを表現できるTF-IDFのプログラムを作ってみました。 刺激を受けたスライドはこちら 捗るリコメンドシステムの裏事情(ハッカドール) from Yusuke Enomoto www.slideshare.net そして、実際に作ってみたやつ。 問題と解決 ・問題1 このプレゼンで触れられているようにニッチ界隈の単語やネットスラングなどは、日々増えたり減ったりしていて、とてもじゃないが自分では管理しきれない ・解決1 IPADIC-NEOLOGDというプロジェクトでGITで常に最新の単語にアップデートされ続けているものを発見。ヒューリスティックに単語、新語などを追加しているようです。自分一人での単語追加は膨大な手間がかかるもの。I

    ハッカドールに影響されてTF-IDFをやってみました - にほんごのれんしゅう
  • 職場を生き抜け:新卒でベンチャー企業には絶対に行くな!(1/7ページ):nikkei BPnet 〈日経BPネット〉

    ベンチャー企業は人を育てることができるのか 前回、前々回と20代の会社員について、私の考えを書いてきました。今回は、30代の社員で、特に管理職やリーダーなどの「救いようのない勘違い」について触れたいと思います。 私が人事労務の雑誌などで、中小企業やベンチャー企業(一部の大企業の関連会社を含む)の30代の管理職を取材すると、その6~8割は自信満々で「部下への育成は十分にできている」といった意味合いのことを話します。ためらいも恥じらいもなく、「部下を育てている」と答えることに、私は強い違和感を覚えます。 経験が浅く、立場の弱い20代から相談を受けたら、私はこう答えます。「ごく一部を除き、中小企業やベンチャー企業には、新卒では入社しないほうがいい。30代後半以降に、行き詰まったときに、中途採用試験を受けて入ればいい」と。 なぜ、彼らは「部下への育成は十分にできている」と浅はかにもいえるのか、私に

    職場を生き抜け:新卒でベンチャー企業には絶対に行くな!(1/7ページ):nikkei BPnet 〈日経BPネット〉
  • 「スマホサイト必要ない」が8割超のアンケート結果、で考えさせられたこと。

    ちょっと目を疑ったアンケート結果。やっぱり業界的に「ざわざわ」してるようなので私も取り上げてみます。 一言でいえば、スマートフォン専用サイトの不確かな現状を表したニュースだと思います。 8割以上の人、スマートフォン専用サイトの必要性を感じていないことが判明 有限会社いろはの代表取締役兼経営コンサルタント・竹内謙礼が、「ネットで売れるもの売れないもの 増補改訂版」(日経済新聞出版社)を8月2日に発売するにあたり、楽天リサーチを活用して、スマートフォンユーザー100名に対して、アンケート調査を行った。 【スマホユーザーに聞いた!一番……じゃないけどよく使っているアプリって何?】 同調査では、スマートフォンで一般的に表示される「PCサイト」と、スマートフォンの画面の大きさに合わせて表示される「スマートフォン専用サイト」と、どちらが活用されているのかを中心に尋ねた。 まず、「スマートフォン専用サ

    「スマホサイト必要ない」が8割超のアンケート結果、で考えさせられたこと。
  • 超便利!「検索アナリティクス」がウェブマスターツールで公開!|男子ハック

    Googleの検索結果への表示をレポート化してくれる「検索アナリティクス」 Googleが一部ユーザー向けに公開していた「検索アナリティクス」が、全てのユーザーに正式公開されました。これまで「検索クエリレポート」だった機能のアップグレード版です。 検索アナリティクスでは「Googleの検索結果」にどのように表示されたのかをレポート化することが可能。「検索クエリ」「ページ」「国」「日付」「デバイス」「検索タイプ」でフィルタをし「クリック数」「表示回数」「CTR」「掲載順位」がどのように変化したのかグラフにして表示することができます。 先日行われた「モバイルフレンドリーアップデート」の行われた日に「更新」というラインが引かれているので、アップデートの影響を確認することも簡単です。 例えば「掲載順位が上位にあるキーワードなのに、クリックされていない記事」というデータや、逆に「掲載順位が上位ではな

    超便利!「検索アナリティクス」がウェブマスターツールで公開!|男子ハック
  • Code Review Best Practices

    At my current company, we do a fair amount of code reviews. I had never done one before I started here so it was a new experience for me. I think it’s a good idea to crystalize some of the things I look for when I’m doing code reviews and talk about the best way I’ve found to approach them. Briefly, a code review is a discussion between two or more developers about changes to the code to address a

  • PHPオブジェクト指向入門(前半) - Qiita

    コンセプト オブジェクト指向プログラミング未経験者~理解を深めたい人、ノンケ~ホモまで幅広くカバーするつもり。多分。 クラスとオブジェクト(初級) 唐突ですが、量産型のロボットの設計・製造について考えてみましょう。 ロボ太郎 ロボ次郎 イラストで初心者を釣る クラス まず、ロボットの設計図を クラス として定義します。設計図をもとにロボットを製造するには、 new 演算子を使います。製造された物体のことを オブジェクト や インスタンス と呼びます。ここではこれらの用語を区別せずに用いることにします。 Yahoo!知恵袋 - オブジェクトとインスタンスの違い

    PHPオブジェクト指向入門(前半) - Qiita
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • 楽天が挑むDevOps

    Systems Management Forum 2013 (http://ac.nikkeibp.co.jp/nc/smf2013s/) の基調講演資料です。楽天では2012年4月から社内でPaaSを展開しており、その基盤の上でさまざまなサービスが開発、運用されています。講演では、楽天PaaSでのDevOpsの実践方法について具体的に紹介しました。Read less

    楽天が挑むDevOps
  • Turbolinks 3こそRailsの未来 - Qiita

    Turbolinks 3こそがRailsの未来 かもしれない。 追記 2016/2/22 と書いてたけど実現しない感じになってきました。 現状のTurbolinksは Turbolinks classic とリポジトリ名が変更され、新たにTurbolinks5の開発が進められることになったようです。 背景にはiOSやAndroidとのCompatibilityを高めるためみたい。 Turbolinks3で目玉として導入される予定だったPartial ReplacementxはViewの遷移の責務がTurbolinksが持つことになり複雑さがますため、取りやめになりました。その代わりにpersistさせたいelementにdataを記述することでTurbolinksのDOMの置き換えがその部分は行われない手法が採用される予定みたい。これで複雑さを減らし、同じように高速化が実現出来るみたい。R

    Turbolinks 3こそRailsの未来 - Qiita
  • WebRTCを始めよう! HTML5fun 第一回勉強会

    コールセンター/CRM デモ&コンファレンス2015 in 東京 WebRTCxコンタクトセンターセッション講演資料 https://www.callcenter-japan.com/tokyo/webrtc 2017.02.13 追記 - P39 制限付きフルコーン☓シンメトリックの組み合わせはSTUNで通信できるため修正

    WebRTCを始めよう! HTML5fun 第一回勉強会
  • iOS vs Android 2015年版

    あれから7年。「iOS vs Android」論争は相変わらず荒れますねー、ネットでもリアルでも! ここ1、2年で両プラットフォームもだいぶ様変わりしたわけですが、「昔言われてたことは今でも通用するのか?」、「iOS 8.3とAndroid 5.1 Lollipopで差が出る機能は?」という辺りを、Nexus 6とiPhone 6で調べてみました。 今や確立された感がある大原則からおさらいしますと… iOSは何から何までアップルのソフトウェアなので、それを受け入れるか、嫌ならほかのスマートフォンを買わなきゃならない。一方、AndroidはワンダイヤラーでもSMSアプリでも別のに交換できるし、ホーム画面のウィジェットもサポートしていて、自分が望めばランチャー(LollipopではGoogle Nowランチャーに)も別のを導入できる。この違いは大きいですよね、みなさまもよくご存知のように。 次

  • UE4 キャラを可愛く見せるマテリアル作成のコツ - Let's Enjoy Unreal Engine

    UE4は物理ベースレンダリングを採用しているので、真面目にやろうとするといわゆるジャパアニメのようなキャラクターは、ライティングによりとても怖い見た目になってしまいます。 これをなるべく回避し、UE4のリアルなライティングに馴染ませるようにマテリアルを調整してみたのが、以下のような画像です。 もちろんこれも完璧なライティングではありませんが、ちゃんとシャドウは全て落としています。そしてこれを動画にしたものが以下です。 今回この動画を作成するにあたって、GitHubから取得したUE4のmasterブランチを使ってビルドしたカスタムUE4を使っているので、画像など一部現在のUE4とかみ合わない可能性がありますのでご了承ください。 ※バージョン的にはUE4.9の開発中のものです。 どのようなところに注意すべきか? いわゆるアニメ的なキャラが怖くなる要因は彫りの深い黒い影に綺麗なグラデーションがか

    UE4 キャラを可愛く見せるマテリアル作成のコツ - Let's Enjoy Unreal Engine
  • Webフレームワークベンチマーク2015

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Webフレームワークベンチマーク2015
  • 【2020】プログラミング初心者のためのおすすめ入門書10選 - そらいろ!

    近年、スマートフォンのアプリやWebサービスの多様化などでプログラミングはエンジニアだけでなく、私たちにとっても身近な存在になりつつあります。ほかの分野の学問に比べ、一人でもできる上に初心者のうちは決まり事を覚えさえすればプログラムが書けるようになるため、他の分野に比べ独学に向いているとも言えますし、さまざまな種類の専門書が発売されています。 しかしながら、「やってみたいんだけど難しそう......」とか「は買ってみたんだけど難しくて挫折した」など、ある種の敷居の高さがいまだに存在していることも事実です。で、何がその壁を生み出しているかといえばやはり、英語で書かれた一見暗号のようにも見えるプログラムの見た目にやられてしまう人が多いように思います。実際コードの中には記号や専門語も多く、確かに私たち日人にとってはとっつきにくい部分もありますよね。 そこで今回は、全くの素人でゼロからプログラ

    【2020】プログラミング初心者のためのおすすめ入門書10選 - そらいろ!