Chromeでスマホ用画面をエミュレートする

Chromeでスマートフォン用のページを表示させることができる。

<例>Yahooページをスマートフォン用の画面にしてみる。
  1. Chromeで画面を開く。
  2. F12キーを押して、デベロッパーツールを開く。
  3. デベロッパーツールのメニューから左から2番目のアイコンをクリックする。
  4. 画面がスマホサイズに合わせて小さくなっているがPC版のままである。
  5. 画面上にある「Pesponsive▼」をNexsus5やiPhoneに切り替える。
  6. F5キーを押してブラウザをリロードする。
  7. 以上でスマホ用の画面が表示される。

開いているwebサイトをPDFで保存する | Chrome

ChromeでwebサイトをPDFに変換しPCに保存できる。

手順

  1. 右上のメニューアイコン → 印刷ボタン
  2. 送信先の「変更」ボタンを押し、「PDFに保存を選択」
  3. 保存ボタン(保存先フォルダ指定)
  4. 以上でPDFが保存先フォルダに保存される


587番ポートについて

587番ポートとは、サブミッションポートとも呼ばれるメール送信用ポートである。

587番ポートが使われるようになった理由

電子メールを送信するとき、元々は25番ポート(SMTP)を使っていた。
しかし25番ポートは認証が不要であるため、悪徳業者に利用され大量のSPAMメールが出回ることになってしまった。
そのため多くのプロバイダは25番ポートをブロックするようになった。
代わりに、587番ポートが使われるようになった。(SMTP-AUTH)
587ポートはメール送信する際、ユーザーIDとパスワードによる認証が必須である。
認証が必要になったおかげで、SPAMは大幅に減った。


SOAP通信

SOAPとはサーバーと通信する技術の一つである。
Web APIサービスでよく使われている。
様々な会社や団体は、SOAP APIという形でWEB API サービスを提供してきた。
だが、すでに時代遅れになっており、REST APIにとって代わられるようになった。

SOAP APIサービス

会社/団体SOAP API
Google SOAP Search API(すでに終了)
Yahoo オークションSOAP(すでに終了)
Amazon すでに終了
NTT すでに終了

REST

現在、WEB APIといえばREST APIのことを指している状況である。
Yahoo APIやGoole API , Wikipedia API などがある。

AJAXとの関係

SOAPはAJAXの非同期通信で利用できる。
SOAPでサーバーのデータやりとりを行う。
データ形式はXMLである。
しかし、現在ではSOAPの代わりに、JSONを使うのが主流となっている。

PHPとの関係

PHPからWEB APIサービスにアクセスしてデータを取得できるように、
PHPからSOAP APIサービス(UDDIという)にアクセスしてデータを取得できる。

POSTとの違い

POSTはリクエストとしてサーバーとデータをやりとりする。
SOAPはAJAX(非同期通信)としてサーバーとデータをやりとりする。(クロスドメイン可能)

セキュリティ

HTTP、HTTPSプロトコルを利用しているので、セキュリティレベルはHTTPと同等である。

メリット

今現在ではもはや時代遅れでメリットはない。
代わりにREST + JSONを使う。

廃れた理由

データ構造がRESTと比較すると複雑である。そのためJavaScriptなどでSOAP形式データを扱うのはたいへんであった。
RESTは柔軟な構造である上、ブラウザにURLを入力してデータを表示させることができる大きなメリットがある。

REST APIの例:Wikipedia API


リアクティブプログラミングとは

リアクティブプログラミングはリアクティブなシステムを作成するアーキテクチャである。
リアクティブシステムは即応性、弾力性、耐障害性、メッセージ駆動を備えているシステムである。

リアクティブシステムの特徴
特徴説明
即応性レスポンスが速い。並列処理(分散処理)により全体の処理を速くする。
弾力性小さい負荷でも大きい負荷でも応答時間を一定にする。負荷が大きい場合はメモリやリソースを多めに確保したり分散処理を行う。負荷を監視して、負荷を減らす処理も備える良い。
耐障害性障害に強い。部分的に障害が発生しても、システム全体を危険な状態にしない。また自動的に復旧できるようにする。
メッセージ駆動コンポーネント間をメッセージつまり分かりやすい引数でやりとりする。またAjaxを用いる。

タッチパッドの操作方法

Surfaceのタッチパッドの場合(ノートPCの種類によっては使用できない操作あり)
操作アクション
2本指タップマウスの右クリックと同等
3本指で上方向へスワイプ仮想デスクトップを表示
左パッドボタンを押しなら指移動ドラッグ
ダブルタップして指移動 タップ アンド ハーフ
2本指で垂直または水平移動スクロール
ピンチまたはストレッチ拡大縮小など

Windows10でドットから始まるファイルまたはフォルダ名を入力する方法

Windows10でドットから始まるファイルを入力しようとすると「ファイル名を入力してください」とエラーが表示される。
「.htaccess」などのドットから始まるファイル名にしたい場合「.htaccess.」と、末尾にドットを追加すれば良い。フォルダ名も同様に修正ができる。