2013年12月18日水曜日

麺屋武蔵はじめて行きました。

「中」頼んだけど、量が多い。小でいいな、自分は。
で、肉がでかい。そういうやつ頼んでしまったのか知らないけど
うっすいぺらぺらのチャーシューでいいっす。。。

味噌はなんか、カレーなんじゃない?って後半そんな味に感じた。
カリーメニューもあるみたいだから、多少入ってるんでしょうか。
いれない味付け食べてみたいです。入ってんなら。

2013年12月16日月曜日

レゴ クリックブリックですが

東京は六本木とお台場にあります。で、六本木は体験コーナー?みたいなところが大きいのですが、アパレルとかのブロック以外のアイテムのおいてある面積は、お台場の方が広くいろいろ置いてあります。そこまで大きく大差はないかもしれないけど..

なので、どっちにでも買いにいけるならお台場がオススメです。

2013年12月7日土曜日

3D CSS テキスト + 弧を描くテキスト

http://markdotto.com/playground/3d-text/

ここのサイトのコピペでキレイに表示される。
出来れば透過させられるバージョンも欲しいところ。

あと、弧を描くバージョン
http://tympanus.net/Development/Arctext/

だいたいこの二つで、簡易ロゴできるんでないかね。

2013年12月6日金曜日

[centos]サーバの時刻を自動とかじゃなくて手動で、たった今更新したいんだよ!


date -s "12/06 12:30 2013"

こんな感じです。dateで、今までサーバの設定時刻だけ見ていましたが、
さくっと更新もできるんですね。ちなみにオプションなくてもできるっぽい

2013年11月29日金曜日

ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes


ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
ってでた。適当に何でも入るようにとデータ型をガバガバにしようとしたところだった。

ユニークキーはバイト数制限があるんですな。自分はUTF8だからMAX255迄ですな

2013年11月21日木曜日

NoSQL系のgroup byって

なんか面倒なんですね。自由度が高い分、自由に投入させておいて、あとで、これテキストをチェックボックスに変えようと考えたときに、みんなが入力したテキストをユニークに欲しいんだけど、それがfindするかgroupで出るけど、groupは、記述が面倒で、なんか重そう。

勉強が足らないのか..mongo in action読もう...

2013年11月10日日曜日

z-indexが効かないとかシャドウが出ない!とか

なんか、検索すると色々でるんですが、それでも解決出来ない場合に、
検索しても出てこなかったもう1つの確認ポイントがあります。


検索すると出るポイント

  1. positionがどうのこうの
  2. z-indexがどうのこうの
  3. overflowがどうのこうの


はい、チェックしましたが、今回のケースで問題あるのかないのか分かりません。
で、今の時代は便利ですね。一個ずつcss外していったんです。そしたら
一番上にある項目で解決できましたよ。

html, body {
  backgroung〜〜
}

ええ、普通記述しませんよ。bodyだけに記述するケースはあります、はい。
これのせいで、z-index:-1;が効かなくなるんです。
これと同時にhtmlって-1なんやな、あははって

2013年10月28日月曜日

OSがマーベリックスに変わって

iBooksが出来た事で、
・電子書籍をipadとかに転送するのにibooksとiTunesを立ち上げないと行けないので、一つ立ち上げるモノが増えて面倒になった。
・転送がかなりスムーズになった。多分OSがMavericksになって、消費電力云々がよくなるとか言ってた気がするんで、無駄な処理が無くなったんだと思う。いつも通りやっても、転送も高速になった。
・んでOSマベ関係ないけど、iOS7になって、ipad側のiBooksも反応がよい。今までの微妙なキャッシュ感がなくなり、javascriptとかが都度状況に応じて反応してくれている。これcssのメディアクエリとかもちゃんと反応するんじゃないだろうか。面倒だから試してないけど(ePubの話ね)

