WEB制作

WEB制作

Ionic 開発環境の準備手順メモ

Webデザイナー(但しプログラミングスキルwが必須)でもスマホアプリが作れるらしいフレームワーク、Ionicの開発環境を整えるまでのメモ。Ionicのとかハイブリッドアプリ系の話が出ると、よくWebデザイナーでもOK・・・って言うけど、フロントエンジニア寄りのデザイナーっていうか、意識高い系というか、明らかにお高くとまっているタイプ限定の話だから。

だって、大手ホワイト優良企業のWebデザイナーはテンプレのバナー製作と、ルーチンのテンプレHTML更新くらいしかしないもんね!! それで年収1千万貰えるし(嘘)

現場的なことを言うと、ガチ年収1千万のプログラマーが別に在籍してるから、素人のWebデザイナーがプログラミングなんてする機会ないんだもん、と正論で開き直っても仕方ないので、渋々メモしていくぞ。

IonicはAndroid Studioみたいに入れればポーンっと自動設定されたりしないので、手順通り作業する。メモしてあれだが、将来、バージョン変わったりするとこの通りいかなくなるだろう。

参考書籍

Node.jsをインストール

ターミナル(Winはコマンドプロンプト)で下記コマンドを入力。

node-v

バージョンなどが表示されるとすでにインストール済みだが、プログラミングしないWebデザイナーは公式サイトから別途インストールしないとならない。

解説するとNode.jsはJavascript開発のなんか。

Macではターミナル、Windowsではコマンドプロンプトという黒い画面のアレを使った作業。というか、宗教上の理由でハイブリッドアプリと言えど、MacじゃないとiOSアプリは作れないので注意が必要。勉強だけだったらWindowsでもいいし、世界のスマホの85%のAndroidだけ開発できれば十分、という人もWindowsでもいい。

日本のカ自分ら高みにいますよ、みたいなiOSユーザーにもアプリを提供したい場合は遅かれ早かれ、Macを買うしか道がない。

Ionic CLIをインストール

Ionicのコマンドを動かすことができるようなやつ。

Maaの場合
sudo npm install ionic -g

Windowsの場合
npm install ionic -g

インストール完了したら
ionic -v
と入力してバージョンが表示されたら成功。

Gitをインストール

これもプログラミングをしない芸術家寄りのWebデザイナーには使うことがないが、IonicではGitを使ってバージョン管理したりするのでインストールする。

MacでXcodeをインストール済みの場合はすでに入っているはず。

git –version
で調べられる。

入っていない場合、これも時代によってやり方が変わるが、公式サイトなど調べてインストールしよう。

その他、必要なツール

Macの場合
・Xcode

Windows、Mac共通で
・Android Studio
・Visualstudio code
拡張機能でAngular Langage serviceを入れる

ここまででツール類は準備完了。

開発を始めるためのセットアップ

デスクトップなりに開発用のフォルダを作る。仮にionicという名前にする。

ターミナルでもコマンドプロンプトでも
cd
というコマンドを入れるとカレントディレクトリに移動するが、

cd と入れたら先ほどのionicフォルダをターミナルにドラッグすると、そこのフォルダに操作対象が移動される。

次に下記コマンドを入れる。

ionic start –type=angular

設定がうまくできていてインストール手順などが変わっていなければ、チュートリアル用のファイル類がフォルダに作られるはず。とりあえず準備完了。

WEB制作

【MFI】素人でもわかる! レスポンシブとダイナミックサーベイの違い

現場では上の偉い担当者がレスポンシブとダイナミックサーベイの違いをわかっていないケースがあるので解説してみる。

どちらも一つのWebサイト、WebページをPCとスマホの画面幅に対応させる手法だが、かなり使われている技術や方向性が違う。

レスポンシブWebデザインとは

まずはわかったつもりのレスポンシブから。よくわかっていない担当者が何となくわかったつもりになっているスマホ対応やモバイルファーストインデックス対応がレスポンシブだろう。

正しくはレスポンシブWebデザインという。Webデザインという言葉の通り、デザイナー的にアプローチ方法。

URLの例としては
https://bicyclist.info/
みたいにホントにPCもスマホも全く同じURLで、内部的にもPC用とSP用のHTMLが別々にあるわけではない。

Webページというのは、現実的な最低限的にはHTMLとCSSという2つのファイルで構成されている。補足すると、ブログやCMSなんかの場合はPHPなどのプログラムやデータベースの情報から表示されたりするけど、あくまでWebブラウザが表示するのはHTMLに書き出したもののみ。

一つのURLに対して、HTMLは単一のまま、CSSというデザインを記述したファイルの記述の仕方でPCやスマホ、さらにタブレットPCなどの中間を含めたあらゆるデバイスに対応させる手法。デバイスの種類ではなくて画面幅を認識させてデザインされているのが特徴。

まぁ、GoogleがSEO的に一押しにしているけど、実務的には複雑な作りになったり、メンテナンスに難があったり、サイトによっては向かない場合もある。個人のサイトなど小規模な場合や、ブログ、LPなんかはレスポンシブが向く場合が多い。

