Web Design Articles

  • 737

Forming client relationships

When is creative too creative? ALorem ipsum dolor sit amet, consectetur adipiscing elit. In et scelerisque sem. Nunc molestie neque augue, at gravida mi blandit eget. Aenean eu [...]

  • 1851

babylon.js ステップ6 カメラ

babylon.jsにはよく使われる2つのカメラがあります。一つは1人称視点のユニバーサルカメラ(the Universal Camera)、もう一つはアークカメラ(Arc Rotate Camera)です。 まずカメラのコントロールを可能にしましょう camera.attachControl(canvas, true); ユニバーサルカメラ Universal Camera ユニバーサルカメラはキーボード、タッチ、ゲームパッドに対応したカメラです。これはFreeCamera,Touch Camera, Gamepad Cameraの上位互換です。ユニバーサルカメラを使うとFPSっぽい一人称視点を得られます。それぞれの入力方法のデフォルト設定は次の通り キーボード・・・上下左右キー マウス・・・視点を回転 タッチ操作・・・上下左右にスワイプ ゲームパッド・・・デバイス次第 コード [...]

  • 1852

babylon.js ステップ5 マテリアル

マテリアルを使用すると、メッシュを色とテクスチャで覆うことができます。なお、メッシュを表示するには光が必要です。拡散マテリアル(Diffuse)と鏡面マテリアル(Specular)では、光源を作成する必要があります。いきましょう! 色 まずは、StandardMaterialでいきます。 var myMaterial = new BABYLON.StandardMaterial("myMaterial", scene); myMaterial.diffuseColor = new BABYLON.Color3(1, 0, 1); myMaterial.specularColor = new BABYLON.Color3(0.5, 0.6, [...]

  • 1853

babylon.js ステップ4 位置、回転、スケーリング

babylon.js やってみようシリーズのステップ4位置、回転、スケーリングのお話です 位置の話 babylon.jsには2つの座標系があります ワールド座標系 ローカル座標系 ワールド座標系 ワールド座標系の原点は変わりません。通常、メッシュが作成されると、その中心はワールド軸の原点に配置されます。移動しても、ワールド座標系はそのワールドの中心(原点)を元に判断されます ローカル座標系 ローカル軸はメッシュの場所によって動きます。でもローカル軸の原点は、ワールド座標における位置に関係なく、常にメッシュの作成された中心にあります。 初期状態 ワールド座標とローカル座標は一致しますがメッシュが動くとズレることになります。 配置 mesh(メッシュ)に対して positionで位置を設定出来ます mesh.position = new BABYLON.Vector3(2, 3, [...]

人気の端末 Rasberry Pi2でLチカしてみる

こんにちは、のすけです。 Arduinoと人気を分ける多機能IoT端末 Rasberry Pi2を手に入れたので動かしてみました。 Rasberry Pi 2起動 Rasberry Pi 2はLinuxベースのマシンですので、LinuxのOSで動かせます。 ただ専用のOSが用意されており、それがDebianをベースにした「Raspbian」です。大抵はこのOSを入れて動かすことが多いです。 起動画面もLinuxそのもの。 Rasberry Pi 2には、CPU,メモリ,GPU,SDカード(ストレージ),LAN,USB端子4つが付いており、ほぼPCと遜色ありません。 また、GPIO端子も付いているので電子工作も可能と最強の端末です。 ちなみに、僕の端末にはブラックを基調とした外装を施してあり、CPUとかにもヒートシンクをつけてあります。これで静電気対策や熱対策はバッチリ、ついでに見た目もカッコよさげです。 なお、PCディスプレイとは画像上部のHDMI接続しています。HDMI端子が付いているなんで凄いですよね。 他にもUSB端子に無線LANモジュールやらマウス用のレシーバやらが刺さっています。USBで色々拡張できるのもRasberryPi2のいいところ。 起動しました。こちらがデスクトップ画面。 ただのPCですね。 Lチカ回路の作成 起動したので、Lチカ回路を作ります。 適当に抵抗を噛ませて、GPIO端子からLEDと抵抗を通ってGNDに接続させます。 回路図はArduinoとかでやっているのと同じなので、そちらをご参照ください。 hollywis.hatenablog.com こんな感じで繋ぐ。 LEDを光らせる では、光らせてみましょう。 簡単です。専用のファイルに0,1を書き込むだけのイメージです。 まずはコンソールを開いて次のように打ちます。 pi@raspberrypi ~ $ sudo echo 23 > /sys/class/gpio/export pi@raspberrypi ~ $ ls /sys/class/gpio/ export gpio23 gpiochip0 unexport pi@raspberrypi ~ [...]

Live The Design Process

What's to come next? Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.  Sed ut perspiciatis unde omnis iste natus error sit voluptatem [...]

What’s Next of the App Store?

What's to come next? Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.  Sed ut perspiciatis unde omnis iste natus error sit [...]

The Humble Wooden Desk

What's to come next? Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.  Sed ut perspiciatis unde omnis iste natus error sit voluptatem [...]

MacのELcapitanでL05Aを使ってネットに接続する(DTIのsimで)

こんにちは、のすけです。 DTIのsimがなんか半年無料で使えるとかいうキャンペーンがあって、ついつい申し込んで手に入れてしまいました。 ユビキタスプロバイダ DTI: 料金は大手最安値帯 2回連続No1評価獲得 そこで、このDTIのsimを有効活用するためにMacbookに挿してインターネットに接続してみました。 2500円(端末代他)+3000円(初期費)で半年間ネット接続がMacbookからできるなんて凄すぎ。。。しかも毎月 3GBとか。 Macbookにsimを挿すには iPhoneやiPadのようにMacbookにsimがそのまま挿せればいいのですが、残念ながら挿すところはありません。 そこで、先日手に入れたDOCOMOのUSBモデム「L05A」にsimをに挿して使おうとしました。 L05Aはこやつ。Amazonで中古品を1800円で購入。激安ですね。 docomo データカード L-05A シルバー 携帯電話 白ロム LG電子出版社/メーカー: LG電子メディア: エレクトロニクスこの商品を含むブログを見る このUSBモデムにsimを挿して、MacbookとUSB接続して連携するという寸法です。 なお、L05Aは標準SIM(mini-SIM)なのですが、DTIにはnano-SIMで注文してしまったので、下駄を履かせています。 F.Wave 【Amazon限定】Lucky ゴールドカラー nano SIM変換アダプター4点セット Gold color(標準 マイクロ Nano) iPhone6/6plus/5S/5C/4S/4/3GS/3用 Gold 金色 f.wave of FuturePlus Original出版社/メーカー: F.Wave Conceptメディア: エレクトロニクスこの商品を含むブログを見る 使ったのは↑です。他にも安いやつがあるみたいですが、評価が良かったので。 L05AはOSX 10.9(OS X Mavericks)までだった しかし問題が、、、 、、、 僕が持っているMacのOS10.11(OS [...]

新宿の電源wifi付きカフェ BASE POINTに行ってきました

こんにちは、のすけです。 たまたま用事があって新宿に行きました。その際に、せっかくだからこの辺りで仕事できるコワーキングというか電源カフェないかなぁと探したところ、見つけました。 その名も、BASE POINT(ベースポイント) 新宿・貸し会議室・電源ノマドカフェ「BASE POINT」(ベースポイント) いかにも、自分のBASE(基地)にしてくださいといった感じのネーミングでホームページを見たところ良さげだったので行ってきました。 ちょっと奥まったところにある 新宿の北西、新宿駅より西新宿駅の方が近いかもしれません。昼間に行ったのですが、ちょっと奥まった狭めの道のある場所にあり、営業マンや配達のおじさんが行き交う感じの中小企業が集まるエリアといった場所にありました。 大通りに面しているというわけでもなく中の様子も見えないので、ホームページで事前に調べていなければ入るのに若干勇気がいる感じです。 中はこんな感じで、かなりイケてます。 変わったシステム まず、入って認識しなければいけないのが、この店特有のシステムです。 ありていに言えば、漫画喫茶みたいなシステムです。 基本的には時間制のカフェとなっています。10分毎に従量課金です。お値段は2時間で1000円ほど。 また、パック料金もあり3時間や1時間、1日コースもあります。漫画喫茶式ですね。。 そして、料金にはフリードリンクがついてきます。やっぱり漫画喫茶式ですね。。でも、漫画はありません><; ここはあくまでご飯を食べたり、仕事したり、勉強する場所ですので、当然かもしれません。漫画がずらっと並んでいたら仕事どころじゃないですし。 あとは、ランチプランなんのもありました。これは「時間60分とランチ」がセットになったものです。このランチプランを頼んだ場合には、フリードリンクと60分居座れる権利とランチがついてきます。お得ですね。 メニューはタコライスとかそういう、おしゃれカフェ的なメニューでした。 *HPより引用 僕は食べていないので、味はどうなんでしょうか。店内の数名は食べている感じでした。 60分じゃ足りないよって人は、普通に従量制やセットにして、フードを単品で頼んでくださいとのことでした。 電源がどの席にもある 実はこの、「電源がどの席にもある」というのはかなりの重要なポイントです。 よくある電源カフェなんかは、一部の席だけ電源があるだけでそこが埋まっていると充電できない!!みたいなことになります。わざわざ電源カフェを探してきたのに埋まってるし。。。とか辛いですよね。 でも安心してください!このカフェはどの席にも電源ありあります。コンセントから遠い場所には電源タップで延長されていて椅子のすぐ場所に置いてあったりします。 また、店の真ん中あたりでは電源が天井からぶら下がってるので、安心です! しかも、小学校とか中学校とかにあったやつ!! 懐かしい、引っ張るとカチカチ音を鳴らしながら下がってきます。 WiFi完備 電源があれば、あとはwifiも欲しいところですがバッチリありました。壁にSSIDとパスワードが張ってあるので誰の目にも明らか!セキュリティとかは、ご愛嬌という感じです。 速度もなかなか速いです。 でも思ったほどPC利用者は少なかったですね。勉強とかしている人と半分半分でした。 平日の昼間に行ったのですが、結構席は埋まっていました。でも勉強だったりPCだったりしているので、店内は比較的静かですね。作業する場所という感じです。 細部にこだわりあり 僕の中でいいなぁと思ったポイントなのですが、フリードリンクのコップがステンレスコップでした。 漫画喫茶とかによくあるフリードリンクのコップは、透明なプラスチックのやつですけど、あれだとありがたみが薄いですよね。ステンレスコップだと、コップがよく冷えるため口当たりが良くドリンクが美味いです。氷も全然溶けないですしね。 素晴らしい。 山善(YAMAZEN) 保冷温マジックグラス マット仕上げ 真空グラス ITD-250(MT)出版社/メーカー: 山善(YAMAZEN)発売日: 2012/12/14メディア: ホーム&キッチンこの商品を含むブログを見る おみくじが引ける 会員になるとセットプランが使えるので、会員になりました。会費は¥150で安かった。 QRコードで登録画面に飛んで、名前とメアドを入力して登録完了です。 [...]

Nuxt.js をPM2でデーモン化しながら起動する方法 最新版

Nuxt.js2系にリプレースして、PM2での起動方法が変わったため紹介しておきます。 PM2のインストール $ npm install pm2 -g 次にecosystem.config.jsに以下のように記述 module.exports = { apps: [ { name: 'NuxtAppName', exec_mode: 'cluster', instances: 'max', // Or a number of instances script: './node_modules/nuxt/bin/nuxt.js', args: 'start' } ] } ここのscriptを呼び出す部分がキモですね script: './node_modules/nuxt/bin/nuxt.js', そしてビルド開始 npm run build ecosystem.config.jsを読みながらデーモン化したサーバー起動 pm2 start 起動している事を確認 pm2 ls ログを確認 pm2 logs以上! 参考 [...]

Nuxt.jsで大規模なサイトをSPAで作って大丈夫?→やめた方がいいと思う

こんにちは、のすけです。Nuxt.jsチップスのお時間です。 Nuxt.jsはSPA・Universalモード(SSR&SPA)を選択できるのだけど SPA(Single Page Application) シングルページアプリケーション全てのページ1つのHTML上に展開し、ページ遷移はクライアントサイドのJSでガシガシ書き換えることで夢のような高速なサイト作成ができる!! SSR(Server Side Rendering) サーバーサイドレンダリング( Universalモード)Nuxt.jsはSSRとか行っておきながら、どちらもいいとこ取りする(どっちも実装しなくてはいけなくて辛い!?)Universalモードというのがあります。 HTMLをサーバーサイドでレンダリングするので、SEOに強いと言われている(詳細は不明。もはやGoogleが追いついている気もするので気にする必要もないかも) 従来のサーバーサイドコーディング&Vueを合わせた実装になり、かなり面倒。 サーバーサイドでHTMLをレンダリングするので貧弱なWebサーバーや回線だとSPAほどの速度は出ないが Nuxt-linkを踏む場合のみ高速で画面遷移できる。 問い 「Nuxt.jsで大規模なサイトをSPAで作って大丈夫?」 最初よく分からなくて、まぁSPAでいいしょ!と思って作っていたのですが、、、SPAで1年間運用し、その間に機能拡張をしまくって盛り盛りになったプロジェクトはどうなったのでしょうか?? 結論:やめた方がいいよ 規模が大きくなるにつれ、初期訪問者のjsコードのロード時間が長くなり「なかなかページが表示されない!」という結果になりました。 そこで、Universalモードに切り替えたわけですが全てのページをSSR対応に書き換える必要があり、大変に面倒でした。特にクライアントサイドで動くコードとサーバーサイドで動くコードは違うので、それに頭を悩ませました。 なので、プロジェクトが一定以上大きくなるページ数が30ページ越えるくらい??の場合には潔く Universalアプリケーションを選択してSSRした方が良いです。 SSR時の注意点 SSRモードの挙動はかなり複雑です。 Nuxt.jsのSSR/CSR処理について - 株式会社Japonline こちらの記事が参考になったのですが、クライアントサイドレンダリング(CSR)とサーバーサイドレンダリング(SSR)のライフサイクルが 「初回アクセス、リロード時」・・・URLを直接叩いたりaタグで遷移した際 「内部アクセス時」・・・nuxt-linkやrouterで遷移した際 で違う!!というとても複雑な動きをするので、どちらにも対応したコーディングが求められたりします。 ここんところを熟読しつつ、行ける!と思った方はNuxt.js適性があると思います。

Let’s Work Together

Tell me more about your project

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.