タグ

2017年2月8日のブックマーク (5件)

  • 【決定版】初心者がwebサービス・アプリを作ってみた!50選 | プログラミング教育ナビ

    webサービスやアプリを作ってみたい」という気持ちでプログラミングを始めたけれども、実際に作り始めるとまず何をすればいいかわからないという方は少なくないのではないしょうか。 今回は、プログラミング未経験の方やプログラミング歴が浅い方がwebサービスやアプリを作った経験が詳細に書かれた記事を紹介します。サービスを企画してから公開するまでの一連の流れ、プログラミングの学習方法、技術的なテクニック、モチベーションの保ち方など、開発者が学んだことがふんだんに盛り込まれています。これからサービスを作ろうと思っている方は是非参考にしてみてください。

    【決定版】初心者がwebサービス・アプリを作ってみた!50選 | プログラミング教育ナビ
  • SQL分析関数をさらに深く追求してみよう

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) 今回も、前回「極めよう!分析関数によるSQL高速化計画」に引き続き、分析関数の中からウィンドウ関数とレポート関数を取り上げて説明します。 ウィンドウ関数を使った分析 それでは、ウィンドウ関数を利用して、分析してみましょう。ウィンドウ関数を使用して、累積集計、移動集計、集中集計を計算できます。今回は、ウィンドウ関数を簡単に理解してもらうために、累積集計について説明します。 ウィンドウ関数には、SUM()、AVG

    SQL分析関数をさらに深く追求してみよう
  • Window関数 — Let's Postgres

    また、CREATE FUNCTION 文でユーザ定義のWindow関数を追加することもできますが、バージョン 8.4 ではC言語で関数を記述する必要があります。SQLやPL/pgSQLは使えないので、敷居は高いかもしれません。 例 典型的なWindow関数の使い方を挙げます。この他にも、これまで複雑なSQLが必要だったさまざまなケースを効率化できる可能性がありますので、SQLパズルだと思って試してみてください。。 連番付与 連番付与を行います。ソートした後、番号をふるのがポイントです。 SELECT row_number() OVER (), * FROM (SELECT * FROM tbl ORDER BY sortkey) AS t; ただし、結果の最大行数を指定するには、row_number との値の比較ではなく、これまでどおり LIMIT 句を使ってください。row_number

  • ES6のconstを使い倒すレシピ1 - 前提共有編 〜 JSおくのほそ道 #034 - Qiita

    こんにちは、ほそ道です。 現在ほそ道が携わっているプロジェクトチームではES6コードで開発をしておりまして、 変数定義はlet、constを使用しております。varは使いません。 さらにletは撲滅していき、すべてconst化していく方向性を共有しています。 今回は、let、constの挙動と、なぜconst化するのか、constの盲点について。 次回以降はどうconst化していくかのレシピを何回かに分けて紹介していきたいと思います。 2.Object.freeze編 3.immutable.js編 4.コレクション一発代入/一発返却編 5.条件分岐一発代入/一発返却編 目次はこちら let/constの挙動について varとlet/constの比較 重複定義 まずはvarについて。

    ES6のconstを使い倒すレシピ1 - 前提共有編 〜 JSおくのほそ道 #034 - Qiita
  • Amazon EBS ボリュームの初期化 - Amazon EBS

    翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Amazon EBS ボリュームの初期化 空の EBS ボリュームは、作成されるとすぐに最大のパフォーマンスを発揮し、初期化 (以前は事前ウォーミングと呼ばれました) を必要としません。 スナップショットから作成されたボリュームの場合、ボリュームのタイプを問わず、アクセスする前に、ストレージブロックが Amazon S3 からプルダウンされてボリュームに書き込こまれている必要があります。この事前処理には一定の時間がかかるため、各ブロックへの初回アクセス時には、I/O 操作のレイテンシーが著しく増加する可能性があります。ボリュームのパフォーマンスは、すべてのブロックがダウンロードされてボリュームに書き込まれると正常値に達します。 スナップショットから作成された Pro