普通OSの常識に洗脳されると、OSが新しくなる度に、古いPCは重くなるけど、今回のOSの場合は、軽くなると思う。無料で公開する意味が少し分る。アップデートしてもらった方が、いろいろクレームやら何やらのサポート経費が落ちると思う。みんなOSマベにすることでappleもプラスが大きいんだと思う。

つまり、
やったね!

2013年10月24日木曜日

AAの文字を生成するWEBサービス

ここ
Text to ASCII Art Generator (TAAG)

フォントは、到底読めそうもないものが多いけど、スクロールして
下の方で選択すると、キレイだよ

2013年10月14日月曜日

やべー、sails0.9、やべー

なんかどうも0.9で変わったのか、このバージョンなんか変なことになるー

例えば、プロジェクト作って、npm installすると何かがおかしくなる。とりあえずやっちまうと、まともなサイトつくれない...

foreverもほかのプロセスとごっちんこで、不安定だからsupervisorでもいれようとしたけど、どうやんの??なんか各サイト書いてること違いすぎてようわからん。

このフレームワーク、しばらく採用しない方がいいんじゃないだろうか

で。。。。とりあえずこうしてみた

nohup sails lift >  result.txt &

あばば...

ちなみに実行時にプロセスIDでるけど、忘れた場合のgrepは以下です。

ps -ef | grep "sails lift"
kill -9 pid

でもこれで、他に影響受けずに動く、動くと楽しい

2013年10月9日水曜日

[PHP][PDO][centos]installする方法

ざっくりと、インストールする方法をメモっておく

1. yum install php-mysql

2. vi /etc/php.ini
以下、追記
extension=pdo_mysql.so;
extension=pdo.so;

3. apache再起動
/etc/init.d/htttpd configtest
/etc/init.d/htttpd graceful

これだけだけど、色んな方法している人がいて、なかなか理想のページが
ヒットしなかったんで、メモメモです。

2013年10月6日日曜日

node.jsのsailsフレームワークでドメインの制御

node.jsのsailsフレームワークは、流行っても一時だと思う。expressのラッピングとは聞いていたけど、node_modulesのexpressの中とかに入っていてイマイチexpressの拡張モジュールではなくて、ラップして名前を変えたのか理由が分らない。

で、今回はドメインを割り当てたんだけど、そのサーバはいくつかドメインを振っていて、nodeはwebとは違うポートをあててる訳。
で、そのポートだとその割り当てたドメインならなんでも閲覧出来ちゃう訳。つまりsailsはドメインによる制限がされてない。configで設定するところはあるけどね。

で、TODOがあって、

****Project/node_modules/sails/lib/express/index.jsに
// TODO: Add support for error domains
とかメモってあるのね。これがsails側のTODOなのかexpress側のTODOなのかも知らん

でもhostの制御ってcreateServerのリクエストを見ないといけないから、そこの記述してる部分じゃ制御できないと思うのよ。

で、createServerしてるとこが
if (sails.config.express.serverOptions) {
sails.express.server = createServer(sails.config.express.serverOptions, sails.express.app);
}
else sails.express.server = createServer(sails.express.app);
TODOのちょっと上の記述

で、sails.express.appの記述が

***Project/node_modules/sails/node_modules/express/node_modules/connect/lib/connect.js

function app(req, res, next){ app.handle(req, res, next);}

これね。ここでこのフレームワークの難解さが分る訳。もう、なんのFWの追加したモジュールに追記してるんだか。入れ子すぎる。いや、わかるんだけど、FWをラッピングってのが、そもそも異様だよね。PHPのシンフォニーもひどい印象あったけど、、、PHPとか有名なフレームワークでもヒドいコーディングが多いからシンプルな自社フレームワークを使う会社結構あるけど、node.jsも同じ状況でゴリゴリ肥大化してしまっているんじゃないかと思う...

