サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
ynakajima.hatenadiary.jp
Firefox 3 にて検証。 あるオブジェクトに属するメソッド(関数オブジェクト)をイベントリスナーとして登録した場合、その登録の方法によってメソッド内で使用される this の意味が違ってくるよという話。 まずはこんなオブジェクトをつくってみる // MyEventListener オブジェクト作成 var MyEventListener = function() { return this} // MyEventListener オブジェクトにonMouseClickメソッドを追加 MyEventListener.prototype = { onMouseClick: function() { alert(this); } //←ここの this が今回の主役 } // MyEventListener から myEventListener オブジェクトを作成 var myEventL
だいたいこんな感じ。 □ index.php ユーザがアクセスするファイル wp-blog-header.php を読み込む↓ □ wp-blog-header.php WP環境とテンプレートをロードする為のファイル wp_load.php を読み込む↓ □ wp_load.php Bootstrap用file wp_config.php を読み込む↓ □ wp_config.php ブログ毎のユニークな設定ファイル MySQL の設定 Unique Key と Salt の設定 言語設定(WP_LANG) デバッグモード設定( WP_DEBUG) wp-settings.php を読み込む↓ □ wp-settings.php WordPressで必要な定数/グローバル変数/関数/クラスの設定を行う 【WordPressのコアの初期化】 ▼コア部分で利用する定数/変数/関数の初期化 初期
コンストラクタ関数内で継承したいクラスのコンストラクタ関数を下記のように実行すると"多重継承のようなもの"ができるようです。 参考 : No Multiple Inheritance - MDC //継承元1 function SuperClass1(prop1) { this.prop1 = prop1; }; //継承元2 function SuperClass2(prop2) { this.prop2 = prop2; }; //子クラス function SubClass(prop1, prop2, prop3) { //多重継承 this.superClass1 = SuperClass1; this.superClass1(prop1); this.superClass2 = SuperClass2; this.superClass2(prop2); this.prop3 =
Linux 上での DTP の問題点 各工程の詳細を述べる前に、今回 Linux上で入稿データを作る際に気をつけた点をあげてみます。 CMYKでデータを作らないといけない*1 DTPでは当たり前の話ですが、GIMP と Inkscape では CMYK をまともに扱えません いっぽう、Scribus は CMYK を扱える 各ソフトでつくったRGBの素材を Scribus にインポートして、保存時に CMYK へ変換する RGB を CMYK へ変換するときに色が変化するので、イメージ通りの色を出すためのカラーマネジメントが今後の課題 入稿データはPDFで書き出す 印刷屋さんにデータ入稿する際は、イラストレーター形式とかフォトショップ形式とかが業界標準になっている しかし近年ではPDFで入稿できる印刷屋さんも増えてきた PDFで入稿する際は、印刷用の設定で書き出す必要あり この辺は PDF
「Flashクリエータの為のHTML5入門勉強会」というのを思いついたのでメモ。 HTML5ってなに? ウェブアプリケーションの為のHTML 今までのHTMLは文章を共有するのが主目的 AjaxやWeb2.0の登場でウェブがアプリケーションになってきた ウェブアプリを開発しやすいように新しく仕様を作り直したのがHTML5 HTMLなので… プレーンテキスト ウェブ標準 プラグインが必要ない iPhone, iPadでも動く! 情報が構造化できる 表現と構造の分離 検索に強い アクセシビリティも高い 対応ブラウザ FireFox Safari Chrome Opera ( IE9 ) なにができるのか? canvas 動的に画像を生成/編集ができる video/audio プラグイン無しで、動画と音声の再生/制御が可能 改良されたフォーム 日付入力(カレンダー) 数値入力フィールド スライダ
C++ での配列は 型 配列名[配列の数]; という書式で宣言する。 C++ での配列の例 #include <iostream> using namespace std; int main() { int array[20]; //int型の配列を要素数20で宣言 int i; for(i=0; i < 20; i++){ array[i] = i; //個々の配列に数値を代入 } for(i=0; i < 20; i++){ cout << "array[" << i << "] = " << array[i] << endl; //個々の配列の値を出力 } return 0; } 以下実行結果 array[0] = 0 array[1] = 1 array[2] = 2 array[3] = 3 array[4] = 4 array[5] = 5 array[6] = 6 array
最近、HTML5 vs Flash みたいな論調があったりしますが、よくよく考えたら HTML5 と対立してるのは Flash ではなく SWFファイルだと気づいた。 WWW は、「どのコンピュータでも、誰でも読めて、誰でも書ける」という基本理念から発生したメディアである。HTMLファイルがプレーンテキストになっているのはそのためだ。なので、バイナリファイルである SWF は「誰でも書けて、誰でも読める」ウェブとはそもそも相容れないものだと僕は思っている。 冒頭でも書いたが、HTML5 が Flash を駆逐するのではないかというような話が最近でてきているけど、Flash はオーサリングツールであり、駆逐されるとすればそれは SWF ファイルということになる。よくわからないバイナリファイルが消えてくれるのは個人的には大賛成だ。 だけど、SWF が消えたからといって Flash がなくなると
@gladdesign さんのつぶやきを受け、PDF/PPTリンクを Goole Docs へのリンクへ自動変換するブックマークレットをつくってみた。 これのブックマークレットとかさくっと作ってくれないかな誰か: ネット上にあるあらゆるPDF/PPTファイルをGoogle Document Viewerで! - IDEA*IDEA http://kuex.us/207b 以下をコピペしてご利用ください。 javascript:(function(){var a=document.getElementsByTagName('a');var g='http://docs.google.com/';var r=new RegExp('^'+g);var l=a.length;for(var i=0;i<l;i++){(function(c){var h=c.href;if(h.match(/.*
気づいたらいつのまにかに、Scirubs が 1.3.5 にバージョンアップしてた。しかも、Mac 用のインストーラがオフィシャルで提供されている! ちなみに、Scribus とはオープンソースのDTPソフトです。印刷屋さんにも入稿できるPDFファイルがつくれます。 インストール方法 さっそくダウンロードしてインストールしてみた。基本的にはディスクイメージを展開して、でてきたアプリをアプリケーションフォルダに移動するだけ。すごく簡単! http://sourceforge.net/projects/scribus/files/ から、Scribus_1.3.5.1.dmg をダウンロード ディスクイメージを展開して出てくるアプリアイコンをアプリケーションフォルダにドロップ&ドラッグで移動 以上 さっそく起動!! だが。。。 では、さっそく起動してみると、なにやらエラーがでてクラッシュしてし
concrete5 という最近話題になっている PHP で動く CMS があります。 本家 : http://www.concrete5.org/ 日本語版 : http://concrete5-japan.org/ concrete5 のブロックはすごく便利 concrete5 の特徴のひとつとして「ブロック」と呼ばれるものがあります。 ブロックとはなにか? ブロック ブロックとは、ページ上のエリアに追加する事が出来るコンテンツや機能です。ブロックの種類により、様々な機能を搭載しています。 編集モードにすることにより、ブロックを追加、移動、編集、削除する事が出来るようになります。 ブロックタイプ ブロックには様々な機能を持ったものがあります。 ブロックの種類には: シンプルなテキストのみの記事ブロック 画像ブロック ページリスト サイトマップ アンケート などがあり、すべてがブロック
Android 携帯が DoCoMo から発表された記念にメモ。 参考 Google の公式チュートリアル http://developer.android.com/guide/tutorials/hello-world.html Android 開発に必要なもの 必須 Android SDK あったらいいな Eclipse Android Development Tools (ADT) plugin for Eclipse Android SDK のダウンロード & インストール 1.下記サイトから自分用のOSのものを選択してダウンロードする。 http://developer.android.com/sdk/1.5_r1/index.html 2.ダウンロードしたzipファイルを任意のディレクトリに展開 僕は Mac OS X なので、下記ディレクトリに展開してみました。 /Devel
参考:Mac OS X Leopard で GIMP 2.6.2(X11)、2.6.0(ネイティブ) の日本語表示 1. ネイティブ版 GIMP.app をインストール まず、GIMP.app から最新版のインストーラをダウンロードする。 (2008年11月11日現在では、GIMP-2.6.0-native-experimental.dmg ) でてきた、GIMP をアプリケーションフォルダに移動して、インストール完了。 2. GIMP.app を日本語化 アプリケーションフォルダに移動した GIMP を右クリックして「パッケージの内容を表示」を選択。 「GIMP」というウィンドウが表示されるので、その中にあるフォルダを以下の順番で辿る。 「Contents」→ 「Resources」→「share」→「gimp」→「2.0」→「themes」→「Default」 そうすると、「gtkrc
よしたんのブログ jsViz を試す を参考にしました。 よしたんのブログでは SVG で画像表示してましたが、htmlでの表示方法がわかったのでメモします。 まず JavaScript の変更 サンプルの html中にある JavaScript の以下の箇所を変更する。 nodeElement.style.backgroundImage = "url(http://kylescholz.com/cgi-bin/bubble.pl?title=&r=12&pt=8&b=888888&c=" + color + ")"; ↓ nodeElement.style.backgroundImage = "url("+dataNode.image+")"; つぎに xml の変更 これはよしたんのブログに書いてあった方法そのまんま。 やることは、node要素にimageプロパティを追加するだけで
id:amachang が幹事をやってくれる1981オフ会に参加する為に、Linux 上で動くフリーソフトウェアのみを使用して名刺をつくってみました。 今回使用したソフトウェア (左から順に、Linux、GIMP、Inkscape、Scribus) Linux(OS) 今回使ったのは、Ubuntu 7.04 (Feisty Fawn) の日本語ローカライズ版。 http://www.ubuntulinux.jp/ GIMP(フォトレタッチソフト) 写真(ラスター画像)の加工にはオープンソースでは定番の GIMP 2.2 を使用。 http://www.gimp.org/ Inkscape(ドローソフト) イラスト(ベクター画像)の制作用として Inkscape 0.45 を使用。 最近は日本でも書籍が出版されたりしてて、そこそこメジャーどころになってきています。 http://www.in
人生で初めてオフ会に参加したので、ちょっと緊張してたけど楽しかったー あんなに人数来るとは思ってなかったです。 幹事の方と参加者のみなさんに感謝。 今日の教訓 今日得た教訓をメモっておきます。 自己紹介は事前に考えておく 特に話が広がるようなネタを仕込んでおくべし! 知ったかぶりはしない 話が中途半端で終わっちゃいます。知らないときはちゃんと知らないと言おう! > 自分 名前を教えてもらったら、会話の中で一度は名前を呼んでみよう 相手の名前を忘れる事の防止になる。 名前で呼んでもらえると嬉しい。みんなそれは同じだよね。 なんだかんだ言って、初対面でも共通点がある人たちとしゃべるのは楽しい! 次はもっと馬鹿騒ぎができるように阿呆になりきろうと思います。 今日のオフ会で名刺を配ってみた際に受けたフィードバック。 GIMP と Inkscape は有名! 結構使っている人がいた Scribus
こんな感じだった。 というか、公式サイトにも似たような図が載ってた... データベース構造 - WordPress Codex 日本語版 だいたいこんな感じ。 □ index.php ユーザがアクセスするファイル wp-blog-header.php を読み込む↓ □ wp-blog-header.php WP環境とテンプレートをロードする為のファイル wp_load.php を読み込む↓ □ wp_load.php Bootstrap用file wp_config.php を読み込む↓ □ wp_config.php ブログ毎のユニークな設定ファイル MySQL の設定 Unique Key と Salt の設定 言語設定(WP_LANG) デバッグモード設定( WP_DEBUG) wp-settings.php を読み込む↓ □ wp-settings.php WordPressで必要
業務アプリにこそオープンソースを:IT Pro 記者の眼 「興味を持つのは小規模な企業だけかと思っていた」(内田氏)が,蓋を開けてみたらSiebelやsalesforce.comを使用している大企業からの問い合わせもあったという。 日本語版demo http://sugarcrm-jp.org/modules/auth/index.php/demo.html http://sugarcrm-jp.org/modules/auth/index.php/function.html SugarCRMの基本機能 CRM(Customer Relationship Manabement) * 顧客をはじめ、あなたのビジネスに関与する様々なアカウントを管理します。アカウントに対して複数の先方担当者を紐付けて管理できます。 * 顧客や商談に対して行ったさまざまなアクション(ミーティングや電話、タスク、メ
このページを最初にブックマークしてみませんか?
『ynakajimaの備忘録』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く