Web Design Articles

  • 1833

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適性があると思います。

  • 1988

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 [...]

  • 1909

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電子出版社/メーカー: [...]

  • 1910

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

こんにちは、のすけです。 たまたま用事があって新宿に行きました。その際に、せっかくだからこの辺りで仕事できるコワーキングというか電源カフェないかなぁと探したところ、見つけました。 その名も、BASE POINT(ベースポイント) 新宿・貸し会議室・電源ノマドカフェ「BASE POINT」(ベースポイント) いかにも、自分のBASE(基地)にしてくださいといった感じのネーミングでホームページを見たところ良さげだったので行ってきました。 ちょっと奥まったところにある 新宿の北西、新宿駅より西新宿駅の方が近いかもしれません。昼間に行ったのですが、ちょっと奥まった狭めの道のある場所にあり、営業マンや配達のおじさんが行き交う感じの中小企業が集まるエリアといった場所にありました。 大通りに面しているというわけでもなく中の様子も見えないので、ホームページで事前に調べていなければ入るのに若干勇気がいる感じです。 中はこんな感じで、かなりイケてます。 変わったシステム まず、入って認識しなければいけないのが、この店特有のシステムです。 ありていに言えば、漫画喫茶みたいなシステムです。 基本的には時間制のカフェとなっています。10分毎に従量課金です。お値段は2時間で1000円ほど。 また、パック料金もあり3時間や1時間、1日コースもあります。漫画喫茶式ですね。。 そして、料金にはフリードリンクがついてきます。やっぱり漫画喫茶式ですね。。でも、漫画はありません><; ここはあくまでご飯を食べたり、仕事したり、勉強する場所ですので、当然かもしれません。漫画がずらっと並んでいたら仕事どころじゃないですし。 あとは、ランチプランなんのもありました。これは「時間60分とランチ」がセットになったものです。このランチプランを頼んだ場合には、フリードリンクと60分居座れる権利とランチがついてきます。お得ですね。 メニューはタコライスとかそういう、おしゃれカフェ的なメニューでした。 [...]

自作キーボードキットHelixPico

のすけです。唐突だけど、キーボード自作します!もう、PC作業で肩こりがしんどくて、持ち運びできる分離型のキーボードが欲しかったんだけど、駅前のビックカメラには売ってないし。。。で、自作キーボードの噂を聞きつけ、遊舎工房さんのHelixPicoを買いました。こんな感じで、キーキャップとキースイッチと、キットを買いました。そう、半田付け必須です。それも100箇所以上Arduino Pro Microとか抵抗とか送られてきます。がんばろう HelixPico キーボードキット | 遊舎工房

電池ってなんだろう

技術的な文章はかなり時間がかかるので、ここで地球や社会について思うことなど雑記として書いて行こうと思います。最近ハマっているのが発電・蓄電です。 特に燃料電池にハマっています。そもそも電池ってなんだろう?と 蓄電ってなんだろう?と停電すると手も足も出ないじゃないですか。なんとかしたい訳です。 停電したらコンビニに電池を買いにいっても、争奪戦になる訳で、、、 だから、電池ってなんなのか知っておこうと思いました。iPhoneとかにケーブルを繋いで充電すると、電気が溜まるわけで一日利用できるわけですが これって実は電気っていうものが溜まっているわけじゃないんですよね。ただの化学変化で、最近のスマホではリチウムイオン電池っていう最新のものが使われているわけだけどこれって、電池の中でプラス極とマイナス極が2つあって、その間をリチウムイオンが移動する事(酸化還元反応)で電気を貯めたり、放出したりする現象を利用しているわけ イオンって?引用します( リチウムイオン電池の豆知識 - リチウムイオン電池の豆知識 ) イオンとは、電子の過剰または欠損により電荷を帯びた原子(または原子団)のことを言います。リチウムイオン(Li+)は、リチウム原子(Li)が電子(e-)を放出してプラスの電荷を帯びた陽イオンです。リチウムイオンが電解質を通して正極と負極を行き来するときに正極と負極を結ぶ回路に電子の流れ(電流)が発生するので、電池の充電・放電が可能になります。リチウム原子(Li)が電子(e-)を失ってリチウムイオン(Li+)となる反応を酸化、逆にリチウムイオンが電子を得てリチウムに戻る反応を還元反応といいます。リチウムはすべての元素の中で最もイオン化しやすい(イオン化傾向が強い)元素です。 つまり電荷を帯びたリチウム原子をリチウムイオンっていうわけ。で、電子が移動する事で、電流が流れるわけです。 で、リチウムイオン電池って最先端の電池なのでちょっと不安定かつ難しいんだよね。そんなわけで燃料電池がわかりやすくていい中学校の理科の授業で水の電気分解をやったと思うけど、その逆が燃料電池なんだよね。だから本当に簡単で、この北ガスのサイトにあるように、家庭で自作できる! えんぴつで燃料電池を作ろう!|自由研究おたすけガイド|北ガスキッズサイト それいけ!!エネルギー探検団そんな訳で燃料電池を自作しようかと思っとります。

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.