まぁいいや、それで今後のアップデートを期待して今回はここに固定で肉付けね

  function app(req, res, next){
    //sails.log.debug(decodeURI(req.headers.host));
    if(decodeURI(req.headers.host) != "限定したいドメイン"){
      res.writeHead(404);
      res.end('404 not found');
      return;
    }
  app.handle(req, res, next);
  }

とりあえずこんな感じで書きました。だいたい予想だにしないドメインやポートでのアクセスを防ぐためなので、とりあえずsailsで決まったドメイン以外は404にしてくれればいいので、これでいいかな。

node.jsは、これからもっと普及していい感じのFWがでるといいっすね

今回FWつかって、足りない機能は結局ソース覗いて追記しないといけなくなって、これでどっかの会社組織で導入するってなると、やはりいくつかFWを覗いて、ソースを参考にして自社で必要最低限の自社FWを作るとかじゃないと、責任取れないと思う。とりあえずはおもちゃとしてガンガン使っていくしかない。今回のケースもしょっちゅうあると思うんだよね。

2013年9月28日土曜日

sailsで、npm installする理由の一つに「NODE_PATH」

なんで、プロジェクト作った後、「npm install」ってしないといけないのかなって
思ってスルーしてたんですが、以下に例がありました。


https://github.com/balderdashy/sails/issues/105

要は、NODE_PATHが通らなくって、node app.jsが実行出来ないってことです。
なので、foreverも、も実行できないっす。

だからnpm installは実行しないといけないっす。


OK, we got it sorted. NODE_PATH issue
^o^)/

sailsでドメイン指定する方法

これも英語と言えどドキュメントみればわかるんですが、

config/local.jsに記載しますです。

module.exports.host = 'ドメイン';
module.exports.port = ポート;

こんな感じ。最終行あたりに記載するか、module.exports = {}に記載するかは
あなた次第

ここに記載がありますです。

適当にいじってても分るけど


sailsのgithubのwikiが情報揃ってるから一番ですた
https://github.com/balderdashy/sails/wiki/_pages

Node.js の MVCフレームワーク Sails.jsの解説



ここのサイトが、触ってすぐに疑問を持つ部分を紹介してくれて助かる

Node.js の MVCフレームワーク Sails.js が良さげなので少し試してみた


sailsでmongoDB使う時

https://npmjs.org/package/sails-mongo
これ

npm install sails-mongo

sailsでコントローラー作る時

間違えて違う階層で「sails generate foo」か叩くと、そこルートとしてコントローラーとかつくっちまうワロタ

2013年9月27日金曜日

node.jsでフレームワークって検索するとsails

sailsってフレームワークがヒットする。ざっくり話すとExpressJSをベースに改良した風だそうだ。で、インストール方法をみたが、本家のサイトも引っ越しされて、本家を見た方がいい感じになっていた。

http://sailsjs.org/#!getStarted

数ヶ月前の先人達は、ちっと苦労しているようだが、このままやれば始められる。プロジェクトを設置したいディレクトリで「sails new testProject」とか打つだけで作成されて、そのディレクトリで「sails lift」とすれば閲覧できる。ポートが1337なんで塞いでる事もあろうし変更する場合は以下を変えたら閲覧出来る。


config/local.js
port: process.env.PORT || 1337,

でも「process.env」ってあるから設定ファイルどっかにありそうだね。とりあえず、すぐには見つからんので私も調べないとわからん

node.jsでフレームワークなしでやろうと思って簡単なサンプルで始めたけど、セキュリティとか、ちょっと込み入った事で頓挫したので、こちらでしばらく航海してみる事にする。

2013年9月22日日曜日

いまでも続けてるけど

検索で割と上位に来たりするブログがいつから開始したか見たら2009年からだった。もう4年たっているんですな。当初は書き留める目的で開始して、全く検索にヒットしなくて、なんと期待できないブログかと思っていたけど、継続は力なりで、いつか消滅してしまう。おまけ的なブログ機能よりも、無料で開設できるブログの偉大さを感じでしまうのですな。

