タグ

ブックマーク / teratail.com (5)

  • データベースに画像を保存するのはありでしょうか?

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

    データベースに画像を保存するのはありでしょうか?
    vanbraam
    vanbraam 2017/06/28
    Multimedia DBが20年前に通り過ぎた話だが,基本的には"DBMSによる"としか;.PostgreSQLや商用DBMSなら大丈夫そうだが,MySQLの様に"よく使う機能"特化DBMSだと,blobをalphanumericsと同一ファイルに入れる変な設計になってる可能性もありそう
  • SQLでNULL同士の比較がfalseになるのは、何故ですか?

    SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

    SQLでNULL同士の比較がfalseになるのは、何故ですか?
    vanbraam
    vanbraam 2016/07/22
    3値論理がどうこうというより,"NULLは値じゃないから"でいいのでは.∞=∞が真ではないのと同じ理由だと思う
  • オブジェクト指向のソースコードは、処理を追いにくくなるものですか?

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

    オブジェクト指向のソースコードは、処理を追いにくくなるものですか?
    vanbraam
    vanbraam 2016/04/20
    オブジェクト指向の問題というより動的言語の問題のような気がする
  • 最近のプログラミング言語にgetter/setterがないのはなぜ?

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基的にいかなるプラットフォームでも作動します。 Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

    最近のプログラミング言語にgetter/setterがないのはなぜ?
  • 【C++】なぜヘッダと実装はわけるべきなのでしょうか(.hに実装を書くことは邪道か)

    私はC++歴3年の学生趣味プログラマーです。 「C++はなぜヘッダと実装を分けなくてはならないのか/そもそも当に分けなければならないのか」という質問です。 C++といえば、ヘッダー部と実装部を.hファイルと.cppファイルに分けることが一般的とされている言語ですが、 これは同じオブジェクト指向言語のC#やJavaにはない特徴です。 そのせいでC++使いたちは今日もcppファイルとhファイルを行ったり来たりしながらコーディングする羽目になっています。(そしてVS使いはF12とCtrl+-を得意気に連打しています。) 私にとってもそれが当たり前になって久しいですが、 時々C++を学び始めたばかりの後輩から「なぜヘッダファイルに実装を書いてはならないのか」「なぜC++は二度も同じコードを書くことを強いるのか」と質問を受けます。 私はそのたびに「実装の隠蔽化」とか「循環参照の危険が云々」とか「そ

    【C++】なぜヘッダと実装はわけるべきなのでしょうか(.hに実装を書くことは邪道か)
    vanbraam
    vanbraam 2015/06/10
    "C++は"というより"Cは"という話ではないのだろうか?
  • 1