タグ

2016年5月23日のブックマーク (7件)

  • プライバシーポリシー - Cybozu Inside Out | サイボウズエンジニアのブログ

    ブログは、サイボウズ株式会社が運営しております。ブログをご覧になる際には、サイボウズ株式会社の個人情報保護方針(Privacy Policy)をご確認ください。 http://cybozu.co.jp/company/copyright/privacy_policy_detail.html 当社は、お客様がサイトをご利用された場合、サイトを改善するために、第三者が提供する以下の各サービス(以下、「第三者サービス」といいます。)を利用して、お客様のサイトへのアクセスに関する解析を行っています。第三者サービスはサイトが発行するクッキーをもとにして、お客様によるサイトの訪問履歴を収集、記録、分析します。当社は、その分析結果を受け取り、お客様によるサイトの訪問状況を把握します。サイトが発行するクッキーおよび第三者サービスにより収集、記録、分析されたお客様の情報には、特定の個人を識

    プライバシーポリシー - Cybozu Inside Out | サイボウズエンジニアのブログ
    oppara
    oppara 2016/05/23
  • はじめてのMysqlストアドプロシージャ・ストアドファンクション - 主夫ときどきプログラマ

    ストアドプロシージャとストアドファンクションの違い ストアドプロシージャとストアドファンクションの違いは以下のようになっています。 ストアドプロシージャ 戻り値がない 実行中に使用テーブルにロックがかかる(実行が速い) ストアドファンクション 戻り値がある 実行中に使用テーブルにロックがかからない(実行が遅い) ストアドプロシージャとは? ストアドプロシージャとは「1つの要求で複数のSQLを実行出来る機能」と言えます。 そして以下のようなメリット、デメリットを持ちます。 メリット 1つの要求で複数のSQLを実行出来るためネットワーク負荷を軽減できる 事前にサーバー側でSQLの構文解析・機械語変換を行うため、処理時間を短くできる デメリット データベースごとに記述する構文に規約があり互換性が低い アプリケーションとのインタフェースが変更になるたびにストアドプロシージャも変更する必要があり、メ

    はじめてのMysqlストアドプロシージャ・ストアドファンクション - 主夫ときどきプログラマ
    oppara
    oppara 2016/05/23
  • ストアドプロシージャの基本的ななにか - Qiita

    あんまり知識ないけどがんばる SQLにも存在する様だけど, MySQLでしか経験がないからMySQLで書くよ 対象 以下に該当する方が対象です。 ある程度, SQLクエリが読める ある程度, DBの知識がある 背景 資料を探せど探せど, (個人的に)良いドキュメントが見つからなかったので 『じゃあ書いちゃおう』と思いました。 ※悪い資料だらけってわけじゃないけど, 物足りないとか惜しい記事ばかりだったので。 ストアドプロシージャって? DB上での一連処理に, 名前をつけて関数のように, 呼び出して使用できるもの。 DB上で動作を完結させちゃうから, 開発言語に依存しないよ! Ruby とか PHP だとか Perl でも Python だろうと CALL できれば結果は同じになるはずだよ! 権限まわり 作成

    ストアドプロシージャの基本的ななにか - Qiita
    oppara
    oppara 2016/05/23
  • PHPExcelの使い方・エクセル操作方法のまとめ

    あまり分かりやすくまとまっているサイトがなかったのと、英語を読みたくないので、最近使用した部分について自分用にまとめておきます。 使用していない部分は随時追加していきます。 最低限の基的な使い方はPHPでエクセル(xlsx&xls)を扱う方法を読んでください。 ライブラリの読み込み //PHPExcelファイルの読み込み include_once ( dirname(__FILE__) . '/Classes/PHPExcel.php'); include_once ( dirname(__FILE__) . '/Classes/PHPExcel/IOFactory.php');

    PHPExcelの使い方・エクセル操作方法のまとめ
    oppara
    oppara 2016/05/23
  • Class構文について - JS.next

    概要 待ち焦がれた人も多いことだろう。ES2015の一番の目玉機能とも言えるクラス構文が、ついにV8でサポートされた。 Class構文は、『関数(コンストラクタ)定義』+『.prototypeへのメソッド定義』の糖衣構文である。 JSで今まで様々に工夫されてきたクラスの書き方を、綺麗に統一してくれる可能性を秘めている。 クラスを作る 従来、Catクラスを作ろうとした場合このように書いてきた。 function Cat(name) { this.name = name } Cat.prototype.meow = function () { alert( this.name + 'はミャオと鳴きました' ) } しかしこの書き方だとどうしても、コンストラクタとメソッドの定義が分離されているため、クラスとしてまとまりがなく分かりづらく感じる。 メソッドが増えてきた時も、Cat.prototyp

    Class構文について - JS.next
    oppara
    oppara 2016/05/23
  • イテレータについて - JS.next

    概要 V8でES2015のイテレーション周りの実装が進んできたので、解説してみようと思う。 イテレーションとは ここではデータの要素を繰り返して取り出すこと。 例えば配列のforEachメソッドは、要素やインデックスをイテレートするイテレータである。 ただしこれらは(内部的に)繰り返しまで行うイテレータ(内部イテレータ)だが、ES2015では外部イテレーションのための仕組みが入った。 イテレータオブジェクト イテレータオブジェクトは『次の要素』を返すメソッドを備えているオブジェクトである。 つまりイテレーションの『次の要素を取り出す』ことだけを担い、それを繰り返すことは外で行われる(外部イテレータ)。 例 Array.prototype.values()は配列の要素を順番に列挙するイテレータオブジェクトを返す。 var ary = [5, 4, 3] var iter = ary.valu

    イテレータについて - JS.next
    oppara
    oppara 2016/05/23
  • Symbolについて - JS.next

    概要 ES2015ではUndefined、Null、Boolean、Number、String、Objectの6つの型に加えて、新しい型Symbolが導入された。 シンボルはプリミティブ型で、文字列のようにプロパティのキーとして使える特徴を持つ。 振る舞い シンボルはSymbolコンストラクタを呼ぶことで作られ、その時に引数として文字列を渡せば名前を持たせることができる。 sym1 = Symbol() sym2 = Symbol('name') typeof演算子で評価すると"symbol"が返される。 typeof sym1 // "symbol" Symbolコンストラクタをnew付きで呼び出すことは出来ないが、シンボルをObjectコンストラクタに渡すことでラップすることはできる。 new Symbol() // TypeError symobj = Object(sym2) ty

    Symbolについて - JS.next
    oppara
    oppara 2016/05/23