タグ

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

  • PSR-2に準拠した PHP コードを書いてみて気づいたこと | バシャログ。

    現在ではロガーのインターフェイスに関する規約を定める PSR-3、PSR-0にとってかわる PSR-4、HTTP メッセージの取り扱いを定める PSR-7が追加されています。また、PSR-4の追加に伴って PSR-0は非推奨となりました。 PSR-3~7の概要については次の記事が参考になります。 PSR-3 Logger Interfaceの話: Architect Note PSR-4 Improved Autoloadingについて調べてみたメモ | kanonjiのブログ PHP - Psr7を使ってみた(というか不変オブジェクトを初めて使った感想) - Qiita さて、冒頭にも書いたとおり、ある長く続く開発プロジェクトで PSR-2をコーディング規約として採用することになりました。「採用する」というのは、これまで口約束や慣習で成り立ってきたものを明文化されたものに置き換えるという

    PSR-2に準拠した PHP コードを書いてみて気づいたこと | バシャログ。
    kno
    kno 2017/09/20
    ”private であることを示すためにプロパティ名をアンダースコアで始めてはいけない”
  • Raphael.jsを勉強したいのでいろんなサイトまとめ | バシャログ。

    ちょうど金環日の時だけ曇り空だったminamiです。皆さんはちゃんと見られましたか? Webサイトでベクターデータを扱うのにとっても強力なRaphael.jsというライブラリがあります。何年か前からあるのですが、なぜか最近興味が出てきたので勉強できるサイトを調べました。 Rapahel.jsはJavaScript用のグラフィックライブラリで、比較的簡単な記述でSVGで扱うことができます。SVG非対応のIEの場合はVMLで表示してくれるのがミソで、IE6であっても同じ見た目を確保することができます!また、マウスイベントに関連付けたアニメーションも作ることができます。 ライブラリ自体は多少容量が重いのですが、他のライブラリに依存していないのでこれ単体で済んでしまうというのも強みではないでしょうか。ちょっといじっただけで値によって変化するグラフなんかも描くことができます。 棒グラフのサンプル

    Raphael.jsを勉強したいのでいろんなサイトまとめ | バシャログ。
  • [CakePHP] Setクラスを使ってコード量を減らす | バシャログ。

    iPhoneを買って良かったことの半分はGoogle Mapsが歩くときのナビになることです。tanakaです。今回は、CakePHPを使うときにSetクラスを使ってコード量を減らすサンプルを紹介します。Setクラスは、配列を多用するCakeだからこそ「使える」ライブラリといえます。 配列の深い場所から値をとりだして連結する Set::extract() 例えば、ブログアプリを作っているとします。ブログの記事にはタグを付けることができて、タグのデータは次のようにDBから取り出したとしましょう。 Array ( [0] => Array ( [Tag] => Array ( [id] => 1 [name] => PHP [created] => 2009-09-15 21:41:22 ) ) [1] => Array ( [Tag] => Array ( [id] => 2 [name]

    [CakePHP] Setクラスを使ってコード量を減らす | バシャログ。
  • [Selenium]storeコマンドで効率的にテストを行う方法 | バシャログ。

    こんにちは、inoueです。 この週末、自宅駐車場にiPodを落とし、3回車を出し入れした後そのことに気づきました。 それでも全く轢かなかった私の駐車テクってスバラシイ。 さて、そんな不注意な人間ですが、今回はテストの話。 使い易いテストツールSeleniumにて、HTML形式のSeleniumテストケースで効率的にテストを行う方法をご紹介します。 例として、「全国梅マップ」といったサイト(example.com)があったと仮定します。 47都道府県すべてのページが正しく表示されているか、の確認を「タイトル、meta要素、タグライン、h1見出し、パンくずリスト」の5つで行う場合を考えていきます。 サンプルサイトの仕様 トップページからは各都道府県ごとのページに進むことができ、 各都道府県ごとのページ(例は神奈川県で、URLは/kanagawa)は、次のようなHTMLだったとします。 <ht

    [Selenium]storeコマンドで効率的にテストを行う方法 | バシャログ。
    kno
    kno 2011/08/10
  • jQuery Mobile が必須スキルになる!と思うのでこれから勉強する際に参考になる記事まとめ | バシャログ。

    Adobe の Creative Suite 5.5 が発表になりましたね。 Dreamweaver の進化っぷりが凄まじいです。マジで。 HTML5+CSS3への対応が目に付きますが、個人的にはjQuery MobileとPhoneGapフレームワークの導入に注目します。 アプリ開発はこれまで、Objective-Cやjavaが主流でしたがDreamweaverでアプリへの書き出しまで出来てしまうなんて…。今後、モバイルアプリケーションの統合開発環境のデファクトスタンダードになる予感が。 ってことで、まずはjQuery Mobileを理解せねば! jQery Mobile についてはまだ書籍はあまりなく洋書しかありませんでしたので、参考になる記事を取り上げてみます。 http://jquerymobile.com/ 家サイト jQuery Mobile Gallery http://w

    jQuery Mobile が必須スキルになる!と思うのでこれから勉強する際に参考になる記事まとめ | バシャログ。
  • マジで簡単!!画像を使わず角丸を実現するjQuery Corner | バシャログ。

    以前の記事でjQueryを使って簡単に角丸を作れるjQuery curvyCornersとして角丸を簡単に実現するプラグインをご紹介しましたが、もっと簡単に角丸を作るプラグイン jquery.corner.jsのご紹介。 こちらのプラグインでは、角丸の大きさの他に形状が多数設定できます。 設置方法 配布ページよりデータをダウンロードし、利用したいhtmlのhead要素などでファイルを読み込みます。 <script src="jquery.js" type="text/javascript"></script> <script src="jquery.corner.js" type="text/javascript"></script> そんでもって、角丸を設定します。 デフォルトの場合 <script type="text/javascript"> $('#sample').corner(

    マジで簡単!!画像を使わず角丸を実現するjQuery Corner | バシャログ。
  • プログラムのコード量を減らす MySQL 関数 | バシャログ。

    みなさん琉球朝顔ってご存知ですか?朝顔の中でもとてもたくましい事で有名な種類ですが今年の夏から我が家の庭に植えた所、未だに花が咲き誇っていて季節外れな事この上ありません、、、なんか雑草化すると駆除は困難だとか、、、 さて今日は知っておくと何かと便利な MySQL 組み込みの関数たちをご紹介しようと思います。プログラムサイドに記述すると数行に及ぶ処理が、SQL ベースで行うとほんの数文字で済んでしまいます。 DATE, DATE_FORMAT 日付や時刻関連の関数はとても充実していますが、中でもよく使うのはこの辺りでしょうか。こんなレコードがある時、、、 mysql> SELECT created FROM users; +---------------------+ | created | +---------------------+ | 2009-06-05 13:33:26 | |

    プログラムのコード量を減らす MySQL 関数 | バシャログ。
    kno
    kno 2009/10/29
    確かに使えるけど、MVCでやってる時には微妙な気が (modelで日付フォーマットされててorzとなった経験が)
  • HTML をシンプルに保ちつつ、ブロック要素の段組みを実現する方法 パート2 | バシャログ。

    HTML をシンプルに保ったままブロック要素を段組みする方法」のパート 2 です。 前回の記事では、float と position の合わせ技により、全体の横幅ピッタリに要素を段組みしました。 今回は、position を使わない方法をご紹介します。 ボックスと余白の幅の値は前回と同じく以下です。 HTML ソースも前回と同じくこちら。無駄な ID や class のないシンプルなソースになっています。 <div id="photo"> <ul> <li><img src="hoge1.jpg" alt="サンプル1" width="160" height="120" /></li> <li><img src="hoge2.jpg" alt="サンプル2" width="160" height="120" /></li> <li><img src="hoge3.jpg" alt="サン

    HTML をシンプルに保ちつつ、ブロック要素の段組みを実現する方法 パート2 | バシャログ。
    kno
    kno 2008/07/18
    「ul の margin にはみ出した分の値をネガティブ値で指定することにより、段組みが崩れるのを防いでいます。」
  • 1