Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2016年7月25日のブックマーク (16件)

  • Creating a 'Deploy to Heroku' Button | Heroku Dev Center

    The ‘Deploy to Heroku’ button enables users to deploy apps to Heroku without leaving the web browser, and with little or no configuration. The button is ideal for customers, open-source project maintainers or add-on providers who wish to provide their customers with a quick and easy way to deploy and configure a Heroku app. The button is well-suited for use in README files, and is intended to serv

    Creating a 'Deploy to Heroku' Button | Heroku Dev Center
    gfx
    gfx 2016/07/25
  • 不完全にしてかなり言葉足らずな比較プログラミング言語学 - 西尾泰和のはてなダイアリー

    プログラミング言語は人が作ったもの。人は誤るもの。なので完璧なプログラミング言語は存在しない。 「人は誤るもの、しかし誤りに固執するのは馬鹿の所業だ。」(キケロ) プログラミング言語も、間違った設計をして、馬鹿でない人がそれを修正することの繰り返しで発展してきた。 というわけで言語間での設計判断のい違いとか失敗した設計とかを収集中。一部抜粋して講義資料に入れるつもりなので他の事例をご存知でしたらぜひ情報をいただけるとありがたいです。 if(x = 0) C言語では代入が式であるためif(x == 0)のつもりでif(x = 0)と書いてしまい、常に偽になってしまう。 x = 0の値はint、条件式はboolでないといけないので型エラーだよ派: Java x = 0は式ではないので条件式に入れたら構文エラーだよ派: Python 条件式にx = 0をいれたらx == 0と解釈するよ派: H

    不完全にしてかなり言葉足らずな比較プログラミング言語学 - 西尾泰和のはてなダイアリー
    gfx
    gfx 2016/07/25
  • YAPC Asia Hachioji 2016 に行ってきた & 喋ってきた - その手の平は尻もつかめるさ

    YAPC Asia Hachioji 2016 に行ってきて,ついでに喋ってきました. 諸般の事情で2日目しか行けなかったんですが,濃いトークをたくさん聞けて良かった. 特に,@neko_gata_s さんの M-V-Whatever の話 は非常に参考になって良かった.ああした知識の裏付けがあって,なおかつ体系づけて物事を説明できるというのは最早アートの一種だと思う.僕はそういった知識や能力が欠如していると思っていて,なにかと直感でやりがちなのでものすごく羨ましい. @esehara さんの Unlisp の話 もかなり面白かった.言語処理系を作る時のメンタリティとか,実装する上での哲学や程よい妥協感,また実装上の葛藤なんかを生々しく聞けてとても良かった.言語処理系はかねがね書きたいと思っていて,多分それを実行に移す時にこの発表のことを思い出すのだろうな,という予感がある.端的に言ってと

    YAPC Asia Hachioji 2016 に行ってきた & 喋ってきた - その手の平は尻もつかめるさ
    gfx
    gfx 2016/07/25
    "突然見知らぬ言語に出会ってしまった俺達は" よい
  • 30のプログラミング言語でFast inverse square rootを実装してみました! - プログラムモグモグ

    あなたの好きな言語は何ですか。そして、あなたの好きなアルゴリズムは何ですか。 好きな言語があると、その言語でどんな問題でも解決しようとなりがちになります。その言語を極めるのは素晴らしいことですが、その言語や似たような言語でしかコードが書けなくなったり、他の言語に対して見向きもしなくなってしまう可能性があります。 勇気を出して新しい言語にチャレンジしてみませんか?色々な言語に挑戦してみませんか? 何から始めればいいか分からない。次にどの言語を学べばいいか分からない。いま特に何も困っていない。何でも得意な言語で書けてしまう。そういう人が多いのではないでしょうか。 新しい言語にチャレンジするきっかけを作る一つの方法は、ある特定のアルゴリズムを一つ決めて、あらゆる言語で実装してみることです。解く問題が大きすぎると力尽きてしまうので、せいぜい20〜30行程度で書ける簡単なものが良いでしょう。大事なこ

    30のプログラミング言語でFast inverse square rootを実装してみました! - プログラムモグモグ
  • gitにおけるコミットログ/メッセージ例文集100

    私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくまで単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。 要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのである。ググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか。 仕方なく自分でまとめたので、増田に垂れ流しておく。 はじめにここで挙げているコミットログは全て実際のコミットログからの転載である。当然ながら各コミットログの著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユースの範囲なら許してくれるだろうと考え名前とプロジェクト名は割愛したが、ここ

    gitにおけるコミットログ/メッセージ例文集100
    gfx
    gfx 2016/07/25
  • https://docs.npmjs.com/cli/shrinkwrap/

    gfx
    gfx 2016/07/25
  • QiitaやKobitoを作る開発チームの文化 - Qiita Blog

    こんにちは,yaottiです. 今日はQiitaやQiita:Team, Kobitoを開発するチームでぼくたちがどういう文化,価値観を大切にしているかをお話したいと思います. HRT, SPOF, LeanIncrements(あまり知られていませんが,Qiitaを作っている会社の社名です)の開発チームが特に大切にしているのは以下の3つです. HRTを大切にしたコミュニケーション属人性を極限まで排除する重要な価値に集中する以降でそれぞれ具体的に見ていきます. HRTを大切にしたコミュニケーションHRTとは HRTとはTeam Geek ―Googleのギークたちはいかにしてチームを作るのかというにある考え方で(あらゆるチーム開発者に読んでほしい!),Humility(謙遜), Respect(尊敬), Trust(信頼)の3つを意味しています. 「驕り高ぶらないようにしよう」「相手を尊

  • CI環境でAndroid SDKのダウンロードを自動化する2016 - Qiita

    みなさん、CIしてますか。 AndroidアプリのCI環境となるマシンには、Android SDKがインストールされていないといけません。今までみなさんは、どのように環境構築を行っていたでしょうか。 Gradle Plugin for Android v2.2.0で、CI環境構築が少しだけ簡単になりそうなので、紹介したいと思います。 一般的な方法 CI職人の諸兄ならば、CI環境へAndroid SDKをダウンロードするために、いずれかの方法を使ったことがあるのではないでしょうか。 android update sdk --no-ui --filter ... なコマンドをcron実行しておく Jenkins環境ならAndroid Emulator PluginにAndroid SDKを管理してもらう GradleにJakeWharton/sdk-manager-pluginを適用して、実行

    CI環境でAndroid SDKのダウンロードを自動化する2016 - Qiita
    gfx
    gfx 2016/07/25
    おお、公式サポート入ったのね。
  • IT芸人が訊く、なぜ優秀なおっさんエンジニアを次々と採用できるんですか?(前編) | HRナビ by リクルート

    変化の激しいエンジニアの世界で、どうすれば成長し続けられるのか。飲店向け予約台帳アプリを手がける「トレタ」の増井雄一郎さんが、そのヒントを解説する連載がリニューアルしました。今回からは、「IT芸人」の異名を持つ増井さんが今、気になる人に直撃。エンジニアとしてのキャリアパスや最新のテクノロジーなどについてインタビューします。 今回登場いただいたのは、プログラマ向け技術情報共有サービス「Qiita」を運営するIncrementsの海野弘成社長。同社には昨年11月、元グーグルの及川卓也さんが入社、その前後にも著名なエンジニアがジョインしています。なぜ、いちベンチャー企業が次々と優秀なエンジニアを獲得できたのかーー海野さんに聞きました。 ※後編はこちら IT芸人が訊く、おっさんエンジニアが“老害”にならないために 平均年齢20代の会社に40代が入社……摩擦はなかった? 増井:海野さん、今日はよろ

    IT芸人が訊く、なぜ優秀なおっさんエンジニアを次々と採用できるんですか?(前編) | HRナビ by リクルート
  • TextViewで濁点の表示が崩れる - Qiita

    TextViewに濁点入り文字列を渡すと表示が崩れたのでメモ。 Unicodeの正規化方式には4種類あるそうだが、今回はNFD正規化した文字列で問題が起きており、それをNFC正規化することで解決した。 NFDな文字列を表示する場合と、それをNFCな文字列に変換して表示する場合で結果が違う。 int[] nfdCodePoints = new int[]{ 0x30C8, //ト 0x3099, //゛ 0x30A4, //イ 0x30C4, //ツ }; String text = new String(nfdCodePoints, 0, nfdCodePoints.length); // NFD文字列を表示 textView.setText(text); // NFC文字列を表示 textView2.setText(Normalizer.normalize(text, Normalize

    TextViewで濁点の表示が崩れる - Qiita
  • 主催者の皆さまにご利用料をお支払いいただく理由 | Doorkeeper

    ポール・マクマホンはDoorkeeperの共同設立者であり、現在は同社代表を務めています。2010年9月からはTokyo Rubyist Meetupも主催しています。 今回のDoorkeeperの料金体系変更により、これまで無料だったサービスを有料でご利用いただくよう多くの皆さまにお願いすることになりました。最悪ですよね。かつて無料だったものにお金を払うなんて、決して嬉しいことではありません。それを知っていながら、なぜ今回の変更に至ったのか。その背景にある僕たちの考えを詳しく説明させてください。 まず最初にお伝えしたいことは、Doorkeeperはサービス継続のために必要な収益を十分に上げていなかったということです。Doorkeeperは、僕自身ともう一人の共同設立者であるミヒャエル、そしてパートタイムのサポートメンバーというごく少人数のチームで、少ないコストで動いています。前払いチケッ

    主催者の皆さまにご利用料をお支払いいただく理由 | Doorkeeper
    gfx
    gfx 2016/07/25
  • 歩きスマホにわざと体当たりする人たちがいるので注意喚起

    qp☆ @mukumi0726 歩きスマホは危ないよ☆っていうのを親切に教えてあげたいから、道では絶対に避けません。女子供にも正々堂々と体当たりしていこうと思います! 2016-07-24 11:50:52

    歩きスマホにわざと体当たりする人たちがいるので注意喚起
    gfx
    gfx 2016/07/25
  • 雑なMySQLパフォーマンスチューニング

    26. EXPLAIN mysql> EXPLAIN SELECT * FROM table_1 a JOIN `table_2` s ON a.user_id=s.`user_id` AND s.site_i d=120 WHERE app_id=8250G *************************** 1. row *************************** id: 1 select_type: SIMPLE table: a type: ref possible_keys: PRIMARY,ix_table_1,ix2_table_2,ix3_table_1,idx_table_1_06,idx_table_1_07,idx_t able_1_09 key: idx_table_1_06 key_len: 4 ref: const rows: 13496 Ext

    雑なMySQLパフォーマンスチューニング
    gfx
    gfx 2016/07/25
  • Dagger 2 から Kotlin製DIコンテナ Kodein へ乗り換える - Qiita

    はじめに Kotlinでkaptを使うライブラリを使用していると消耗するという話をよく聞きます。 自分自身Dagger 2 + Databinding + Ormaの環境で激しく消耗しましたし、最近ではDaggerを2.3より新しいバージョンにするとビルドができなくなる状況に悩まされています。 そこで、少しでもkaptへの依存ライブラリを減らすため、kapt不要のKotlin製DIコンテナであるKodeinを試してみたのでその記録。 Kodeinとは ドキュメント: Kodein リポジトリ: SalomonBrys/Kodein: Painless Kotlin Dependency Injection Kotlinで作られたDIコンテナです。Kotlin製DIコンテナとしてはinjektというものがありましたが、こちらの開発は終了し開発者もKodeinの開発に合流しています。 anno

    Dagger 2 から Kotlin製DIコンテナ Kodein へ乗り換える - Qiita
    gfx
    gfx 2016/07/25
  • 2016年プログラミング言語トップ21が発表、1位は昨年と同様

    fossBytesに7月21日(米国時間)に掲載された記事「JavaScript Is Still The King — Top 21 Programming Languages Of 2016」が、GitHubおよびStackOverflowから集計したデータを基に算出したWebで最も議論の対象となり活用されているプログラミング言語トップ21を伝えた。昨年トップに輝いたプログラミング言語はJavaScriptだったが、年も引き続き1位をキープしている。これにJavaPHPが続く結果となった。 プログラミング言語トップ21は次のとおり(5位と20位は複数がランクインしている)。 1 JavaScript 2 Java 3 PHP 4 Python 5 C# 5 C++ 5 Ruby 8 CSS 9 C 10 Objective-C 11 Shell 12 R 13 Perl 14 Sc

    2016年プログラミング言語トップ21が発表、1位は昨年と同様
    gfx
    gfx 2016/07/25
  • @ariyasu - Instagram:「コーポレートガバナンス」

    Welcome back to Instagram. Sign in to check out what your friends, family & interests have been capturing & sharing around the world.

    @ariyasu - Instagram:「コーポレートガバナンス」
    gfx
    gfx 2016/07/25
    うける