The domain name brass.to is being parked on Park.io. Contact the domain owner to make an offer right now...
ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす、または減らす チューニングの基本中の基本であるが、適切なバッファサイズを設定することはパフォーマンスチューニングの要である。主なバッファは次の通り。 innodb_buffer_pool_size・・・InnoDBだけを利用する場合は空きメモリの7〜8割程度を割り当てる最も重要なバッファである。余談だが、実際にはここで割り当てた値の5〜10%ぐらいを多めにメモリを使うので注意が必要だ。 key_buffer_size・・・MyISAMだけを利用する場合は、空きメモリの3割程度を割り当てるといい。残りはファイルシステムのキャッシュ用に残しておこう。 sort_buffer_
最近「XHTML文書にはXML宣言を入れることが強く推奨されているので入れるべきだ」というような意見を何度か目にしました。しかし、その説明の中で、メディア・タイプ(「text/html」や「application/xhtml+xml」など)については触れられていませんでしたので、ちょっと補足しておきたいと思います。 XHTML1.0の仕様書では、確かにXML宣言をつけることが強く推奨されており、具体的には次のように書かれています。 An XML declaration is not required in all XML documents; however XHTML document authors are strongly encouraged to use XML declarations in all their documents. しかし、ここで言うXHTML文書とは、仕様書
Git % ./configure --without-tcltk % make % sudo make install % git config --global user.email higepon@xxxx.com 初期設定 % mkdir spon % git init % git add ./tools.mosh.sls % git commit -m 'first commit' % git remote add origin git@github.com:higepon/spon.git % git push origin master 変更と反映 # ファイルを変更して % git commit -a % git push origin master 共同編集 github のプロジェクトの編集で Collaborator にメンバー追加すると共同編集できる。 higepo
図2●「データベースセキュリティ安全度セルフチェック」でデータベースのセキュリティをチェックした結果<br>分野ごとにレーダーチャートでセキュリティ・レベルを表示する。 データベース・セキュリティ・コンソーシアム(DBSC)は2009年2月17日,データベース向けのキュリティ・チェック・ツール「データベースセキュリティ安全度セルフチェック」の提供を始めた。DBSCのWebサイトで無償公開されている。 DBSCはセキュリティ関連ベンダーやデータベース関連ベンダーからなる任意団体。2005年にデータベース・セキュリティの普及促進のため,研究や情報発信を行う目的で設立された。DBSCに参加しているラックのデータベースセキュリティ研究所 須田堅一研究員によると,「インターネット側から見た場合,データベースはシステムの最深部に位置する。そのため,直接インターネットからの攻撃にさらされるWebサーバー
3月13日にFlash/ActionScriptのライブコーディング・イベント「DeskTopLive.as」が行われます! 3月13日に、デスクトップ上のネタで生パフォーマンスする、BOW主催のイベント「DeskTopLive」が開催されます。 DeskTopLiveの記念すべき第1回目のテーマは「.as」。Web業界で幅広く活躍されているFlasherの皆さんをお呼びし、Flash/ActionScriptを使ってリアルタイムにプログラミングしていただいたり、パフォーマンスを披露していただきます。明日から使えるTips・神の宿るソースコード・コーディングスタイル・プログラマーの身体性・デスクトップレイアウトなど余すところなくお届けします。 普段はWebサイトを通してしか知らない、プログラマー達のスーパーテクニックをライブで体験できるので、Webサイト制作に関わっている人にはもちろん
うちのばーちゃんは、人が来るととにかくお茶を出す。新聞の集金だとかNHKの集金だとかそういう人でもだ。その技術がすごい。普通、ちょっと来ただけの人がお茶を出されそうになったら話を切り上げて帰るもんだ。用事済ませたら帰りたいだろう。仕事中なら尚更。しかし、ばーちゃんは帰さない。いつのまにかお茶を入れて出している。お茶を出すよという気配を出さないまま、いつのまにかお茶が出ている。そもそも常にポットに湯が入っている。あの押して出す古いポットね。軽く20年は使ってそう。っつーか俺が小学生の頃から変わってないからそれ以上。この前、観察していたら、相槌をしながら話の腰を折らず、話を相手に続けさせる。その間に、急須に手早くお茶の葉を入れる。そうだね、そうだねとかなんとか言いながら、急須をくるくる回してお茶をジャー。そのジャーを見た瞬間、来客は話を切り上げようとするものの、ばーちゃんは、それで**は##な
元々、Google App Engineにはそれほど期待していなかった。環境などの制限が、大掛かりなWebアプリケーションを構築するのに向いていないような気がしたからだ。だが、その考えが大きく変わったのは、この手のソフトウェアを見た時からだった。 Google App Engine上でブログを動かす 自分のブログを作ろうと思った時に選択肢は幾つかある。だが独自ドメインで、(ほぼ)無料で、データの安全性も高そうで、容量の心配もほとんどない、そんな夢のようなシステムを提供してくれるのがbloogだ。 今回紹介するオープンソース・ソフトウェアはbloog、Google App Engineをベースにしたブログエンジンだ。 bloogを使えばGoogle App Engine上でブログシステムを簡単に構築できる。カスタマイズも容易で、それでいて高速でスケーラビリティも気にすることはない。安いサーバ
前の記事 「世界最高馬力の天然ガス車」をイランのメーカーが開発 手で操るデジタルデータ:MITの双方向キューブ(動画) 2009年2月18日 Kim Zetter MITメディアラボの研究チームは、2月上旬に開催された『TED(テクノロジー、エンターテインメント、およびデザイン)会議』において、相互に作用するキューブ型のデジタル機器『Siftables』について説明した。 MITメディアラボで大学院研究助手を務めるDavid Merrill氏は、このデジタル・キューブの元になったのは、机の上に広げられた写真などを手で物をより分けたり(sifting)並べ替えたりするというコンセプトだと述べた。 「デジタル的なデータと、そうやって現実に相互作用できたらクールだとわれわれは考えた。ありとあらゆるデジタルデータを物質として実体化したかった」とMerrill氏は語った。 Merrill氏とJeev
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、オークション事業部開発部のLiuです。 今回は「ヤフオク」のサービスを支えているオークションシステムについて、 以下3つのテーマに分けて簡単に紹介します。 システム構成 データの同期処理 データ構造 1. システム構成 以前の記事Yahoo!オークションからのご挨拶にも書かれてあるように、ヤフオクは Yahoo! JAPANの中でも最大級のサービスです。これだけ大きな規模のシステム を支えているのが、およそ数千台のFreeBSDサーバーになります。この数千台のサーバーは、 基本的に機能毎に分かれていて、独立性をたもちながら互いに連携し合い、結果的に 一つの大きなオークションシステムを構成しています。 ヤフオクは、お客様
OS 9 時代のアプリケーションスイッチャーメニューを取り戻す「multiXFinder」。 Jack Overfull Home Page » Progetti - multiXFinder OS 9 時代には、Dock の存在などなく、メニューバーの右端にアプリケーションスイッチャーがありました。 そして、OS X となり、一時期は、ASM というアプリケーションで代用されていた方も多いのではないかと思います(私も一時期は使用していました)。 その ASM は、開発を終了し、(追記しました)ソースコードが公開されています。 SourceForge.net: Application Switcher Menu このソースコードをベースに作られているのが、multiXFinder です。 主な機能は、 アプリケーションスイッチャー Spotlight メニューを隠す クラッシックウインドウ
prototype - 素人がプログラミングを勉強するブログの続き。RubyユーザがJavaScriptのオブジェクト指向を学ぶ時に使えるかもしれない。 =begin JavaScriptのようなオブジェクトの実装。 JSObject.newがJavaScriptのnew Object()相当であり、プロパティへの代入で値をセットする。 =end class JSObject < Object # Ruby1.9ならBasicObjectを継承すべき def initialize @object = {} end =begin JavaScriptのobject["key"]構文の実装。 objectのハッシュテーブルからキーで探し、無かったら"__proto__"プロパティから探し…と再帰的に動く。 "__proto__"がnilだったらnilを返す。 実体はprivate関数のref
Rubyスクリプトをexeにできる。 試しにRuby本体もgemもアンインストールしてみたが動いたので、exe内にruby本体とrequireしたファイル全てが収まっているみたいだ。 少し古いけどRuby on Railsをexe化する記事もあったので、使い道があるんじゃないですかね。 RubyScript2Exe – A Ruby Compiler から、rubyscript2exe.rb をダウンロードしてきてexe化したいrubyスクリプトと同じディレクトリに置く。 今回は試しにfeed-normalizer – 橋本詳解をexe化してみる。 引数で渡したURLのRSS/Atomフィードを表示する簡易Feedリーダー。引数なしではこのblogのfeedを読み込む。 rss.rb として保存(Windows用に出力文字コードだけshift_jisに変更した) require 'ruby
Webシステム開発を行っているとデバッグメッセージを表示したいと思うことは多々ある。画面にメッセージを出しても良いだろうが、常々使うのであればログファイルなどを利用した方が効率的だ(デザインへの影響もあるので)。 FirebugとPythonをつないでくれる 開発者には見えてユーザには見えない(見ることもできる)、そんな素敵なメッセージプラグインがFirePythonだ。 今回紹介するオープンソース・ソフトウェアはFirePython、Firebugと連携するPythonデバッグライブラリだ。 FirePythonは二つのライブラリが提供される。一つはPython側で利用するライブラリで、もう一つはFirefoxアドオンとして動作するものだ。Python側でメッセージを送信し、それをFirebugが受け取って表示してくれるようになる。 設定画面 PHPでは同様のソフトウェアとしてFireP
ユニークなデザインやサービスで注目されるペパボ。創業者の家入氏に、クリエータ兼経営者としてペパボが生み出す独創的なサービスへのこだわりを聞いた 自分にできるのはクリエータとビジネスの仲介人 ユニークなデザインやサービスで注目されるpaperboy&co.(以下、ペパボ)。創業者である家入一真氏は、デザイナ/Web開発者としてキャリアをスタートさせ、現在ではそれを支援する側に身を置く。2008年12月に上場を果たし経営者として成功。そんな家入氏に、クリエータとして独創的なサービスを生み出すこと、経営者として会社を成長させることのこだわりについて聞いた。 ――もともと自らもクリエータだったわけですが、それを支援する側になろうと思ったきっかけはなんでしょうか? 高校を中退した後に油絵の学校に通っていたのですが、父親が交通事故に遭ってしまい、就職せざるを得なくなりました。その事故がなければ、三浪、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く