2014年5月15日(木)のツイート履歴

  • Googleが定義するサイトの品質について、Webマスター向けガイドラインが更新されました!https://support.google.com/webmasters/answer/35769
    10:46
  • 閲覧しているページの構造化データ情報を丸見えにするGoogle Chromeの4つの拡張機能 http://www.suzukikenichi.com/blog/4-chrome-extentions-to-reveal-structured-data-on-the-page/
    10:21
  • 二冊目の著書「JUnit速攻レシピ」が5月29日(木)に全国書店にて発売されます。ご興味のある方は是非ともよろしくお願いします。 https://twitter.com/hamadayuu1/status/466918396194349057/photo/1
    21:29

  • モダンブラウザでコーディングするときの詰んでるバグ&仕様と解決方法http://liginc.co.jp/web/js/jquery/86972
    11:43

2014年4月24日(木)のツイート履歴

2014年4月23日(水)のツイート履歴

  • フロントエンド開発を裏から支えるデバッグアプリケーション4選 http://liginc.co.jp/web/tool/other-tool/84329
    10:37
  • 世界に発信!Webデザイナー向けコミュニティーサイトいろいろ http://www.webcreatorbox.com/inspiration/web-designer-sns/
    10:36
  • Googleトレンドにメール配信機能が備わりました!定期チェックに加え、受動的に検索動向を把握することが出来るので、とても便利です。http://insidesearch.blogspot.jp/2014/04/the-hottest-topics-on-google-delivered.html
    10:32
  • 「Google JavaScript Style Guide」に則ったコーディングか検証するGoogle製の文法チェックツール「Closure Linter」https://developers.google.com/closure/utilities/docs/linter_howto?csw=1
    10:15
  • Googleが提唱するJavaScriptのコーディングルール「Google JavaScript Style Guide」https://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
    10:15
  • [JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法 http://web-terminal.blogspot.jp/2014/04/javascript-sub-super-method.html?utm_source=dlvr.it&utm_medium=twitter
    07:54 
  • [PHP]PEARを使わない添付ファイル付きメール送信クラスを公開 http://web-terminal.blogspot.jp/2014/04/php-file-mail-pear.html?utm_source=dlvr.it&utm_medium=twitter
    09:21
  • PHP開発時に役立つ、デベロッパーツールの様な操作性!メッセージやリクエスト、発行クエリをいつでも手軽に確認出来るオープンソースのデバッグツールバー「DebugBar」http://phpdebugbar.com/
    07:01
  • PHP標準のZipArchiveにてディレクトリを丸っとZIP圧縮・展開する方法 http://web-terminal.blogspot.jp/2014/04/phpziparchivezip.html?utm_source=dlvr.it&utm_medium=twitter
    13:52
  • 5人まで無料で使える日本製の高機能プロジェクト管理ツール「Brabio!」http://brabio.jp/
    18:42

[JavaScript]子クラスから親クラスを引数付きで初期化する方法


JavaScriptでは、親クラスを継承するのに下記のような方法をとります。

SubClass.prototype = new SuperClass();

しかし、この方法だとコンストラクタに引数を必要とする場合、
子クラスにはインスタンス化の際に指定することが出来ますが、
親クラスに指定する術がありません。

JavaScriptでは、子クラスをインスタンス化した際に指定した引数を
親クラスのコンストラクタにて使用したい場合は、
少し工夫が必要です。
今回は、そんな親クラスへ引数を渡す方法について解説します。

その前に、JavaScriptでのクラス定義方法を確認したい方は下記を参照してください。

JavaScriptのクラス定義方法を徹底解説!!

また、今回のテーマと同様に、継承関係にある親子クラスの扱い方として、親クラスの同名メソッドを呼ぶ方法についても
下記にて確認することが出来ます。

[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法


これらの事前知識を踏まえた上で読み進めて下さい。



  1. prototypeのプロパティに関数オブジェクトを登録する
  2. 子クラスから親クラスのコンストラクタへ引数を渡す具体的な実装例

『[JavaScript]子クラスから親クラスを引数付きで初期化する方法』を続きを読む »

[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法


JavaScriptでは他の言語と異なり、
正確には「クラス」というものは存在しません。あるのは「function」です。
しかし、この「function」はオブジェクト化することが出来ますので、
クラスの様に振る舞い、扱うことが出来ます。

JavaScriptの基本的なクラスとしての考え方は、下記を参照してください。

JavaScriptのクラス定義方法を徹底解説!!

そして、今回のテーマと同じように、継承関係にある親子クラスの取り扱いとして、
親クラスに対してパラメータ付きで初期化したい場合は下記の記事も参照してください。

[JavaScript]子クラスから親クラスを引数付きで初期化する方法


ただ、JavaScriptでのクラスは、正確には完璧なるクラスではありませんので、
ちょっとしたことで「どうやるんだっけ?」と、悩むことが多いかと思います。

今回は、JavaScriptでは単純に用意されていない機能を、自身で実装していきます。
テーマとして、子クラスから親クラスを参照し、親クラスの同名メソッドを呼び出す方法について解説します。


  1. JavaScriptには親クラスを参照する「super」が無い
  2. 子クラスから親クラスの同名メソッドを呼び出す

『[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法』を続きを読む »

[PHP]PEARを使わない添付ファイル付きメール送信クラスを公開


PEARの様に依存せずに添付ファイルメールを送る方法を
私が使用するクラスをまるっと公開すると共に解説します。

内部的には、PHPの標準関数鵜「mail()」を使用し、
追加ヘッダにて添付ファイルを認識させる処理を追加しています。
今回公開するクラスは、ファイルを複数添付することができ、添付ファイル名も指定することが出来ます。
また、送信形式はCCもBCCも対応しています。

もちろん件名もファイル名も日本語OKです。
添付ファイル無しの通常メールも送信出来ます。

そのままクラスごとコピペしてもらえれば使えるかと思いますので、
じゃんじゃん使って頂いて、「もう少しこうしたら良いよ!」等のご意見が有れば
フィードバック頂ければ幸いです。

  1. 添付ファイル付きメールを送れるクラスの使い方
  2. 添付ファイルの仕組み
  3. 添付ファイル付きメールを送れるクラスのソース

『[PHP]PEARを使わない添付ファイル付きメール送信クラスを公開』を続きを読む »

PHP標準のZipArchiveにてディレクトリを丸っとZIP圧縮・展開する方法



ディレクトリの圧縮は、Linuxコマンドが使える環境ではコマンド一発で圧縮出来ますが、
Windowsサーバーや、開発環境をWindowsXAMPPをのせて構築している場合などでは、
Linuxコマンドが使えないため、1コマンドで圧縮というわけには行きません。
そこで、今回はWindowsでも動作させるために、
PHP5.2から導入された標準クラス「ZipArchive」を使ってディレクトリを丸っと圧縮したいと思います。
汎用的に使い回せる様にメソッド化していますので、コピペで使用出来ますよ!。

  1. 一筋縄では行かないPHPでのディレクトリ圧縮
  2. ZipArchiveのストリームを開く
  3. ディレクトリのZIP圧縮
  4. ZIP圧縮ファイルを展開する

『PHP標準のZipArchiveにてディレクトリを丸っとZIP圧縮・展開する方法』を続きを読む »

人気の投稿

Category

Algorithm (2) Android (8) ASP/aspx (1) Blogger (2) C/C++ (1) Chrome (5) CSS (9) Firefox (4) Fortran (1) Google (9) GoogleMap (2) HTML (12) IE (3) Information (4) iOS (2) iPhone/iPad/iPod (2) Java (6) JavaScript (16) jQuery (9) JSP (1) LifeRecipe (5) Linux (2) Macintosh (2) MapKit (4) Marketing (7) MySQL (3) NAMAZU (2) Objective-C (7) Other (7) Perl (1) PHP (9) Python (1) RSS/Atom (2) Ruby (1) Safari (2) SEO (11) Smarty (2) SQL (2) Tex (1) Three.js (1) Twitter (1) TwitterLog (313) UIKit (5) Unix (1) VBA/VBS (1) Windows (5) WordPress (3) Writing (5) XAMPP (1) XML (1) Yahoo (2) ZendFramework2 (14)