タグ

utwangのブックマーク (325)

  • default_scopeよりaround_actionとscoping - Attracie Blog

    Railsのdefault_scopeは強力です。よくやる使い方としてはremovedという真偽値のカラムをdefault_scopeで default_scope -> { where(removed: false) } のように論理削除されたものは表示しないようにさせるといった使い方があります。しかしこれも管理画面では論理削除されたものも含めて集計したいなど、細かい欲求が出てくると意外とグローバルにスコープがセットされるのは都合が悪い。しかもdefault_scopeはmodelの初期値をセットしてしまう(これだとremoved = false)とか、解除するためにunscopedを使うとリレーションからのチェーンができない(@user.blogs.unscopedでuserのscopeごと消える)など残念な点も多いです。 そこで、弊社のRailsアプリではdefault_scopeは

    utwang
    utwang 2015/03/03
    なるほど。使えそう。
  • 関数型プログラミング入門 | POSTD

    多くの関数型プログラミングに関する記事が教えてくれるのは、抽象的な関数型のテクニックです。つまり関数合成やパイプライン、高階関数などです。この記事では違います。ここでは、プログラマが毎日書く、命令型で非関数型のコードの例を示し、それを関数型の形式へ書き換えます。 最初のセクションでは、短いデータ変換のループを取り上げ、map関数やreduce関数に書き換えていきます。2つ目のセクションではより長いループを取り上げ、ユニットに分解し、それぞれのユニットを関数型に書き換えます。3つ目のセクションでは、連続した長いデータ変換のループを関数型のパイプラインに分解します。 ここではPythonでの例を取り扱います。というのも多くのプログラマはPythonを読むのは簡単だと思っているからです。多くの例では、mapやreduce、パイプラインなどの多くの言語に共通する機能を例示するため、Python的な

    関数型プログラミング入門 | POSTD
    utwang
    utwang 2015/02/24
  • 【男性向け】必ず合コンの成功率を上げる、たった三つのこと。

    昨日、合コンに行きました。しかし、またもや不毛でした。何回、こんな合コン繰り返してんだろ。男性に、言いたいことが積もりに積もったので、書きたいと思います。<書き手のスペック>・都内在住20代後半社会人女性・合コンは10代後半〜20代後半で計30回位・合コンを通じて彼氏が出来たのは2回これが、どんなポジションかわかりませんが、合コンマスターではないし、恋愛勝者でもありません。ただ、一般的な立場からいわゆる合コンの猛者の男女の皆さんが、言わないようなことをお伝えしようと思い、書きます。この記事は、【毎週合コンしまくって慣れてる訳じゃないけど、たまにやる】【お持ち帰りを狙っているわけじゃないけど、異性に出会いたい、あわよくば彼女が欲しい】男性向けに書きます。声高に主張したいのは基の三つだけです。①合コンにくる女性陣の、恋愛対象になるような男性を連れてくる。②合コンするのにふさわしい店を手配する

    utwang
    utwang 2015/02/10
    たった3つとうたってるくせに、追加注文多いな。
  • 機械学習はじめの一歩に役立つ記事のまとめ - その後のその後

    機械学習」というワードになんとなく惹かれつつも、具体的にやりたいことがあるわけでもないので、手を動かすことなくただひたすら「いつかやる」ために解説記事やチュートリアル記事を集める日々を過ごしていたのですが、このままじゃイカン!と Machine Learning Advent Calendar 2014 - Qiita に参加登録してみました。 が、やはり何もしないまま当日を迎えてしまったので、お茶濁しではありますが、せめて「機械学習ってどんな手法やライブラリがあって、どんな応用先があるのか?」というあたりをざっくり把握して最初に何をやるのか方向付けをするためにも、たまりにたまった機械学習系の記事をいったん整理してみようと思います。 機械学習の概要 特定のライブラリや手法の話ではなく、機械学習全般に関する解説。 機械学習チュートリアル@Jubatus Casual Talks 機械学習

    機械学習はじめの一歩に役立つ記事のまとめ - その後のその後
    utwang
    utwang 2014/12/10
    pythonね
  • 「マイルドヤンキー」は単なる情報弱者層

    と、なかなかイタいが、言われてみればあーあるあると、まあ勝手にあいつらそうなんじゃないかと思い当たる輩がいる。個人的に思い当たるのは、ドンキホーテにジャージで買い物に来る金髪子連れのカップルとかである。 僕が話としてよくわからないのは、それは元ヤンキーとどう違うのか、という点である。元ヤンでも今はスーツのサラリーマンという人もいないではないだろうが、まあいわゆるジモティをこじらせてそのまま、というパターンなのではないか。 「反社会的なところがない」のがマイルドヤンキー マイルドヤンキーというニュアンスからは、見た目からのガッツリしたヤンキーではない感じも受ける。ガッツリしたヤンキーは、マイルドではないからだ。 しかし車やアクセサリーなど嗜好品の傾向はあきらかに威圧的なものを好むため、それらを身につけていけばヤンキー感は出る。そもそも見た目で判断できなければ、集合としてのマイルドヤンキーを認

    「マイルドヤンキー」は単なる情報弱者層
    utwang
    utwang 2014/11/29
    駄記事。「おそらく」「なるはず」「ぐらいになるという」などの文体から、テーマを全く自分に引き寄せてない。居酒屋で薄っぺらい会話してるおっさんのようや。
  • Martin Fowler氏の語る“犠牲的アーキテクチャ"

    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が最近リリースされ、重要な変...

    Martin Fowler氏の語る“犠牲的アーキテクチャ"
    utwang
    utwang 2014/11/14
  • iPhoneでワウペダルを作ったった - aike’s blog

    ワウペダルが好きです。ギターのカッティングにかけて遊んでいるとあっというまに時間が過ぎていきます。そんなわけでどこのご家庭にもあるiPhoneJavaScriptでワウペダルを作ることにしました。こんなやつ。 JavaScriptiPhoneの加速度センサーとWeb Audio APIを使ったワウペダル作った。 http://t.co/rGDHh5FaWb https://t.co/erfjy9tL80— aike (@aike1000) 2014, 10月 20 ■作り方 まず、Web Audio APIでフィルターを作ります。 Biquad Filterを作ってバンドパスフィルターに設定するだけです。簡単。Qの値を少し大きめの4くらいにしておくとワウらしいクセが出ます。あとは0.0〜1.0の引数の値に応じてフィルターの中心周波数をセットする関数setWahPos()を用意しておきま

    iPhoneでワウペダルを作ったった - aike’s blog
    utwang
    utwang 2014/11/04
    試したい
  • プロジェクトマネジメントで大切な一つのこと - プロマネブログ

    ほうほうと思って内容見ていたのですが。。。ちょっとだけ。 プロジェクトマネジメントで大切な一つのこと まあ、プロジェクトマネジメント語る上で、スケジュール管理や課題管理など、色々管理しなければならないことがあります。 PMBOKでは、以下の様なことを管理しろとあります。 総合管理 スコープ管理 タイム管理 コスト管理 品質管理 人的資源管理 コミュニケーション管理 リスク管理 調達管理 ステークホルダ管理 教科書的には上記のような管理が大切なのできちんと行いましょう、というのが答えになるんでしょうけど、それだけだとつまらないので。。。 オッサンが考える、プロジェクトマネジメントで一番大切なことは何か、と聞かれればぶっちゃけ「計画」かな、と答えます。 要は、不確定要素がなくやるべきこと明確で、ステークホルダーの誰もが文句を言わないような状態に持ってきて。で、スケジュールも余裕。予算もきちんと

    プロジェクトマネジメントで大切な一つのこと - プロマネブログ
    utwang
    utwang 2014/11/03
    あたり前のこと、ドヤ顔で書かれてもな。
  • リモートワークの話

    #kuniakirb で話したリモートワークについての資料です

    リモートワークの話
    utwang
    utwang 2014/11/01
    参考になります
  • 次世代のユーザー行動分析サービス「Repro」を使おう! | DevelopersIO

    次世代のユーザー行動分析サービス「Repro」 こんにちは!最近は MBaaS を勉強している荒川です。 今回は iOS でユーザーの行動記録が行えるReproの紹介を致します。 Repro のドキュメントを参考に実際に実装してみます。 Reproを知る Reproとは ReproはiOSアプリに画面録画機能とユーザー行動の記録機能を提供し、アプリの導入とユーザーの定着を支援するためのサービスです。 Reproの仕組み Repro iOS SDKをアプリに組み込むと、アプリの起動と同時にReproのセッションがスタートします。 アプリがバックグラウンドに移行したタイミングで、SDKが録画した動画と収集したイベント情報を自動的にReproのサーバに送信します。その後、ReproのWebサイトでユーザーの行動を確認することができるようになります。 ユーザー行動の分析 ページが表示された、購入ボ

    次世代のユーザー行動分析サービス「Repro」を使おう! | DevelopersIO
    utwang
    utwang 2014/10/27
    Lean開発にうってつけのツールだな。ユーザインタビューで試してみたい。
  • AngularJSは今すぐ生まれ変わるか死ね - Write and Run

    mizchi 氏のエントリを踏まえて。 Angularが嫌い - mizchi's blog 何をやるにもググって解決しなければならないぐらいには一貫性がない マジでこれ。設定が多すぎる。特に directive 定義。どうやら Web Components の流儀に沿うようになっていて、将来的には Web Components に乗っける、ということらしいが、そもそもの Web Components の仕様が汚いし、救いようがない。 参考: AngularJS: Developer Guide: Directive 制御構造と要素を分離してねぇせいで replace とかいうオプションが生えてるし、tranclude との組み合わせでより複雑なことになるし、isolated scope な directive は併用できないとか、ng-repeat で作られた scope の下に他の d

    AngularJSは今すぐ生まれ変わるか死ね - Write and Run
    utwang
    utwang 2014/10/07
    こういう意見あんのね。自分は勉強中だから、まだなんとも。でもDIの概念を知れただけでも価値あったな。
  • 努力とセンスの関係と優秀なプログラマー - ワザノバ | wazanova

    http://www.quora.com/What-are-the-best-kept-secrets-of-great-programmers/answer/Jeff-Darcy? 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約5時間前 スポーツにしろ、勉強にしろ、仕事にしろ、何をやるにもその特定の分野でトップ1%人は尊敬するほどすごいのですが、人が長く続けつつ努力をしてきたことが垣間見えるので、なぜ優秀なのかというのが理解できる範囲。ただし、そのさらにトップ10%、いわゆる世の中でその分野のトップ0.1%の人というのは、すごすぎて、どうしてそうなれるのかが分からないと実感することがあります。議論している時に、数歩先の真理を理路整然と突然読み取って指摘されるような、驚くようなセンスを見せつけられる経験を数

    utwang
    utwang 2014/09/23
  • iPhone6/6 Plusも発売された今!アプリ開発のUI/UX戦国時代を勝ち抜くカイゼンのための便利サービスの紹介 - Qiita

    iPhone6/6 Plusも発売された今!アプリ開発のUI/UX戦国時代を勝ち抜くカイゼンのための便利サービスの紹介iPhoneUXUIXcodeiOS by @mixiappwchr アプリ開発においてUI/UXは最重要の課題といえます。 よりアプリに没頭してもらう、提供した機能を意図通り、効率よく使ってもらうには、細やかな設計が必要になります。 ただし、予想に反して ユーザーは思いもよらない使い方をしてくれる 自分たちでも気づかなかった阻害要因により思った通りに使ってもらえなかった などなど、開発時には気づかない点が多く発生します。 今後、iPhone6/6 Plusも発売になり、デバイスサイズが複数になることにより、ユーザーの使い方はより複雑になり、UI/UXの検討がさらに困難になることでしょう。 そういうときは、ユーザービリティのテストを行い、こちらの意図通りに使ってもらえている

    iPhone6/6 Plusも発売された今!アプリ開発のUI/UX戦国時代を勝ち抜くカイゼンのための便利サービスの紹介 - Qiita
    utwang
    utwang 2014/09/19
    Leanで開発しているプロダクトには嬉しいツールだね
  • 新しい音楽に出会うならこれ。ムードやジャンルで選べる音楽ストリーミングのAndroidアプリ『8Tracks』 | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    新しい音楽に出会うならこれ。ムードやジャンルで選べる音楽ストリーミングのAndroidアプリ『8Tracks』 | ライフハッカー・ジャパン
    utwang
    utwang 2014/09/18
    今さら感たっぷり
  • 『闇金ウシジマくん』フリーエージェントくん編について、堀江貴文が聞く!真鍋昌平-堀江貴文対談 Vol.1 | マンガ新聞

    ※この記事は2014年8月11日にマンガHONZ(運営:株式会社マンガ新聞)にて掲載した記事の転載になります。 レビュアー:東海林 真之 “闇金融”の日常と債務者たちのリアルな人間関係を描く『闇金ウシジマくん』。ドラマ化・映画化もされた同作品の今、これから、作られ方などについて、堀江貴文(以下、堀江)が切り込みます。 作者であるマンガ家真鍋昌平(以下、真鍋)は、どのような取材を行い、あの生々しい人間描写を行っているのか。内容はもちろんのこと、堀江が真鍋をインタビューしていたはずが、途中から真鍋による堀江のインタビューになっていく、一連の流れにもご注目ください。 取材した「フリーエージェントくん」はどんな人だったのか 堀江 ところで、ウシジマくん(※)は、これからどうなっていくんですか? もう今の話は終わるんでしょうか。 ※ 『闇金ウシジマくん』: 「ビッグコミックスピリッツ」(小学館)に不

    『闇金ウシジマくん』フリーエージェントくん編について、堀江貴文が聞く!真鍋昌平-堀江貴文対談 Vol.1 | マンガ新聞
    utwang
    utwang 2014/08/11
    いい対談
  • LINE問題 山本府議が丸坊主に「大人として不適切」 ブログで謝罪 (産経新聞) - Yahoo!ニュース

    大阪維新の会の山景(けい)大阪府議(34)、交野市選出=が、無料通信アプリ「LINE(ライン)」を通じてトラブルになった交野市内の中学生らに不適切なメッセージを送ったとして、同市教委が山氏に抗議していた問題で、山氏は自身のブログで「私が中学生に対して使った言葉は、大人が子どもに使う言葉としては不適切でした」と改めて謝罪した。山氏は一連の問題はすでに市教委との協議を終えていると強調。「今回の報道に至ったのは極めて残念。事実関係を調査し、不適切なところがございましたら、しかるべき対応を取りたい」と含みを持たせた。 また、山氏は謝罪の意を表すため丸坊主にしたといい、産経新聞の取材に「有権者や維新のメンバー、中学生、保護者の皆さんにご迷惑をお掛けしたので、おわびを示したかった」と話した。

    LINE問題 山本府議が丸坊主に「大人として不適切」 ブログで謝罪 (産経新聞) - Yahoo!ニュース
    utwang
    utwang 2014/08/11
    ハゲてる人はどう詫びればいいんだ?
  • 『アナ雪』「なぜエンドソングはMay J.が歌ってるの?」の声に本人ショック

    大ヒット映画『アナと雪の女王』の主題歌を担当した歌手のMay J.が10日、TBS系ドキュメンタリー番組『情熱大陸』(毎週日曜23:00~23:30)に出演し、主題歌には劇中歌とエンドソングの2種類あることが一般的だと知られていない現状に苦悩している胸の内を明かした。 日語版主題歌としてMay J.が歌うエンドソング版と、エルサ役を務めた松たか子による劇中歌版の2種類ある「Let It Go~ありのままで~」。このことに関してMay J.は、「『なんでエンドソングはMay J.が歌ってるの?』と思っている人が多い」という現状を残念そうに話した。 そして、「そういう仕組みなんだけどな。全世界で必ず、劇中歌とエンドソングっていうのはアレンジが違う。そして歌っている人も違うっていう共通があるんだけれど」と説明し、「それを理解されていないのがすごく残念」とコメント。「それでも自分が日版の主題歌

    『アナ雪』「なぜエンドソングはMay J.が歌ってるの?」の声に本人ショック
    utwang
    utwang 2014/08/11
    ずっとこのことばかり言ってるね。この人。歌上手いんだろうけど、なんか癇に障る発言するんだよね。トーク番組で、「ディズニーの人が私の歌を認めてくれたんです。」って言ってたしな。共演者も自分で言っちゃう?
  • Deploy to Heroku / Webアプリケーションのポータビリティ再び - naoyaのはてなダイアリー

    Heroku の新機能で Heroku Button が出た。 見るよりも、触る方が早い。以下のボタンを押すと md2inao をあなたの Heroku アカウントにデプロイして、動かすことができる。 ボタンを押すと以下のような画面が出て、Deploy to Free を押すと直ちにデプロイが始まる。 GitHub からソースコードが Heroku にデプロイされて、Web アプリケーションが動く。 ご満悦。 このボタンを README.md に置いておけば、Webアプリケーションを自分で動かしたいなと思ったユーザーが、自分自身の環境で好きな時にそれをデプロイして使うことができる。 すなわち、Heroku Button で、URI を介した Web アプリケーションの交換が可能になった。 Heroku Button Heroku Button を有効にするための前提は割とシンプルで Git

    utwang
    utwang 2014/08/10
    試したい!
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    utwang
    utwang 2014/08/06
  • Objective-Cでスレッドをデッドロックさせずに非同期処理の終了を待つ方法。

    「Objective-Cで非同期処理を同期処理にする方法。」に、ディスパッチセマフォによってスレッドがデッドロックしてしまう場合があるということを書きました。 デッドロックする例 これがその例です。 NSLog(@"start."); dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ for (int i = 0; i < 5; i++) { sleep(1); NSLog(@"Process: %d", i); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"Main Process"); }

    Objective-Cでスレッドをデッドロックさせずに非同期処理の終了を待つ方法。
    utwang
    utwang 2014/08/05