タグ

tipsに関するsakura3942のブックマーク (143)

  • http://youmos.com/reference/set_element_class.html

  • http://karasu.net/tag/8

  • ウノウラボ Unoh Labs: MySQL最適化のミニtips

    yukiです。 今回はWebサイトを製作する上で欠かせないデータベース(DB)のお話です。Linux、Apache,MySQL,PHPを組み合わせたLAMPという言葉が登場して久しいですが、Webサービスを構築する上で欠かせないのがDBの存在ですね。 運用後Webサイトが順調に拡大し規模も大きくなってきた頃、パフォーマンスに悩むことも出てくるものです。 ハードウェアや構成に問題がある場合、ロジックに問題がある場合など様々ですが、DBを見直してみるのも手かもしれません。 銀行の預金残高などのようにミッションクリティカルである場合や、ともかくパフォーマンス性を求められるなど様々あり、一概に言えるものでもありませんが、 Webサービスにおいては有名な8秒ルールも、最近では6秒、3秒、1秒と求められるパフォーマンスはどんどん短くなって来ています。 パフォーマンスだけでなく、メンテナンスコ

  • cyano: なぜCSSは先でJavaScriptは後に読み込ませることが推奨されるのか

  • PHP と Web アプリケーションのセキュリティについてのメモ

    このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH

  • MySQLノウハウ

    いろいろなからメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。 deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべき slow query logに要注意 多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい →複合インデックスの効果が大きい 複合インデックスは指定の順番が大切。AとBという指定の場合、A単独でもインデックスの効果がある。逆は真でない。 インデックスが使われる場面は フィールド値を定数と比較するとき (where name = 'hogehoge') フィールド値でJOINするとき (where a.name = b.name) フィールド値の範囲を求めるとき (<,>,between) LIKE句が文字列から始まるとき (where name like 'hoge%') min(),

  • 503 の出し方

    2007年7月3日(火) ■ PDF spam _ 先週ごろから画像を JPEG やなんかの画像フォーマットではなく、PDF につっこんでくる spam が届いてる。OCR なテクニックで画像から文字列を抽出するフィルタでも、そもそも画像ファイルじゃなければ効果なし、という発想かな。最近のかっちょええ spam フィルタは使ってないので spammer の目論見があたってるのどうかはわからんけど。 _ PDF って Postscript に毛の生えたようなもので、つまり一種のスクリプト言語なわけなのですよ。画像が1枚張りつけてあるだけの単純な PDF であってもいきなり画像体のデータからはじまるわけではなく、書式設定とか初期化とか必要なのね、たぶん(よく知らんのでてきとーに書いてる)。この PDF spam は画像の中身は例のごとく毎回異なってるんだけど、ありがたいことに画像データにたど

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • JS や AS で長い関数をリファクタリングする1手法 - てっく煮ブログ

    200行ぐらいある関数を、分かりやすく書きなおそう、というお話。お題はこんなJavaScript。あとで、軽く ActionScript 3.0 も出てくるよ。 function fly() { // 初期化処理 var init:Boolean = false; // 50行ぐらい初期化処理 // うまくいったら init が true になる // 実行 if(init) { var succeeded = false; // 100行ぐらい実行 } // 終了処理 // 30行ぐらい終了処理 } 構造化プログラミングについて知ってる人なら、きっとこうする。 function fly() { if(startFly()) { doFly(); } endFly(); } 構造がたいそうすっきりした。問題は、startFly()・doFly()・endFly() をどこに記述するか。fl

  • 42. TRUE or FALSE ?

    入力チェックをする際や関数の引数を比較する際、値の中身だけでなく値の型も 比較しないと誤作動を起こしてしまう可能性があります。 空文字や0、nullやFALSEの違いを把握し、適切な式で値判定をしていますか? 入力フォームで、金額を入力する部分を作ったとします。 必須項目ではないので、何かしらの数字が入力されていたらDBに登録する処理を 作ったとします。 //記入があったら if (!$_POST["price"]) { //以下登録処理 } 以上のように、$_POST["price"]に対して!を用いてTRUEかFALSEの判定をしてい ます。 この例ですと、"0"を入力された場合にもFALSEの判定がされ、登録処理が行われ ない事になってしまいます。 実際のところ「数字が記入されていたら」という判定をするのが一番なのです が、簡単に済まそうと!を不用意に用いると思わぬ穴を作る場合があり

    42. TRUE or FALSE ?
    sakura3942
    sakura3942 2007/07/10
    値の型まで比較
  • ウノウラボ Unoh Labs: メンテナンス画面を簡単に出してみる

    カレーはあまり好きじゃないKeitaです。 映画サイトの映画生活のデザインリニューアルをして、いくつかデザイン以外の修正もあり、サーバ停止時間が発生するため、メンテナンス画面を作ることにしました。今日はその簡単なトピックスを書いてみたいと思います。 まず最初に、メンテナンス画面は次のような形の要件があるかなと思っています。 ドメイン以下すべてがメンテナンス画面になる クローラー対策でヘッダで503を出力する 癒される 特にクローラー対策は、クローラーがきておかしいものをキャッシュされると結構痛いかなと思うので、503が的確かはともかく、そこらへんのエラーを出すことにしました。 最初、ここら辺のすべての処理をmod_rewriteだけで実現できるかなと思ったのですが、残念ながら、mod_rewriteでは300番系のエラーを出すことができますが、503のエラーは出せないようなのでさくっ

  • Greasemonkeyの開発をまとめてみる

  • poEDIT の使い方

    WordPress の日語部分を変更する場合には、クロスプラットフォームな gettext カタログ(po ファイル)の編集ができる poEDIT が便利です。 以下、Windows での poEDIT の利用方法を紹介します。 1.ダウンロード poEDIT のページの「Download」をクリック。 Windows の場合は、ページ下にある poedit-1.x.x-setup.exe(エントリー作成時は 1.3.6) のリンクをクリック。 2.インストール ダウンロードした exe ファイルをダブルクリックしてインストールを開始します。 「Next」をクリック。 「I accept the agreement」を選択して「Next」をクリック。 インストール先フォルダを指定(デフォルトは C:¥Program Files¥poEdit)して「Next」をクリック。 デフォルトのまま

    poEDIT の使い方
  • poEdit で翻訳ファイルを作る « iDeasilo

    翻訳ファイル作成の 3 ステップ 先日、プラグインとテーマのローカライズについて主にプラグインやテーマの開発者の視点に立って書きましたが、今度は翻訳をする人の立場で見てみたいと思います。 gettext の翻訳ファイル作成をサポートするツールはいくつかあるようですが、Windows では poEdit が使えます。poEdit の現時点での最新バージョンは 1.3.4 です。 poEdit を使った翻訳ファイル作成作業の流れは次の各段階に分かれます。 ソースコードから翻訳対象のテキストを自動抜粋、.po ファイルを生成する。 翻訳対象となるテキストは __() と _e() のところなので、poEdit はソースファイルをサーチして自動で収集してくれます。生成される .po ファイルはテキストフォーマットのファイルで、次の翻訳作業で編集に使われます。 .po ファイルを編集、翻訳作業を行な

    poEdit で翻訳ファイルを作る « iDeasilo
  • poEditの翻訳メモリ機能を使う | Standing Tall

    poEditの使い方についてはMasayanさんのページが分かりやすくて、記憶力が衰えたおいらは何度も参照させてもらってます。ところがいまごろになってpoEditにも翻訳メモリ機能があることに気づき、ウェブ上を探してみたんだけど使い方見当たらなかったんで、ヘルプファイルの説明を元に使い方をメモっときます。この機能が使えると後々の作業が大幅に楽になりますんで、poEdit使いの方でまだこの機能を使ってない方はお勧めです。(2006/11/26現在の最新Windows版-1.3.6を使って説明します) 翻訳メモリ機能の設定 ファイル/設定-「翻訳メモリ」タブ、「データベースへのパス」でこのまま、もしくは適当な場所を設定 「追加」ボタンで使用する言語を選択。日語は「ja(Japanese)」を選択 「データベースの作成」ボタンを押して、翻訳メモリファイルの元となるファイルを検索するディレクトリ

    poEditの翻訳メモリ機能を使う | Standing Tall
  • http://blog.tofu-kun.org/070315102250.php

  • 「Yahoo!Pipes」で自分のマスターフィードを作る

    オンラインアルバムやソーシャルブックマーク、ブログなどあちこちのオンラインサービスを使っている人は多いだろう。「Yahoo!Pipes」を使えば自分のネット活動をまとめたRSSフィードを作成可能だ。 【この記事は、2007年2月14日付けで米ブログメディア「Lifehacker」に掲載された記事を翻訳したものです。】 読者のみなさんは、生産性の高いネットユーザーとして、多くのWebベースのフィードを生成しているだろう。例えば、Flickrの写真、del.icio.usのブックマーク、ブログの投稿、そしてLifehackerへのコメントなど。新登場の「Yahoo!Pipes」を使ってそれぞれのWebサイトを直接訪れる代わりに、あなたのオンライン活動を1つにまとめたマスターフィードを作ろう。 すべてのフィードを取ってくる まず始めるためには、PipesのWebサイトに進んで、新しいパイプを作ろ

    「Yahoo!Pipes」で自分のマスターフィードを作る
  • IBM わかりやすいコードを作成するための 6 つの方法 - Japan

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM わかりやすいコードを作成するための 6 つの方法 - Japan
  • はてなブログ | 無料ブログを作成しよう

    【自分語り】1推しの卒業によせて . 私の1推し、ゆきりんこと柏木由紀ちゃんが、17年に渡り在籍したAKB48を卒業することになった。 この機会に、ゆきりん推し(48ファン)としての自分自身のことをすべては不可能であるものの振り返ろうと思う。 内容からして世代がわかることも仕方ないし、限りなくゼ…

    はてなブログ | 無料ブログを作成しよう
  • PHPの基礎体力

    PHPはサーバーサイドプログラミング言語。動的なウェブページを作成する為に使われます。そんなPHPの入門者・初心者向けの記事を書いたりしていますが、全ては自分のスキルアップ目的です。まずはPHPってどんなもの?からどうぞ。 PHPの予備知識 最近の更新 2010-05-04:Twitter こそっとはじめてみました。 2010-04-12:spamp:掲示板スパムバリデータ リリース。 2008-03-25:掲示板スパムにかなり有効です。 JavaScriptでスパム投稿対策 2009-03-07:右サイドに Yahoo Web API を使ったサイト内検索結果をつけてみました。 今日の基礎体力 / 外部から来る変数が獲得できない!? PHP4.2.0以降、$変数名 という書式では、外部から来た変数を獲得できません。これは、PHPの初期設定ファイル php.ini にある register