タグ

ブックマーク / bashalog.c-brains.jp (28)

  • コードノウハウ共有サイト Snippet Repo | バシャログ。

    ゴールデンウィークが終わり、次の祝日は7月までないと知って愕然としたけど、6月のワールドカップがある事を思い出してそんな暗い雰囲気が一気に消し飛びました。こんにちは、kimoto です。 日は、プログラムなどのコードの断片を共有するサイト、Snippet Repo をご紹介。 コードの断片を「スニペット」といいますが、これをみなで共有するサイトです。いろいろと分類分けされていて、プログラミング言語だけでなく、CSS などもまとめられています。 中には「responsive」なんてタグもあったりして、非プログラマの方も楽しめるかもしれません。 about を見ると、現在のところ招待された登録メンバーしかスニペット投稿はできないようです。品質を保つためとの事で、なるほどと言った感じですね。作業の合間に眺めるだけでも楽しくて為になるサイトだと思います。 Snippet Repo

  • どれ使おう?モーダルウィンドウ(Lightbox 風スクリプト)を集めてみました | バシャログ。

    この間の春の嵐はすごかったですね。いろいろ飛ばされないように必死だった kimoto です。帰りの電車は久々に足が浮くほどの超満員を経験しました。 さて、ちょっとモーダルウインドウを調べる機会があったのでまとめてみます。 基的に、全て jQuery で動くものになっています。 最新の情報ってわけではないですが、場面ごとに選べるものを集めてみたのでお試しくださいませ。 超シンプルな軽量スクリプト leanModal leanModal leanModal はとにかく軽量です。デモを触ってみると、その軽さがわかると思います。 ただし、軽さを徹底的に追求した結果なのか、IE6 には対応していないとのこと。 また、イメージギャラリーなどとしては使えないとのことです。 ちょっとした文章を表示するだけの場合などはこれで十分ですね。 そこそこ軽量、そこそこ機能的 Simple Modal Simple

    どれ使おう?モーダルウィンドウ(Lightbox 風スクリプト)を集めてみました | バシャログ。
  • こんなのもあるよ! Firefox の便利なアドオン達 | バシャログ。

    最近ダイエットを始めて、ストイックな生活を送っている kimoto です。腹減った! さて、そんな絶賛やせ細り中(※人のイメージです)の kimoto のメインブラウザは、chrome の勢いが凄かろうと相変わらず Firefox ですが、未だに「へえ、こんなのあるのか」というアドオンがあったりします。 数が多いので、当然全てを把握しきれないですよね。 ということで、便利だけどまだ紹介してないアドオンを幾つか紹介しようと思います。 特に新しいものというわけではないので、知ってるものもあると思いますがその辺は広い心でご容赦いただければ。 複数ユーザで同時にログインできる!「Multifox」 Multifox 複数セッションを扱えるアドオン。 これを使えば、同一サービスで、同時に違うユーザでログインしたりすることができます。 会員制のサイトを開発している人などは、これを使えばデバッグがググ

    こんなのもあるよ! Firefox の便利なアドオン達 | バシャログ。
  • [WordPress] とりあえずデフォルトで入れておいたらいいと思うプラグイン | バシャログ。

    冬でも麦茶がうまい!どうもこんちには nakamura です。 今更感がハンパじゃないですが最近ようやっとまともに WordPress を触るようになりまして。もうね、あまりにプラグインが充実しすぎていて何度か気絶しかけましたよ。このまま CMS がどんどん便利になってくとホントにプログラマいらずな時代になっちゃいそうだな~。。。 てなわけで軽く触ってみた中で、WordPress の用途に関わらずこの辺りのプラグインはデフォルトで入れておいていいんじゃないかな~というのがいくつかあったのでご紹介したいと思います。 キャッシュとか最適化関連 W3 Total Cache W3 Total Cache ページキャッシュ、データベースキャッシュ、オブジェクトキャッシュなどなど・・・、片っぱしからキャッシュしてくれるプラグインです。memcached なんかと組み合わせると表側はかなり速くなった気

    [WordPress] とりあえずデフォルトで入れておいたらいいと思うプラグイン | バシャログ。
  • MySQL のレプリケーションを Nagios で監視する | バシャログ。

    みなさんこんにちは、nakamura です。2011 年も後 1 ヶ月!悔いのないように過ごしましょうね! MySQL のレプリケーションってけっこう繊細なやつで、割りとちょっとした事ですぐに止まっちゃうんですよね~。しかもレプリケーションが止まった所でサイトが停止するわけではないので、とっても気付きづらい・・・。というわけでレプリケーションする際には監視は欠かせない!と思っているわたくしが、今回は SNMP + Nagios で監視する方法をご紹介しようと思います。 コマンドの実行結果を MIB ツリーに追加 まずは監視対象となるレプリケーションのスレーブサーバに以下のようなスクリプトを用意します。パスやファイル名はお好みで変えてください。MySQL の root パスワードが書かれているのでパーミッションは 700 がいいかもですね。 /var/admin/scripts/snmp/r

    MySQL のレプリケーションを Nagios で監視する | バシャログ。
  • 引き続き、ソーシャルボタン設置のソースコードサンプルあれこれ。 | バシャログ。

    みなさん、今年も残り40日くらいだそうですよ。 年末の大掃除が終わるか今から心配なhakoishiです。 さて、今回は前回に引き続き、ソーシャルボタン設置のソースサンプルをご紹介。 今回は、「google+」「mixiチェック」「mixiイイネ!」「evernote」の4つです。 ※前回のエントリーはこちらから。「はてなブックマーク」「twitter」「facebook」「addthis」を取り上げています。 ソーシャルボタン設置のソースコードサンプルあれこれ。 google+ <g:plusone href="http://c-brains.jp/blog/wsg/"></g:plusone> sizeでサイズ、countでカウンターの有無を指定します。特に指定しない場合はカウンター有り、サイズは標準になります。 以下、サンプル。(※識別キーがダミーだと表示されないので、ボタンは画像にし

    引き続き、ソーシャルボタン設置のソースコードサンプルあれこれ。 | バシャログ。
  • 地味に便利なコーダーさん向けのジェネレーターまとめサイト「Web制作小物ツール」 | バシャログ。

    ボジョレー・ヌーボー解禁日、今日は買って帰るけどワインはあまり飲めないishidaです。 Web制作に関連するジェネレーターサイトはいろいろありますが、個人的によく使っているサイトをご紹介します。特にコーダーさん向け。 http://webtools.dounokouno.com/ サイト名からあまり想像できないですが、地味に便利なジェネレーターが6個あります。 ダミーテキストジェネレータ システムなどで文字数制限する際のサンプルやデザインやワイヤーフレームなどに使えます。文章のパターンも、坊ちゃん・徒然草・英語など7種類から選択できます。 パスワードジェネレータ 4〜20桁のパスワードをランダムに生成。一度に20個まとめて作れます。 Basic認証コードジェネレータ 名前の通り。.htaccessと.htpasswdが作成できます。 HTMLエンティティ化 HTML内に掲載するメールアド

    地味に便利なコーダーさん向けのジェネレーターまとめサイト「Web制作小物ツール」 | バシャログ。
  • ソーシャルボタン設置のソースコードサンプルあれこれ。 | バシャログ。

    今日は2011/11/11、やたら「1」の並ぶ日付です。 11時11分にスクリーンショット撮り損ねてちょっとorzなhakoishiです。 いっそその時間に更新までしてしまいたかった!後の祭り。 さて、今回はソーシャルボタン設置のソースサンプルをいくつかご紹介。 今回取り上げるサービスは、「はてなブックマーク」「twitter」「facebook」「addthis」の4つです。 (2011/11/22)その2、アップしました。「google+」「mixiチェック」「mixiイイネ!」「evernote」編です。 引き続き、ソーシャルボタン設置のソースコードサンプルあれこれ。 はてなブックマーク <a href="【URL】" class="hatena-bookmark-button" data-hatena-bookmark-title="【サイト名】" data-hatena-book

    ソーシャルボタン設置のソースコードサンプルあれこれ。 | バシャログ。
  • SE・プログラマが知ってると便利な脆弱性チェックツール 5 つ | バシャログ。

    東京ラーメンショー2011 いきてーーー!みなさんこんにちは、nakamura です。 今日はプログラマだったりサーバ管理者だったり(もしくはその両方だったり)する方にお勧めしたいサイトとツールをいくつかご紹介します。細かい脆弱性のチェック等どうしても手間が掛かるものが多いですが、今回ご紹介するツールをうまく使うとその辺りだいぶ効率よくできると思いますよ! WEB アプリケーション関連 XSS Me XSS Me :: Add-ons for Firefox XSS のテストをある程度自動化してくれる Firefox のアドオンです。残念ながら Firefox3.0.* 系の頃に開発が止まってしまっているようですが、僕の環境では install.rdf の書き換えで問題なく動作しています。(Windows7 64bit + Firefox7.0.1) SQL Inject Me SQL I

    SE・プログラマが知ってると便利な脆弱性チェックツール 5 つ | バシャログ。
  • Git をさわる機会が増えてきたので Subversion ユーザ目線で説明してみる | バシャログ。

    社長におねだりしたらベイスターズ買ってくれないかなぁ。どうもこんにちは nakamura です。 シーブレインでは今も昔もソース管理に Subversion を使い続けていますが、最近は協力会社さんとのやり取りなどで何かと Git にさわる機会が増えてきました。最初はチンプンカンプンでしたが、ようやく何となく基的な部分が分かってきたので、Subversion ユーザ的な目線でちょこっと説明してみたいと思います。 コマンド例 初期設定 Git ではユーザ毎の設定内容も git コマンドで操作します。とりあえずいつも以下のような感じで設定してます。diff に使うコマンドとかも指定できるみたいですね。 # 名前 git config --global user.name "Tadashi Nakamura" # メールアドレス git config --global user.email n

    Git をさわる機会が増えてきたので Subversion ユーザ目線で説明してみる | バシャログ。
  • [Apache] スパムっぽいアクセスをなるべく拒否したい | バシャログ。

    どうもこんにちは、nakamura です。最近、我が家の風呂場にやたらとヤモリが出現して困ります。だって目が悪いからぱっと見、やたら動きの早いナメクジに見えるんだもの。 なかなか実感はわかないかもしれませんが、インターネットの世界には全くもって訳の分からないパケットが溢れ返っています。明らかに悪意のあるパケットもあれば、目的のさっぱり分からないものまで多種多様、今日はそんな中でも HTTP のあやしげなリクエストを Apache のちょっとした設定で拒否する方法をご紹介します。(そもそもこういうアクセスのことをスパムと呼ぶのかどうか怪しいですが) 実際にはスパムっぽいアクセスを 100% 防ぐことは不可能ですが、今回ご紹介するのは割と手軽な設定でまぁまぁそれなりに効果がある(と僕が思っている)ものですので、こういうの気になる!っていう人はぜひ一度試してみてください。 環境は CentOS-

    [Apache] スパムっぽいアクセスをなるべく拒否したい | バシャログ。
  • Apache で DoS 攻撃を防ぐ - mod_dosdetector - | バシャログ。

    こんにちは nakamura です。ワールドカップ見過ぎで仕事中もブブゼラの音が聞こえてきます。ワールドカップが終わっても聞こえるようなら病院行こうと思います。 さてさて今も昔も、定番のサーバ攻撃方法 DoS アタック。うちが作っているサイトにもちょくちょくそれらしいアクセスが来ているようです。 DoS 攻撃って? Denial of Service attack の略です。以下は Wikipedia より。 イメージとしては、ターゲットの持つ電話機に無言電話やいたずら電話を大量に発信して、ターゲットが正常に電話機を使用(受発信)できないような状態を考えると理解しやすい。DoSはネット上のトラフィックを増大させ、通信を処理している回線やサーバの機能(リソース)を占有することで、他の利用者の利便性を妨害したり、その過負荷によってサーバそのものの異常動作を誘発させる。 DoS攻撃 - Wiki

    Apache で DoS 攻撃を防ぐ - mod_dosdetector - | バシャログ。
  • Ajaxコンテンツでも手軽に「進む」「戻る」を実装できるjQuery hashchange event | バシャログ。

    iPadが薄くて軽くなったら買うね」と言っておきながらiPad2を傍観しているminamiです。 今回は便利なjQueryのプラグインの紹介です。 Ajaxでも「進む」「戻る」ボタンを使いたい Ajaxを利用して、ページ遷移することなくコンテンツを展開するWebページも増えてきていると思いますが、URLが遷移しないので、ブラウザの「進む」「戻る」ボタンを使ってさかのぼることができないのがネックです。 そこで最近よく見かける手法が、URL中の"#"以下の文字列を元にページの情報を表示する方法です。TwitterPCページなどでも取り入れられています。ちなみにこの方法の是非についてもいろいろと議論があるようですが(主に検索エンジン対策)、そこは割愛します・・・ jQuery hashchange eventを使う jQuery hashchange eventは、jQueryのプラグインと

    Ajaxコンテンツでも手軽に「進む」「戻る」を実装できるjQuery hashchange event | バシャログ。
  • [CakePHP] memcached を使っている場合のキャッシュクリア方法 | バシャログ。

    久々登場、みなさんこんにちは nakamura です。今年こそはベイスターズの優勝を信じて疑いません!ぼちぼちマジック点灯しちゃいますよ! さてさて今日は CakePHP のちょっとだけ深いお話し。キャッシュの保存先に memcached を使っている場合の問題と対処法についてです。 CakePHP を使っているとどうしてもキャッシュをクリアしたい場面が出てくると思いますが、そんな時みなさんはどうしていますか?ファイルにキャッシュしているのであれば直接削除する人が多いでしょうか 。memcached の場合はどうでしょう?Cake の Cache クラスには clear というメソッドがあるのでこれを使ってシェルを書くのが良いかもしれません。もしくはちょっと乱暴ですが、memcached を再起動しちゃうなんてのもあるかもですね。 大抵の場合これで問題はなさそうですが、実はキャッシュの保存

    [CakePHP] memcached を使っている場合のキャッシュクリア方法 | バシャログ。
  • サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。

    こんにちは nakamura です。最近トルシエさんテレビ出すぎじゃありません?ウィイレヤロウヨ。オフサイドダヨ! さてさて今回は意外と知られてないけど、サイトをインターネットに公開する際には知っておいた方が良い Apache の設定をいくつかご紹介します(一部 PHP の設定もありますが)。この設定をしていないからといって即危険にさらされるという訳でもありませんが、リスクの芽は摘んでおくに越した事はありませんよね。 無駄な HTTP ヘッダを返さない ディストリビューションにより異なるかもしれませんが、CentOS デフォルトの設定の場合 Apache が返してくる HTTP ヘッダは以下のようなものです。 HTTP/1.1 200 OK Date: Mon, 05 Jul 2010 01:01:14 GMT Server: Apache/2.2.3 (CentOS) X-Powered

    サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。
  • [CakePHP]Ajax処理のJSON出力を共通化する | バシャログ。

    最近PS3とPSPを買いましたが、モンスターハンターをプレイするのではなくtorneで番組を録って見る用です。tanakaです。 今日はAjaxでよく書く処理を共通化させるコードを紹介します。 CakePHPでJSON出力する CakePHPでAjax処理を実装するとき、楽に実装できるように次のヘルパーやコンポーネントが用意されています。 JSON出力に使えるJavascriptヘルパー JSON用HTTPヘッダーの送出で使えるRequestHandlerコンポーネント Ajaxによるリクエストに対してJSONで応答するときは決まった手順で処理するだけなのでそこをひとまとめにしたいと考えます。配列を受け取ってJSONとしてController::render()するメソッドを考えます。必要な処理をAppController::_renderJson()にまとめてみました。 app/app_

    [CakePHP]Ajax処理のJSON出力を共通化する | バシャログ。
  • 最近入れてみて、おぉ!と思った Firefox アドオン 4 つ | バシャログ。

    IS03 買っちゃいました!nakamura です。「動作確認したいから nakamura のスマートじゃない電話貸してよ」と人じゃないものを見るような目で言われる日々ともこれでオサラバです。 さてさて今日は Firefox のアドオン紹介です。最近入れてみて「もっと早く出会いたかった・・・」と思ったアドオンたちをいくつかご紹介します。きっと渡部謙なら「今からでも・・・」と言ってくれることでしょう。 Page Hacker Page Hacker ワイヤーフレームを作ったりするのに便利だと思います。ページの見た目や文言をある程度なら自由にいじくりまわすことができるアドオンです。例えば、 画像のサイズを変えたり・・・ 画像を移動したり・・・ 文言を変更したり・・・ HTML をいじる事はできませんが、ちょろっと文言だけ変えたい、とかであれば充分ですね。 HackBar HackBar もう一

    最近入れてみて、おぉ!と思った Firefox アドオン 4 つ | バシャログ。
  • Subversion でコミットメールを飛ばしてみよう | バシャログ。

    こんにちは、nakamura です。寒いと思ったら今年もあと 2 ヶ月ちょいか~。早くまた夏にならないかな。 おいまたかよ!という声はスルーして今回も Subversion ネタをお送り致します。Subversion でコミット時にメール通知する方法です。わざわざログを辿るほどではないけど何がコミットされたのか調べたい時などに、メールで通知されていると便利ですよ。 コミット時にメール通知する方法はいつくかあるようですが、今回は Subversion のソースコードにも付属している公式(?)のメール送信スクリプトである mailer.py を使用する方法をご紹介します。※サーバ上に Python がインストールされている必要があります。 リポジトリの用意 /var/www/svn/repos/my_project にリポジトリを作成する例です。 mkdir -p /var/www/svn/r

    Subversion でコミットメールを飛ばしてみよう | バシャログ。
  • 軽量 CSV エディタ 「Cassava Editor」 | バシャログ。

    こんにちは。みなさん、国勢調査はちゃんと提出されましたか?鉛筆が無いことに気づいてコンビニまで買いに走った tanaka です。 今日は、CSVを編集するエディタ「Cassava Editor」をご紹介します。 Cassava Editor - あすかぜ・ねっと CSVはアプリケーションにデータのインポートやエクスポートを行うときのポピュラーなデータ形式です。CSVを扱える有名なWindowsソフトといえばExcelだと思います。お客さま向けにデータを提供する/CSVインポート・エクスポート機能を開発する場合であれば、Excelで編集でき、データのやりとりができることが重要になってくると思います。しかし、単にCSVデータをちょっと加工したい場合、Excelだと、意図しないで、データが書き換わったりすることがあると思います。Cassava Editorはそんなとき利用しているWindows

    軽量 CSV エディタ 「Cassava Editor」 | バシャログ。
  • 新人プログラマさんに贈る、よりよいプログラミングのための7つのポイント | バシャログ。

    こんにちは、inoueです。GWが終わったばかりなのに今週末は母の日ですよ。みなさんカーネーション用意しました? さて、この春からプログラミングを始められたかたもスタートから1カ月が経過しましたね。 プログラミングに慣れてきましたか?できることは順調に増えてきましたか? そんな方にぜひ気にしていただきたい、プログラミングのちょっとしたポイントを7つ今日はお話したいと思います。 1. 何を作るのか、を把握する 作業指示や仕様書をしっかりと理解する、というのがまずやるべきことになります。 「こうだと『思っていました』」で作業を進めてしまっては、手痛いしっぺ返しをう可能性大です。 指示されたもの以外にも確認できる資料があれば、積極的に読みましょう。 それによって、これから作るものが含まれるシステム全体の理解が深まり、よりよいプログラムを作ることができます。 2. わからないことは、すぐ聞く 不

    新人プログラマさんに贈る、よりよいプログラミングのための7つのポイント | バシャログ。