タグ

2014年5月28日のブックマーク (11件)

  • もし女子大生プログラマに『アルゴリズム』を図解で教えるとしたら - paiza times

    2014年4月16日より2014年5月14日まで開催していたpaizaオンラインハッカソン(略してPOH![ポー!])Vol.2「女子大生とペアプロするだけの簡単なお仕事です!」で提出された最速コードはどのような高速化のアプローチでで生み出されたのでしょうか? POH Vol.2に登場した女子大生インターンプログラマの木野ちゃん(左のイラスト)にアルゴリズムを図解で教えるとしたら、どう教えるだろうか、という事で、今回は図解してみました。 今回は前回の最速コード発表レポート(【結果発表】女子大生プログラマの心を鷲掴みにした最強のコード8選)に引き続き、最速コードの裏側に迫ります。 ■高速化のアプローチ方法について 今回もPOH Vol.1 と同様に、POH Vol.2では計算量の改善による高速化を柱とするアプローチを想定して出題されました。基は定数倍高速化によって想定解法よりも悪い計算量の

    もし女子大生プログラマに『アルゴリズム』を図解で教えるとしたら - paiza times
  • 一般の職務で残業代を0にしてはいけない理由。あるいは0にするための要件。

    「ヒラ社員も残業代ゼロ」構想の全内幕という記事が注目を集めている。そこでは、経産省の役人と経団連の間で、残業代ゼロ政策についてどのような駆け引きがあったかということが赤裸々に語られており、中でも竹中平蔵氏の「アーティストは残業代ゼロなんですよ。」という発言が特に目を引く。アーティストと一般の雇われ労働者を同一視するというのは愚の骨頂としか言いようがない。 朝日新聞の記事によると、方向性は大幅に修正され、幹部候補だけが対象となったようだ。だが油断はならない。経団連は労働者から搾取しようと手ぐすねを引いて待ち構えているからだ。今日は残業代ゼロの何が問題なのかについて語りたいと思う。 成果?それとも時間?残業代ゼロの何が問題なのかについて、まず結論から言おう。一般的な雇われ労働者は、時間的に拘束されることがその職務の一部になっているからだ。 アーティストは確かに残業代は出ないかも知れない。しかし

    一般の職務で残業代を0にしてはいけない理由。あるいは0にするための要件。
  • モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita

    はじめに 他の人が書いたコードを読んでいるときに時々気になるのが、英語の間違いです。 特に動詞、名詞、形容詞の使い分けが間違っていたりすると、かなり違和感を感じます。 そこで今回はモデル(=クラス)やメソッドに名前を付けるときの基的な原則をまとめてみます。 また、英文法的に正しい品詞が選べるようになるための習慣についても最後に説明します。 想定する言語/フレームワーク この記事の説明ではRuby/Ruby on Railsを想定しています。 ただし、基的な考え方は他の言語でも同じように使えるはずです。 モデルの名前は名詞にする 例: 「支払い情報」を表すモデルを作りたい場合 × Pay ○ Payment 「支払う = payか。よし。」でモデルを作ってはいけません! payは動詞で、payの名詞形がpaymentです。 Payモデルではなく、Paymentモデルを作りましょう。 例:

    モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita
  • 食べ歩きの達人が選ぶ東京の餃子10選 - ネタフル

    ちょっと前に、べ歩きの達人たちが選ぶ東京のとんかつ10選という記事を書いたのですが、今度は餃子です。「タベアルキスト」というサイトでアジア料理べ歩いているメンバーが厳選した餃子店として「タベアルキストが選ぶ東京の餃子10選」というgooランキングになっていました。 “完全”と愛好家から名高い「餃子」。たんぱく質・脂質・炭水化物・ビタミン・ミネラルの五大栄養素が小さな一つ餃子の中に含まれている様は、まさに完全にふさわしい料理です。 今回は餃子の魅力に迫ってみました。 色々と都内はべ歩いている気がするのですが、テーマとして餃子はノーマークだったように思います。ビールとの相性は抜群ですし、パクパクべられるのは最高ですし、安いですしね。何より、餃子というシンプルなべ物ながら、店によって全く違う餃子が出てくるというのが、べ歩きとしては面白いのかもしれませんね。 ということで、10選

    食べ歩きの達人が選ぶ東京の餃子10選 - ネタフル
    atm_09_td
    atm_09_td 2014/05/28
    どこも行ったことがないなあ。
  • RSpec 3の重要な変更 - 有頂天Ruby

    Myron Marston » Notable Changes in RSpec 3の雑な訳です。 誤訳・雑すぎる訳がありましたら、Twitterで@nilp_までご連絡頂けると助かります。 RSpec 3.0.0 RC1が2日前にリリースされました、そして最終的な3.0.0のリリースが目前に迫っています。 我々はβ版をここ6ヶ月にわたり使ってきました、我々はそれらを皆さんと共有できることにわくわくしています。 これが新しいとこだよ: すべてのgemたちにわたって Ruby 1.8.6と1.9.1のサポートがなくなりました これらのバージョンのRubyはかなり前に寿命を迎えました、RSpecはこれらをサポートしません。 Ruby 2.xのサポート向上 最近のRSpec 2.xのリリース(すなわち2.0がリリースされたあと出たやつ)はRuby 2を公式にサポートしています、しかしRSpec

    RSpec 3の重要な変更 - 有頂天Ruby
  • guard の結果を emacs に通知する - おもしろwebサービス開発日記

    「ファイルの変更を検知してなにかするツール」のデファクトスタンダード、guard。みなさんもきっと使ってますよね? guard はよくテストを自動で実行させるのに使われます。修正を検知して自動でテストを実行してくれるだけでも便利ですが、テストの結果を確認するためにいちいちターミナルを見なくてもよいように、いろんな方法の通知をサポートしているのがよいですね。「裏側でテストを実行させっぱなしにして、テストがコケたときだけターミナルで確認する」というのが一般的な guard の使い方だと思います。 そんな guard の README を眺めていたら、通知のオプションに emacs があるのに気づいたので試してみました。設定は、Guardfile に次の一行を足すだけです。 notification :emacs テストが通ればミニバッファが緑になり コケれば赤くなります。 growl や os

    guard の結果を emacs に通知する - おもしろwebサービス開発日記
  • IT系新人達に捧ぐ!デキる先輩がマストで使うニュースアプリ&メディア総まとめ | ライフハッカー・ジャパン

    電車内を見渡せば、あらゆる人がスマホとにらめっこ ...... LINEゲーム?Facebook?周りの人がどのような時間の使い方をしているのか気になりませんか? 知識の豊富なパイセン(先輩)に聞いてみると、あの人達はそーいう「ちょっとしたスキマ時間」をすんごく有効に使ってるらしいんですよね。 今回はそんないわゆる「デキる先輩」がどんなアプリ、ツール、サイトから情報を仕入れているのか、個人的なリサーチ結果をもとにご紹介します。 経済ニュースに特化した"深読み"専門アプリ『NEWS PICKS』 他のキュレ―ションサービスと異なる最大の特徴は、ニュースに対する専門家や知識人のコメントが閲覧できるという点。 最初にフォローしたい人を選んでおけば、あとはフォローした人がpick(コメント付け)したNEWSを自動で拾ってコメントとセットで届けてくれます。 例えば...A社が業績悪化で事業を売却だ

    IT系新人達に捧ぐ!デキる先輩がマストで使うニュースアプリ&メディア総まとめ | ライフハッカー・ジャパン
  • 「きしだのはてなのあれってどうなの勉強会」やってきました - きしだのHatena

    24日の土曜日に、「きしだのはてなのあれってどうなの勉強会」やってきました。 【東京】きしだのはてな勉強会 〜「きしだのはてな」のあれってどうなの〜 - 日Javaユーザーグループ | Doorkeeper んで、あいかわらずその場にいないと意味がわからない資料ができあがりました。 きしだのはてなのあれってどうなの勉強会 運営のmegascusさんは 思ったよりもきしださんの人気が薄かったのか人が集まりませんでした。 【東京】きしだのはてな勉強会 〜「きしだのはてな」のあれってどうなの〜をやってきた - 水まんじゅう とは書いてますが、内容もなにか具体的にわからない、参加費3000円、そしてPlay勉強会とかぶる(時間的にはかぶってなかったようだけど)という中で21人集まってもらえたのは、なかなかありがたいことだなーと思いました。 運営のmegascusさんと岡澤さん、おつかれさまでした

    「きしだのはてなのあれってどうなの勉強会」やってきました - きしだのHatena
  • Simple Java – Program Creek

  • Ubuntu14.04LTSでGoogle Web Designerを試す | Ubuntu通信

  • direnv – unclutter your .profile

    direnv – unclutter your .profile direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. Use cases Load 12factor apps environment variables Create per-project isolated development environments Load secrets for deployment How it works Before each prompt, direnv checks for the existence o