コンピュータ Category

JavaScript AMDローダー「wicker.js」公開

Posted by dab 2014年5月17日 土曜日 17:58:24 < JavaScript, コンピュータ >

オリジナルのAMDローダーを公開しました。
https://github.com/heporap/wicker

WordPressではテーマフォルダにwicker.jsと各モジュール、メインプログラムのファイルを保存し、

/wp-content/themes/my-theme/js/wicker.js
/wp-content/themes/my-theme/js/modules/main.js
/wp-content/themes/my-theme/js/modules/ajax.js
/wp-content/themes/my-theme/js/modules/sprite.js

HTMLタグで読み込みを指定してください。

<script defer async 
 data-main="main"
 data-baseurl="wicker:modules/"
 src="<?php echo bloginfo('template_url'); ?>/js/wicker.js"></script>

main.jsにモジュールのロードとメインプログラムを記述して完成です。

(function(){
// 必要なモジュールのロード
wicker.carriage({  
  "sprite": "sprite.js",
  "ajax": "ajax.js"
}
wicker.factory(["sprite","ajax"], function(sprite,ajax){
  // モジュールロード完了後の処理
});
})();

HTMLの方はwicker.jsを読み込むための<script>要素1つだけになります。

grunt-init用テンプレート公開

Posted by dab 2014年2月4日 火曜日 14:08:39 < JavaScript, コンピュータ >

gruntjs grunt-init のウェブサイト用テンプレートを公開しました。
自動的に #git initとgit remote addまで行います。

https://github.com/heporap/grunt-init-localsite

バグ報告、要望、英文の間違い指摘も歓迎です。

CSS、width:auto、height:autoとタグ属性の関係

Posted by dab 2014年1月14日 火曜日 13:48:22 < HTML-CSS, コンピュータ >

<img>など、タグ属性にwidth、heightを指定できる要素には、CSSでもwidth、heightを指定すると、そのCSSの方が優先される。

<style>
img { width: 120px; height: 120px }
</style>
<img src="poster.png" width="300" height="300">

表示例:poster

width、またはheightの一方をautoにすると、アスペクト比を固定して拡大する。

<style>
img { width: 120px; height: auto }
</style>
<img src="poster.png" width="300" height="300">

表示例:poster

しかし、<video>では少々事情が違うようだ。 Read_On

ゲームブック、ノベルゲーム用テンプレートProsemaze

Posted by dab 2014年1月10日 金曜日 20:48:30 < JavaScript, コンピュータ >

ゲームブックやノベルゲームにも使えそうなテンプレート、ProsemazeをGithubで公開しました。
AngularJSの特徴を掴み切れてないのでライブラリのメソッドで簡単に書ける物をわざわざ自作してるような部分がありそうですし、設計上のゴミが残ってると思いますが。

https://github.com/heporap/prosemaze
動作サンプル

パラメーター指定などはできませんが、ページ分岐で迷路っぽくはできます。
制作方法はシナリオをJSONで書くだけです。

なお、URL直入力するとページを表示できてしまうので、<iframe>でURLを隠しておく事をお勧めします。
それでもHTMLを解析すればバレバレですので、あまり厳格なゲームは作れません。

JSONファイルをXHRで読み込むだけなので、基本的にはサーバーは不要です。
そのため、Phonegapなどでアプリ化しても使えると思います。

htaccessでrewrite_ruleが効かなかったわけ

Posted by dab 2013年10月29日 火曜日 12:15:28 < コンピュータ >

× RewriteEngine On

○ RewriteEngine on

「on」の文字は、大文字は効かない。小文字にすればOK。
たったこれだけだった。 orz

——————————–

、、、と思いきや。また動かなくなった。

そもそもOnとonの違いはないはずだし、これで動いたのはなんだったんだろう。

<VirtualHost>に書くと動くからmod_rewriteはインストールされて、ちゃんと機能してるはず。
動いたように見えたのは、この時のキャッシュが残ってたからだろうか。
<VitualHost>に書いたときの動作がRewriteLogにも残ってないのが気になる。

.htaccessに書いた時に動かなくなるから、AllowOverrideか他の設定にあると思うけど、全然わからん。

————————————-

たぶんこの設定が原因。

AccessFileNameを.htaccess以外の名前にしてた

これを思い出すのに1時間かかった。。。 orz
もう大丈夫と思う。

警報:WordPressクラッキング頻発

Posted by dab 2013年8月29日 木曜日 16:40:07 < コンピュータ >

主にロリポップサーバーで、Wordpressサイトが改ざんされる事件が頻発しているようです。

http://ja.forums.wordpress.org/topic/24503

詳細はリンク先を参照のこと。

対処法は不明ですが、コアファイルの改ざんがあるようですので、Wordpress本体を再インストールである程度カバーできるのではないかと思います。

管理者アカウント、パスワードの変更の変更も忘れずに。

« 前ページへ

コンピュータ Category