タグ

tipsに関するhagayuのブックマーク (65)

  • 漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法

    ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす、または減らす チューニングの基中の基であるが、適切なバッファサイズを設定することはパフォーマンスチューニングの要である。主なバッファは次の通り。 innodb_buffer_pool_size・・・InnoDBだけを利用する場合は空きメモリの7〜8割程度を割り当てる最も重要なバッファである。余談だが、実際にはここで割り当てた値の5〜10%ぐらいを多めにメモリを使うので注意が必要だ。 key_buffer_size・・・MyISAMだけを利用する場合は、空きメモリの3割程度を割り当てるといい。残りはファイルシステムのキャッシュ用に残しておこう。 sort_buffer_

    漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法
  • さらにMySQLを高速化する7つの方法

    MySQLを高速化する10の方法という記事がとても好評だったようである。記事を読んで頂いた皆さん、ありがとう。 この記事に対する便乗(?)でWeb屋のネタ帳: PostgreSQLを高速化する16のポイントという記事を書いて頂いたようだが、そちらの方もかなり人気だったようである。他人が作ったソフトウェアに改良を加えるというフリーソフトウェアやオープンソースソフトウェアの精神も基は便乗であるので、便乗については大いに賛成したいというかむしろ取り上げてくれてありがとう!!と思うわけであるが、ここでさらに俺はこう考える。 と。 Web屋のネタ帳さんの記事では16のポイントが紹介されているが、漢(オトコ)のコンピュータ道の記事は10の方法だったのであと6つ足りない。オトコは数で勝負!!というわけで今日はネタを振り絞ってさらに7つのMySQL高速化テクニックを紹介しよう。 1. インテルコンパイラ

    さらにMySQLを高速化する7つの方法
  • iPhone・iPadの Safari で Cookie (クッキー)を確認する方法・まとめ

    ズバリ、iPhone の Safari で Cookie を確認する方法をご紹介いたします。 次の手順に沿って、Cookie を確認するためのブックマークレットを作成してみましょう。※ブックマークレットとは、ブックマーク(お気に入り)から呼び出せる簡単なプログラムのことです。 Step1. まずは”適当なページ”をブックマークします例えば、このページをブックマークします。 1.画面下部のツールバーより、真ん中のアイコンをタップして、「ブックマーク」アイコンをタップ。 2.後で Cookie 確認用として使いますので、分かりやすい名前にしておきましょう。 Step2. 先ほどのブックマークを編集して、ブックマークレットにします1.まずは、下の文字列をタップして、「コピー」しておきます。

    iPhone・iPadの Safari で Cookie (クッキー)を確認する方法・まとめ
  • 1300の優良サイトが選んだWeb制作のベストプラクティス集 - ふろしき Blog

    Web制作/開発に関わっていると、自分のやり方は当に正しいのかと疑問に感じることはないでしょうか? Webの技術は目まぐるしい速度で進化していますが、そのノウハウは個人へ依存しているように思えます。体系的に学ぶにも、多くの学校ではツールや綺麗な作法の説明に力を注ぎ、現場特有の泥臭い部分をなかなか教えてはくれないでしょう。 そこで今回、実際にインターネット上で公開されている企業サイト・ネットショップ・デザイナーサイトのうち、優良と評価された1300のサイトをスクリプト解析し、サイトの制作/開発にどのような技術/テクニックが利用されているのか調査してみました。 実際に利用されている「JS/CSSライブラリ」にフォーカスし、統計ベースで一覧化しています。現場の方は仕事のお供に、またこれからWeb制作/開発の学習を行う方は、言葉と作法を理解するために活用して頂ければ幸いです。 PNG Fix C

    1300の優良サイトが選んだWeb制作のベストプラクティス集 - ふろしき Blog
  • フォルダを右クリックしてコンテキストメニューからgrepしよう! - 今日の3タックル

    仕事で「秀丸エディタ」とか「サクラエディタ」といったテキストエディタを使っているのだけれど、grep機能だけを使いたいときにわざわざエディタを起動するのが面倒なので、grepしたい対象のフォルダを右クリックしたらコンテキストメニューに「秀丸でgrep」とか「サクラでgrep」とか出るようにしてみた(当然、右クリックしたフォルダが「grep対象のフォルダ」に設定されている)。 以下、レジストリを書き換えるので自己責任でどうぞ。以下の説明を読んでも意味が分からない場合はあきらめたほうが無難だと思われ。 HKEY_CLASSES_ROOT\Folder\shell 以下に新規のキーを作成する。新規に作成したキーの値に「コンテキストメニューに表示したい文字列」を設定する。新規に作成したキー以下に command というキーを作成する。作成した command の値にエディタに応じて以下を設定する

  • formの各項目のnameとvalueを画面上に表示する - monjudoh’s diary

    どんなの? ↓こんなの 前置き 人に説明するときの簡単な資料として使ったり、 印刷して横に置いて見ながらコード書いたりとか。 業務系システムの画面なんかだと項目がべらぼうに多いこともよくあるので、 普通のスクリーンショットに手でポチポチ書いていったり、 Excelに貼付けてhogehogeとかやると死ぬ人もいるだろうし、 とりあえず私は死ぬので楽にやりたい。 必要なもの Firefox Web Developer http://www.getfirebug.com/ jQueryを読み込ませるbookmarklet Google AJAX Libraries API版 (JavaScriptの動的ロードとか) - 文殊堂 やり方 ページを表示して、 Web DeveloperのForms->Display Form Detailsを選択 こんな感じでformの各要素の手前にタグを表示してく

    formの各項目のnameとvalueを画面上に表示する - monjudoh’s diary
  • [Seasar-user:16915] Re: [Seasar] HOT deploy と COOL deploy の挙動の違いを教えて頂けないでしょうか

    [Seasar-user:16915] Re: [Seasar] HOT deploy と COOL deploy の挙動の違いを教えて頂けないでしょうか Koichi Kobayashi [E-MAIL ADDRESS DELETED] 2009年 2月 13日 (金) 21:00:04 JST 前の記事 [Seasar-user:16913] [Seasar] HOT deploy と COOL deploy の挙動の違いを教えて頂けないでしょうか 次の記事 [Seasar-user:16923] Re: [Seasar] HOT deploy と COOL deploy の挙動の違いを教えて頂けないでしょうか 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] 小林 (koichik) です. Date: Fri, 13 Feb 2009 19:19:30 +

    hagayu
    hagayu 2009/03/20
    HOT deploy と COOL deploy の挙動の違いによるトラブルを避ける方法
  • Number - NullPointer's

    これはOK var x = 5; x.toString(); これはだめ 5.toString(); // エラー 数値リテラルを直接数値オブジェクトに変換してくれないらしい。 なのでRubyっぽく 5.times( function(i){ ... } ); みたいなメソッドを作ろうと思ったのが、一瞬でダメポ終了した。

    Number - NullPointer's
    hagayu
    hagayu 2009/03/16
    コメントにて解決。リテラルも()グループ化演算子で囲むとオブジェクトっぽく使えるらしい。
  • プログラマの知っておくべき配色の基本 - やさしいデスマーチ

    ウェブデザインを行う中で基的な事に配色があります。プログラマの場合、色と言えばRGB色空間を思い浮かべるかと思いますが、配色を行う場合はHSB色空間を使う方が便利です。また、トーンの概念を理解することで基的な配色のパターンを知ることができます。ここでは、プログラマ向けに配色の基を解説します。 色空間 色空間(Color Space)とは、無数にある色から有限の色を抽出した集合です。最も馴染みの深い色空間はRGB色空間であり、Red(赤)Green(緑)Blue(青)の三原色の割合から色を作成します。それぞれが256段階の階調を持った場合、16,777,216色となり、現在のパソコン上のディスプレイでは標準的な色数となっています。 HSB色空間 HSB色空間とはRGB色空間と同様に色空間の1つですが、Hue(色相)、Saturation(彩度)、Value(明度)の3要素から色を作成し

    プログラマの知っておくべき配色の基本 - やさしいデスマーチ
  • ホームページデータを取得する/サイトが有効か確認する|VBScript Tips

    '#################################################################################### '# '# 関数名:GetHtmlSource '#----------------------------------------------------------------------------------- '# 機能 :指定のURLからHTMLソースを取得する '# 引数 :strURL I URL '# strRetVal O 取得した文字列 '# isSJIS I ソースが Shift-JIS の場合 True '# strID I ドメイン認証が必要な場合のユーザーID '# strPass I ドメイン認証が必要な場合のパスワード '# 戻り値:True 正常、False 失敗 '# '######

    hagayu
    hagayu 2009/03/13
    指定したURLのレスポンスを取得する。
  • NetBeansのコードテンプレートを覚える - ひたすらプログラミング日記

    忘れっぽい自分用にメモ。 NetBeansには、よくある構文等を少しのキー入力とTabにて自動保管してくれる機能があります*1。タイピングが鬼のように早い人には不要かもしれませんが自分のように特にタイピングが早くない人間にとっては覚えて使いこなすと結構作業効率上がるかなぁと。んで、自分が今主に使ってる or 今後覚えて使いたいものをピックアップ(今後少しずつ追記するかも) ■ 「Psfi」+ 「Tabキー」 Psfi この状態(iを入力した直後)でTabを押すと public static final int と展開されます。 ■ 「Psfs」+ 「Tabキー」 Psfs この状態(sを入力した直後)でTabを押すと public static final String ■ 「fore」+ 「Tabキー」 fore この状態(eを入力した直後)でTabを(ry for (Foo foo :

    NetBeansのコードテンプレートを覚える - ひたすらプログラミング日記
    hagayu
    hagayu 2009/03/13
    ショートカットやコードテンプレートの確認は「ヘルプ」→「キーボードショートカット」をクリックするとPDFで内容が確認できる。
  • wicket:enclosureというタグがイイ感じっぽい - ひたすらプログラミング日記

    AjaxFallbackDefaultDataTableを詳しく調べてみようと思いWicketのソースを眺めてたら見たことないタグを発見。 <wicket:enclosure> こいつは何者なのかと思い調べるとhttp://cwiki.apache.org/WICKET/wickets-xhtml-tags.htmlに載ってました。 どうやら上記タグにて囲った部分に関してまるごと表示、非表示の制御ができる模様。 例えば下記のようなPageクラスとHtmlを作成するとします。 <html> <head> </head> <body> <h1>Hogeページです。</h1> <wicket:enclosure> <h2>サブタイトルです。</h2> <span wicket:id="data"></span> </wicket:enclosure> </body> </html> public

    wicket:enclosureというタグがイイ感じっぽい - ひたすらプログラミング日記
    hagayu
    hagayu 2009/03/13
    wicket:enclosureで表示、非表示をまとめて制御
  • MayaaでStrutsタグのXHTML問題 : mayaa, seasar | メモリークラフト

    mayaaで、フォーム部品などをコントロールする際に html:checkbox などのStrtusタグを使用するのですが、 テンプレートがXHTMLで、 <input type="checkbox" m:id="check1" name="check1" checked="checked"/> mayaaファイルが <html:checkbox m:id="check1" property="check1"/> のようになっていても、以下のように閉じタグ無しで出力されてしまいます。 <input type="checkbox" name="check1" value="on"> うーん、と思って、中の人に質問したところ一発で解決しました。 default.mayaaで、以下のようにするとよいそうです。 <html:html m:xpath="html" xhtml="true"

    hagayu
    hagayu 2009/03/13
    xhtml="true"
  • Mayaaで波ダッシュ問題 : mayaa, seasar | メモリークラフト

    hagayu
    hagayu 2009/03/10
    Mayaaで「~」の文字化けを回避するTips。
  • BigDecimalの仕組みを図解してみた。 - いろいろ解析日記

    目次 基的な構造 スケールを変える 足し算 引き算 掛け算 割り算 基的な構造 BigDecimalは数値を整数部とスケールで表現します。スケールとは小数点以下の桁数のことです。 (例) 1.234 スケールを変える スケールの変更はBigDecimalの基的な操作です。足し算、引き算、割り算と値の比較でも使われます。 基的な考え方 スケール(小数点位置)を変更する。 なるべく、実質的に値を変えない。(例:2.5と2.50は実質的に同じ値) スケールを増やす 2.5のスケールを「2」にする例。 実質的に値を変えず、小数点以下の桁数を「2」に変える。(2.5→2.50) 小数点を除いて、実際の値(250)を整数値に転記する。 スケールを「2」にする。 スケールを減らす 2.50のスケールを「1」にする例。 実質的に値を変えず、小数点以下の桁数を「1」に変える。(2.50→2.5) 小

    hagayu
    hagayu 2009/03/09
    BigDecimalの仕組みについての解説
  • replaceって引数にfunction使えるんだ。 - あおうさ@日記

    小飼弾 404 Title Not Found - #2 プログラマーの三大美徳その2「短気」:ITproより function fill_form(e){ var t = document.getElementById('template').value; e.innerHTML = t.replace(/%([a-z][a-z0-9]+)%/g, function(m0,m1){ return document.getElementById(m1).value || m1; }); } ほーこれは使えそうだ。 replaceの第2引数に無名関数を指定して変換する値を動的に変えられるんですね。

    replaceって引数にfunction使えるんだ。 - あおうさ@日記
    hagayu
    hagayu 2009/03/09
    replaceの第2引数に無名関数を指定して変換する値を動的に変えられる
  • JavaはCよりも速い!?--驚異の"-server"オプション

    2002年11月8日 11月3日にお伝えしたバブルソートによるJavaのパフォーマンステストだが、状況によってはJVMの起動オプションを変えることで、通常の数倍の実行速度を実現できることが、新たに明らかになった。 Java VMの起動オプション Javaのアプリケーションを実行するときは、javaコマンドを介してクラスを指定するが、実はjavaコマンドには起動オプションがあり、その設定により異なった動作をすることが分かっている。 オプション名機能 Java HostSpot Client VMという、クライアントアプリケーション用のバーチャルマシンを起動する。アプリケーションの起動時間の短さと、必要なメモリ量の少なさを特長とする。こちらがデフォルトなので、このオプションをつけなくてもこちらのJVMが選択される。

  • Excelで印刷時に勝手に改行されない方法 - 谷本 心 in せろ部屋

    Excelを印刷すると、見た目と印刷がずれることがある。 だいたいは勝手に改行されて、一番最後の行が切れてしまう。 対策を教えてやる。いいか、よく聞け。 1.スタイルで、等幅フォントを指定しろ! [書式] - [スタイル] - [フォント] で「MS ゴシック」など等幅フォントを指定する。 2. もちろん各セルで等幅フォントを使え! 上の変更でブック全体のフォントが変わるが、自分でフォントを指定していた所は、等幅フォントに指定しなおすこと。 3. (それでもダメなら)フォントサイズは1.5の倍数にしろ! 10.5pxとか。 4. (それでもダメなら)フォントサイズは3の倍数にしろ! 9pxが安定。 等幅フォントを使うという解決策はよく聞くんだけど、 スタイルで等幅フォントにしておかなきゃいけない、というのがミソ。 毎度、毎度、この設定をするのが面倒な人は [ツール] - [オプション] -

    Excelで印刷時に勝手に改行されない方法 - 谷本 心 in せろ部屋
  • 新・たけぞう瀕死の日記 - Hudsonでいろいろ自動化

    ■ [Hudson]Hudsonでいろいろ自動化 いま自社でやっているS2Click+S2JDBCなプロジェクトではHudsonをかなり活用させていただいています。Hudson自体のインストールというか動作させるのは簡単ですし、機能が豊富な割には特別操作に迷うような部分もありませんでした。Hudsonの使い道として、s2jdbc-genでエンティティのJARファイルを作ったり、アプリケーションのWARファイルを作ったりするのは当然ですが、開発環境のデータベースのダンプもHudsonからシェルスクリプトをキックして自動化していました。これはバックアップという目的もあるのですが、アジャイルで開発しているというプロジェクトの性格上、それなりの頻度でアプリケーションをお客様に提供して動作を確認していただく必要があるのですが、「Hudsonで生成したWARファイルとデータベースのダンプファイルをその

    hagayu
    hagayu 2009/02/27
    S2JDBCのAutoSelectによる検索で特定のカラムを除外する方法。ただしS2JDBCは遅延ロードをサポートしていないので注意が必要。
  • Javaでcallee - うなの日記

    メソッド内の処理でそのメソッド自身への参照を簡単に得る方法。Java5.0以降のみですが、JavaScriptで使えるarguments.calleeみたいなのが簡単に実現できます。 ...まぁ、Class#getMahod()でとれるっちゃーとれるんですが、これだとメソッド名を指定する必要があります。以下の方法はメソッド名を知らなくても現在のメソッドを取得できるのがメリットかな。 メソッド自身への参照を得る 関数にしました。1.5より、無名クラスからそれを定義したMethodの参照がとれるようになったのでそれを使います。 /** * メソッド自身を取得する。 * @param o メソッド内で作成した無名クラス * @return メソッド自身 */ static Method callee( Object o ) { return o.getClass().getEnclosingMe

    Javaでcallee - うなの日記
    hagayu
    hagayu 2009/02/26
    メソッド内の処理でそのメソッド自身への参照を簡単に得る方法。