2013年9月20日金曜日

ブラウザの戻るで1回で戻れないサイト

原因は、jsとかのリロードや転送だったり、Twitterが埋め込まれてると
戻れないとか?あるみたいですけど、そういうサイトは極めてうざったい

昨今はHTML5 History APIあるんだし、その点のユーザビリティ
意識して実装して欲しい

googleだからと思ったけど

googleだからと思ったけど、はてなブログよりクローラーくるの遅い。
たまたまタイミングだろうけど、身内に厳しいのかgoogle...

2013年9月19日木曜日

css3で紙の様な質感や、テープを表現

テープもいいし、紙の質感もいい。「css 紙」とかで検索しても、付箋系の浮いた感じの方法が一杯ヒットして、紙の質感は上位にでないんだよね。

CSSで写真をテープで止めた様な装飾をしてみた

ここもキレイ

CSS drop-shadows without images


2013年9月18日水曜日

positionのrelativeとabsoluteの合わせ技


positionのrelativeとabsoluteの合わせ技があるって事を知らずに今まで生きてきました。なんかスゲー損した気分です。
よく絶対位置と相対位置ってことで、そこは知っているのですが、絶対位置の開始位置を親のpositionから開始と知らなかった。body要素とかブラウザのtop:0,left:0でしか使って来なかった。これはなんという残念な自分

そして、relativeだけだと、そこにぽっかりスペースが空いたりIE特有のバグとの戦いがあるとかあんまし意識してなかった...

旅券って

パスポートのことなのね。薄々理解出来たけど、旅券なんて言われた事ないから、一瞬「え?」ってなった

ファブリーズのW除菌が

ファブリーズのW除菌が、ゴキブリを退治すると言うのはデマだから気をつけて!!
実際掛けたけど、ちょっと慌てふためいたくらいであんまし効果がない。

そのあとゴキジェットかけたら、1mくらい逃げて力つきて死んだよ

ちなみにクロゴキだからかも、チャバネは知らん

2013年9月17日火曜日

何がブログ記事はヒットするかわからない

いままで作ったブログでも、なんでこれだけ?という分野の記事が長らくヒットし続けたりしました。恐らくニッチというのが一番の起因なんでしょうが、いくつか検索上位に来た分野もニッチだと思って投稿した訳ではなく、思い返せばニッチだったとか、こういった記事ありそうでなかったんだと、後で検索して気付いたりもします。

日本語なんで日本人がマーケットなんですが、月に100人がそのニッチなワードで検索してくれるだけでも凄い事です。
あとすげーニッチな事を書いてもほとんど人が来ませんでした。ニッチすぎると興味がないので当たり前ですが、、、

今後何が宣伝したい時に、いくつかブログを持っているといいだろうなと思って立てた次第なので、それなりに来客のあるブログにできればいいなと考えてます。

いままでいくつかブログをやっていましたが

これまで作って見失ったブログがいくつかあります。で、たまに更新していたブログが今でもあるのですが、ある時投稿した内容がHitしたらしく、アクセスが僅かに増えた時期がありました。ブログって投稿しても検索に上がって来なくて、あまり効果がないのかなと思っていたのですが、よく考えれば調べものしていると、誰かのブログに行き着くこともあるし、たまたま書いた記事がヒットしたってことは、需要のある記事であれば、SEOとしてもあるんだなぁと思いました。

で、ドメインが古い程いいかなと思って、昔の放置したブログを思い起こしても思い出せなかったり、消えてたりで、新規で一つは作ってみようと思って立てました。そもそもブログってドメインを割当でもしない限り、運営会社のドメインのままなので、あまり昔のブログが有効ともいえないですよね。余程今でもアクセスのある記事でもない限り...

そこで、とりあえず無難にgoogleさんのがいいだろうとbloggerにしてみました。

まずはテスト

まずはテスト