ダイナミックサーベイ(動的配信)とは

なんちゃってWeb担当者の中にはレスポンシブと混同して区別付かない困った人もいる。

個人で手打ちで作った静的なサイトだと、よくPCとSPそれぞれのページを作ってJSとかでユーザーエージェントを読み取って分岐させたするね。

https://test.info/pc/
https://test.info/SP/

これだと完全に別々のページとしてHTMLが存在するので、適切にそれをGoogleに伝えないとよろしくない場合がある。まぁ、個人のページだとそこまで致命的にならなかったりもするが。

それに対してダイナミックサーベイはサーバー側の処理(.htaccess)の、同じURLにアクセスした時にユーザーエージェントで判断して、PCとSPで返すHTMLを別々にしている。企業が運営する大規模、複雑なサイトなどに多い。HTMLが違うということはCSSも違うわけで、ページそのものが別物ということである。

Googleのクローラーから見た時も1つのURLにしか見えず、SP用だけ拾うことことになる。PC用とSP用で内容を大きく変えている場合は注意が必要だったりする。サーバーのシステム的な記述で処理してまで実現しているということなので、多くの場合はPCとSPそれぞれが極限まで最適化されている場合が多いだろう。

まとめ ダイナミックサーベイも実務ではよく使われている

単一URLだからと言っても、レスポンシブとダイナミックサーベイの存在し、その違いがよくわかったと思うが、まとめると下記のようになる。

・レスポンシブ
Google推奨方式。
デザイナー的手法でCSSの記述を使い、デバイスの画面幅でPC、SP、中間デバイスに対応。

・ダイナミックサーベイ
一応Googleが認めてはいる方式(昔?)
サーバー、エンジニア的手法で、単一URLでありながら、PCとSPで別々のHTML、CSSを返す。
ECサイトその他、大規模で複雑な企業運営のサイトはこっちの方式が実務では多い。

WEB制作

【Photoshop】画像のフチをグラデーション的にボカす方法

こんなやつ。バナーやメイン画像とかに使う・・・のかな

よくPhotoshop初心者の人に聞かれやすいのが画像のフチをグラデーション的にボカす方法。

結果だけみると簡単そうだけど、意外とPhotoshopの基本操作全般というか、レイヤーマスクや選択範囲などの操作や概念を理解していないと難しかったりする。

だから、ホントの超初心者に教えると意外と手間取ったりする。ボタン一発でやるような機能はないので、基本操作を色々教えないといけないから大変(泣)。

つまり、単一のテクニックというよりはPhotoshopの基本操作を組み合わせて行っているに過ぎないので、ちゃんと基本操作を理解していれば少し考えば楽勝だったりする。

Webサイト用の画像なんかで、特に2013~15年くらいに流行っていたリッチデザインというデザイン手法では多様されていたけど、シンプルと言えばシンプルな見せ方なので、今でも用途によっては使う場面が結構あるかもしれない。

特定の1辺だけをボカす場合

対象の画像を開いてレイヤーパネルの下の方から「レイヤーマスク」を追加する。

レイヤーマスクは色の濃淡によって画像の一部分を隠したりするのに使う機能だが、グラデーションで塗り潰してやれば、グラデーション的に隠すことができる。

初めてやると急にプロになった気分になるかもしれない(笑)

次に、レイヤーマスクが選択状態になっているのを確認して、グラデーション的にしたい場所に選択範囲を作る。

もっと言うと、別にフチじゃなくても、この選択範囲の作り方次第で画像のどの部分でも同じことができる。

Photoshopの画像加工というのは、レイヤーパネルと選択範囲の使いこなしが全てと言っても過言ではないのだ。

選択範囲を作ったら、グラデーションツールで「白~黒」で塗り潰す。この加減でグラデーションの加減が決まるので、気に入った感じになるように調整しよう。

グラテーションを適用したら下が透けていると思うので、下に白いレイヤーを作成する。

勘が鋭い人はわかると思うが、下のレイヤーを黒にすれば黒っぽいグラデーションになる。

Web用の画像だったら、PNGで透明ありで書き出せば背景が透明になるわけだ。

このへんは味噌汁の出汁みたいに各家庭ごとに違うので応用しよう。

4辺をボカす場合

選択範囲やグラデーションツールを使いこなせば4辺をボカすこともできるだろうけど、4辺の場合は別の方法が簡単。

まずは画像全体の選択範囲を作る。

次に「選択範囲を変更」→「境界線」で適当に小さくして、選択範囲を反転する。

「境界をぼかす」で好みにボカしてDeleteキーでグラテーション的に周辺が半透明になるはず。

まとめ グラテーションも使い方次第

デザインは流行り廃りもあるし、グラテーションは使い方によっては手抜きだとか、初心者っぽく見られてしまう場合もあるので使い方が大事。

ここ数年でも、グラデーションを使ったリッチなデザインが流行ったり、一色で塗り潰したフラットなデザインが流行ったりしているけど、そのうち一周してまた戻ってくるのかもしれない。

こういう単純そうな作業でも、基本操作をマスターしていないと意外と難しかったりする。何でもそうだけど基本は大事なのだ。