タグ

mysqlに関するkenjiro_nのブックマーク (103)

  • Oracle SQLDeveloperでMySQLを操作する - Walbrix Blog

    Oracle社は SQL Developer という Javaベースの GUI DBクライアントを無償で配布している。 普通に考えればそれは Oracle DB専用のツールなのだろうが、実はMySQLMicrosoft SQL Serverへ接続することも出来る。 (Oracle社の立場からすれば、このツールを使ってぜひ Oracle DBへ移行して下さいというのが表向きのところだろう。しかし、そこはそれ) MySQLGUIで操作する方法といえば、Microsoft Accessと ODBCドライバを組み合わせて使用するか、Navicatのような商用ソフトウェアか、phpMyAdminのようなWebベースのツールを使うのが一般的であり、よもや Oracle社の無償ツールが使えるなどということを知る人は少ないのではないだろうか。 下記は、SQL DeveloperでMySQLを操作する

  • ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション)

    補足 この記事は旧徳丸浩の日記からの転載です。元URL、アーカイブはてなブックマーク1、はてなブックマーク2。 備忘のため転載いたしますが、この記事は2010年7月1日に公開されたもので、当時の徳丸の考えを示すものを、基的に内容を変更せずにそのまま転載するものです。 補足終わり PHPのデータベース・アクセス・ライブラリPDOは、DB接続時の文字エンコーディング指定ができないため、文字エンコーディングの選択によっては、プレースホルダを使っていてもSQLインジェクション脆弱性が発生します。 追記(2011/06/19) ここに来て急にブクマが追加されはじめていますが、このエントリを書いてから状況が改善しています。PHP5.3.6(2011/03/17)にて、PDOでもデータベース接続の文字エンコーディングを指定できるようになりました。この版で、UNIX版のPHPでは解決しましたが、Win

    ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション)
  • DeNA Technology Seminar #2 に参加してきました。 - モノノフ日記

    DeNA Technology Seminar #2 を開催します - Technology of DeNA MySQL特集、ということだったので参加してきました。トピックは下の3つでした。 Spider handlersocket plugin MySQL 5.4/5.5の新機能 Spider 感想 Spiderは発表資料と発表者の斯波さんのお話が上手だったのもあり、完全無欠のストレージエンジンのように見えてしまっていたけど用途により向き不向きはあるだろうからそのあたりをちゃんと見極めて使いたいと思いました。実際の導入事例が3件(Sagool.tv, KADOKAWord.jp, マイクロアド)紹介されましたが、いずれもレコード数の増加によるバッチ処理の負荷分散に利用されていたようです。 メモでまとめましたが今後の展開がいろいろ凄いことになってたのでSpiderが特定用途のエンジンからか

    DeNA Technology Seminar #2 に参加してきました。 - モノノフ日記
  • IPAが大学などでOSS教育を実施、報告書とRubyなどの教科書を無償公開

    独立行政法人 情報処理推進機構(IPA)は2010年5月31日、「OSSモデルカリキュラム導入実証事業」の報告書と、作成した教科書やスライド、テストなどの教材を公開した。実証事業ではオープンソースソフトウエア(OSS)に基づくソフトウエア開発やコンピュータの基礎知識、RubyMySQLでのプログラミングなどについて大学や専門学校で実際に実習や講義を行った。 「OSSモデルカリキュラム導入実証事業」はIPAオープンソフトウェア・センター 人材育成ワーキンググループが作成したOSS教育のためのシラバスと学習ガイダンスである「OSSモデルカリキュラム」に基づき教材を作成し、実際に講義などを行う事業。 津田塾大学で「オープンソフトウェア入門」および「ソフトウェア開発法」、リナックスアカデミーで「MySQL入門」や「Rubyプログラミング入門」など、島根大学、宮崎大学、東京農工大学で「開発フレーム

    IPAが大学などでOSS教育を実施、報告書とRubyなどの教科書を無償公開
  • まるで魔法のようなストレージエンジン??VP for MySQLによる驚愕のテーブル操作テクニック。

    先日、SPIDERストレージエンジンについて2度に渡りブログで紹介した(その1:Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジン、その2:快適スケールアウト生活への第一歩。SPIDERストレージエンジンを使ってみよう!)が、SPIDERの作者である斯波氏は、実はもう一つ驚くべきストレージエンジンを開発している。その名も、VPストレージエンジンだ。ちょっと地味な名前だが、VPとは、Vertical Partitioning(垂直パーティショニング)の略で、複数のテーブルの上にVPストレージエンジンを被せて、垂直パーティショニング(カラムごとにデータを格納する領域を分ける)を実現するというものだ。他のテーブルの上に被せるアーキテクチャをとっているという点では、VPとSPIDERの発想は同じである。以下は、VPストレージエンジンの動作

    まるで魔法のようなストレージエンジン??VP for MySQLによる驚愕のテーブル操作テクニック。
  • 高密度小池 / たった 3 秒で驚くほど手を清潔にする方法

    たった数秒で驚くほど手を清潔にする方法 otsuneさんから教えていただきました。 なんと、手を洗う際に、水だけでなく石鹸を使うと効率よく汚れをおとせるそうです。 いやはや、石鹸は流しなどには必ずと言っていい程置いてありますが、手を洗うのに使うというのは全く気付きませんでした。 これを応用して、洗濯をする時は、洗剤を一緒にいれると、汚れが確実に取れるそうです。なんとも、これも盲点でした。 他にも、プリウスはアクセルを踏むと、なんと速くなるといった情報も教えていただきました。 似たような事例として、掃除機のスイッチを「強」にすると吸い込みが強くなる、というものもあるそうです。是非試してみたいと思います。 それから、 2008 年頃の Cyber Agent さんのプレゼンで知りましたが、 MySQL にインデックスを張ると、なんと速くなるそうです!!! 2008 年にこういう

    kenjiro_n
    kenjiro_n 2010/03/17
    石鹸で手を洗うのをライフハックと言うのだがこれは「2008 年頃の Cyber Agent さんのプレゼン」を皮肉るための前振り。この元ネタが知りたい。
  • MySQLの自動変換を丁重にお断りするためのたった1種類の呪文 - sakaikの日々雑感~(T)編

    先日の『これだけは覚えておきたい!!MySQL の6つの自動変換』 http://d.hatena.ne.jp/sakaik/20100225/mysqlautochange にはたくさんの反響をいただいた。 時にこちらの意図と違っちゃうこともあるけれどもケナゲに気を使ってくれる MySQL が、これほどに皆さんにも愛されていることが判り、MySQLファンの一人として嬉しい限りである。 さて、そのエントリの最後に、 なお、「SQLモード」を指定するとこれらの動作を変更することができる。SQLモードについては気が向いたらいつか紹介してみたい。 と書いたところ、速攻でキムラデービーの木村明治氏が補足エントリーを書いてくださった。 ○キムラデービーブログ [勝手に補足]これだけは覚えておきたい!!MySQL の6つの自動変換 http://blog.kimuradb.com/?eid=83851

    MySQLの自動変換を丁重にお断りするためのたった1種類の呪文 - sakaikの日々雑感~(T)編
    kenjiro_n
    kenjiro_n 2010/03/03
    例によっていやらしく類型的なタイトルで内容を損ねている。「MySQLでのSQLモードにおける無変換の例」とでもすべきだった。
  • PHPでaddslashes()でエスケープしてもSQLインジェクションな穴

    ■data uri変換機 これはそそります。なるほどぉ。 data:text/html;charset=utf-8;base64,aHR0cDovL2xhLm1hLmxhL21pc2MvanMvZGF0YS5odG1s ■FirefoxでWindowsのクリップボードに値を設定する方法 上を踏まえて。 http://la.ma.la/misc/js/setclipboard_for_firefox.html http://la.ma.la/misc/js/setclipboard.txt Opera8.5でもいけてる気がします。 外部のサーバを利用せずにHTML単体でいけているのは、dataスキームが有効だからですね。IE7ではまだdataスキームって有効じゃないのでしたっけ? え?オーバーフローするかって?しないでしょ(笑) Firefoxでテキストをクリップボードにコピーする方法::最

    PHPでaddslashes()でエスケープしてもSQLインジェクションな穴
  • mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築

    連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン処理は負荷地獄 mixiでは、全てのユーザについて、各々の最終ログイン時刻を管理しています。「マイミクシィ一覧」や「お気に入り」などの画面で、友人が近い時間にログインしていてコミュニケーションがとりやすい状態にあるかどうか確認できるようにするためです。 mixiのほぼ全てのページはログインしないと見られないページなので、ほぼ全てのページにアクセスされるたびにログイン確認が行われます。したがって、最終ログイン時刻はほぼ全てのページにアクセスされる度に更新されることになります。mixiの中で最も重いデータベースのひとつとして「

    mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築
  • FrontPage - Koruri Project/talking bot

    kenjiro_n
    kenjiro_n 2010/02/16
    で書かれたbotについてのWiki。
  • Loading...

  • MySQL を使ったお手軽メッセージキュー実装 - ドワンゴ 研究開発ブログ

    はじめに この記事では、MySQL を使って簡単なメッセージキューを手軽に実装する方法を解説します。 メッセージキューとは、メッセージを一時的に溜めておき、順次処理するための仕組みです。迅速なレスポンスが必要な Web アプリケーションにおいて、時間のかかる処理を非同期に行うために、バックグラウンドで順次処理していくような場合に利用できます。 簡単なメッセージキューと言っても、大規模な運用にも耐えられる程度の速度と堅牢性を持ちます。 また、ここで解説している方法で作られたメッセージキューは、弊社ウェブサービスであるニコニコ動画に最近追加されたtwitter連携機能でも利用しています。 メッセージキューを作るにあたって 今回実装するメッセージキューは メッセージの追加(push)を高速に行う事ができる メッセージの取得(pop)はある程度高速に行う事ができる 多くのクライアントから同時に p

  • PhobosLab

    Blog Home Asaph Asaph is a micro-blogging system, focusing on collecting links and images from other pages. It allows you to post content directly from any page you are on. Asaph is not a full blown blog and it does not aim to be one — it just does this one task, but it's pretty good at it. The alternative Stickney Theme also shows date and author information for each post and allows posting of lo

    kenjiro_n
    kenjiro_n 2010/01/21
    時間がないんで日本語でのドキュメントはないかな?id:entry:8123926があった。
  • @檸檬の家: MySQLの改定常用漢字表対応が危うい件

    @檸檬の家 ブログ更新を停止しています  自己紹介   連絡先: 小川 創生 (motoyuki@bc4.so-net.ne.jp) このブログは個人的な「書きたいこと雑記帳」であり、現在または過去の所属の公式見解等を示すものではありません。 今年の1月の記事「MySQL 6.0 の Unicode 4バイト対応と新常用漢字」では、アルファ版ではあるものの MySQL 6.0 ならば Unicode の4バイト領域に対応しており、たとえ常用漢字として「叱」ではなく「𠮟」(口へんに七、U+20B9F)が追加されても MySQL としては対応可能だということを書いた。 ところが、その MySQL 6.0 は、今年5月の 6.0.11-alpha を最後に、開発を凍結してしまったそうだ。Sun Microsystems の奥野幹也さんのブログ記事「Good Bye MySQL 6.0」にいまさ

  • PHP初学者が学ぶ為に、本当に必要だったこと。 - kwsktr's study log

    3ヶ月ほど学んでいる、PHP初学者の愚痴みたいなエントリです。解決に至ってないので、あしからず。 現状 今、ボクの会社では仕事がないために、所属社員の半数ほどがPHPやらC++などの学習を行っております。ボクはPHP+MySQLWebサービスの構築を学習しているのですが、プログラム経験がゼロから始めたこともあり、かなり学習スピードが遅くて、いろいろとてこずっているわけです。 たぶん、10月くらいから、学習期間にはいっているわけですが、PHPを書き始めたのが11月半ばくらい。おおよそ3ヶ月間学んでいますが、いまだにサクサク書くことはできません。 ここまでで役にたったモノ 何故か。 その前に、ボクの学習において、役にたったと思われるモノを紹介。 PHP: PHP マニュアル - Manual …… コレを見ないと関数の使い方が分からないことが多々あり。 MySQL :: MySQL 5.1

  • MySQLを救え! » 顧客にツケが回ってくる

    オラクル社が MySQLをサン社の一部として買収した場合、データベースの顧客はその割をうことになります。 2009年4月にオラクル社は、サン社の買収に同意した旨発表しました。サン社は前年MySQLを買収したため、これはクローズドソース データベースのマーケットリーダーであるオラクル社が、最も人気のあるオープンソース データベースであるMySQLを獲得することを意味します。 オラクル社がこれをベースに MySQLを買収すれば、オープンソース プロジェクトに対してお金で買うことのできる限りの支配力を MySQL に対して獲得することになります。実際、オープンソースプロジェクトLinux、Apache等)のほとんどについては、競合者には10分の1の影響力を獲得するチャンスすらもありません。けれども MySQLの成功はつねに、その背後にあってそれを開発し、獲得し、販売する企業かかっていました。

  • [ヅラド] mysqlhotcopy で MySQL データベースをオンラインバックアップする

    This page moved.

  • MySQLに纏わる10の都市伝説

    誰の口から飛び出したのかは定かではないが、巷ではMySQLにまつわる様々な「都市伝説」がまことしやかに囁かれているようだ。恐らくMySQLに対する理解が低い人や、MySQLがあまり好きではない面々によってFUDっぽく言われているのだと思うが、世の中にはそのような「都市伝説」を真に受けてしまう人が居るのもまた事実であである。MySQLにおける昨今の開発スピードには目覚ましいものがあり、MySQLは性能・安定性・使い易さ共に進化し続けている。(特に先日リリースされたMySQL 5.5は性能・安定性・使い易さを両立している優れたバージョンだ!!)しかし「都市伝説」で語られることは総じて「MySQLはダメな子ちゃん」であるという烙印を押すものばかりであり、MySQLerとしてはそのような言われ無き汚名を全身全霊をもって晴らさなければならない使命を背負っている。そこで、今日はMySQLについて語られ

    MySQLに纏わる10の都市伝説
    kenjiro_n
    kenjiro_n 2009/12/18
    最後の項目がらみで思ったんだが自分がかかわった限りの案件ではOracleばっかりでMySQLを使ってたのは某詐欺電話会社くらいだったんだよなぁ。なんでだろ?
  • 常用漢字表のUnicode補助文字問題 - Cafe Babe

    京大の安岡先生が常用漢字表でUnicode補助文字(Unicode Supplementary Character)の領域に割り当てられている文字がレガシーなシステムでうまく扱えないことを問題にしている. どうして常用漢字表を改定するハメになったのか(yasuokaの日記) まあ,Shift-JISや日語EUCを使って実装しているシステムで扱えないのは当然だが,Unicodeを使っているシステムでも正しく扱えるとは限らない.というのは,Unicode補助文字というのは,U+10000〜U+10FFFFの領域に符号化されており,UTF-16ではサロゲートペアを使って表現され,UTF-8では4バイトに符号化されるからだ.文字がU+0000〜U+FFFFだけにあることを前提に実装された古いシステムでは,何が起こるかわからない.この辺は,我々がJava言語に対しておこなった話が参考になるとおもう

    常用漢字表のUnicode補助文字問題 - Cafe Babe
  • 米Oracle、MySQLへのコミット計画を発表――GPL継続、デュアルライセンス体制を維持 | OSDN Magazine

    Oracleは12月14日(米国時間)、Sun Microsystemsの買収によって取得されるMySQLについて、取得後の計画を「10のコミット」として発表した。ストレージベンダー向けの規約を現在より緩和するなど、コミュニティへの懸念を受けて譲歩を示した。 Oracleが計画中の米Sun Microsystems(MySQLの親会社)の買収については、オープンソースプロジェクトであるMySQLの存続を懸念して欧州委員会(EC)が調査を進めている。OracleはECに方針を示すことを求められており、14日はその提出期限だった。 10のコミットは、1)MySQLの「Pluggable Storage Engine Architecture」の保守と提供の継続、2)ストレージベンダーによるPluggable Storage Engine ArchitectureのAPI実装に対し、GPLでの

    米Oracle、MySQLへのコミット計画を発表――GPL継続、デュアルライセンス体制を維持 | OSDN Magazine