demo

1/4ページ

SSL/TLS通信の疎通確認用コマンドライン 3選

SSL/TLS通信の疎通確認用コマンドライン 3選

 サーバーにApacheやnginxをセットアップした後の動作確認は、ブラウザを使うのが通常です。 しかし、公開準備中のシステムの場合、外部からWebサーバーへの接続ができず、ブラウザを使った動作確認ができないことがあります。 HTTPページであれば、telnetクライアントを使ったWEBサイト確認方 …

Google Apps Script で社内システムを作ってみた (2)

Google Apps Script で社内システムを作ってみた (2)

 さて、前回(「Google Apps Script」で社内システムをつくってみた~GASとの出会い編~)はHTMLファイルの作成方法についてお話させていただきましたが、今回はいよいよスクリプトを使って、入力フォームと新規スプレッドシートの繋げ方について触れてみようと思います。 関連記事: 変数のスコ …

スマホでPDFがダウンロードできない原因

スマホでPDFがダウンロードできない原因

 開発中のサイトで、スマートフォンではpdfのダウンロードができないことがありました。最終的にダウンロードできるようになりましたが、条件が複雑怪奇だったので、今回はこの話題にしたいと思います。 関連記事: iPhone向けSafari、HTML拡張属性を使いこなす スマホサイトで画像をコピーガードする …

スマホはTLS 1.0を無効化してはいけない

スマホはTLS 1.0を無効化してはいけない

 最近、SSL/TLSの脆弱性が話題になっていて、対応を考えている人も多いと思いますが、セキュリティ対策を実際に講じるか否かは慎重に判断する必要があります。というのも、SSL/TLSの設定変更を行うと、スマートフォンからアクセスできなくなる可能性があるからです。 関連記事: SSL/TLS通信の疎通確 …

スマホからのアクセス時にリダイレクトする

スマホからのアクセス時にリダイレクトする

 PCサイトのURLとスマートフォンサイトのURLが異なる場合、スマートフォンからPCサイトにアクセスした場合や、PCブラウザからスマートフォンサイトにアクセスした場合にリダイレクトを設定します。今回は、Apacheを使用したリダイレクトの設定方法をまとめます。 関連記事: REMOTE_ADDRをプ …

REMOTE_ADDRをプロキシ先サーバーにも保持させるには?

REMOTE_ADDRをプロキシ先サーバーにも保持させるには?

 リバースプロキシサーバーを経由してオリジンサーバーにHTTP接続する環境では、接続先サーバーにブラウザのIPアドレスが記録されません。そのため、アクセスログ解析ができなかったり、IPアドレスベースの認証ができないといった問題があります。 ジーンコードなどWebサイト変換製品もリバースプロキシ型なので …

スマホ向けページャデザイン 3選

スマホ向けページャデザイン 3選

 商品一覧や検索結果のように、一覧を表示するページでは、ページを切り替えるためのページャー(ページナビゲーション)がよく使用されます。スマートフォンサイトでも、ページャーを使用することが多いのですが、PCサイトで使われるページャーといくつかの違いがあります。 関連記事: 画像をピッタリ横並び表示させる …

iPhone でHTTPプロキシを使用する際の制限

iPhone でHTTPプロキシを使用する際の制限

 iOS8のsafariでは、フォワードプロキシを使用した場合に制限があります。iOS7までにはなかった制限なので、注意が必要です。 関連記事: HTTPリダイレクト4種類の違いとは? スマホサイトで画像をコピーガードするには? スマホでPDFがダウンロードできない原因 HTTPリダイレクト4種類の違 …

Tampermonkeyの使い方

Tampermonkeyの使い方

 GreasemonkeyはFirefoxの拡張機能のひとつで、ブラウザ側に設定されたJavaScriptコード(ユーザースクリプト)でWebページに変更を加えることができる。この機能は、シンメトリック製品・GeneCodeに幾分か似ている面がある。ユーザースクリプト開発とサーバーサイドJavaScr …

変数のスコープ

変数のスコープ

 JavaScriptはブロックスコープやモジュールスコープを持たない。変数は大域変数か関数内局所変数のどちらかだ。これは不便なことだ。が、関数スコープを、ブロックスコープやモジュールスコープの代用とすることが広く行われていて、まー何とかなっているのである。今日はこの事情を説明しよう。 関連記事: T …

JSONにpathでアクセスするには?

JSONにpathでアクセスするには | JavaScript

 JSONデータの各部にアクセスするために、ごく簡単なJavaScript関数を書いてみた。この小さなプログラムは、ツリー構造のパス式の一種を実装していると考えられる。一般的なパス式(path expression)の説明をしてから、今回定義したJSON向けの簡単なパス式を紹介しよう。 関連記事: 変 …

インストーラとしてGitを使う

インストーラとしてGitを使う

 前回の記事「まずは使ってみよう!初めてのGit」では、Gitをファイル共有ソフトとして使い始める話をした。これは、複数の人が共有リポジトリから最新のファイル群をダウンロード可能であることに基づいている。このGitの機能は、ソフトウェアのインストールにも利用できる。 関連記事: ファイル共有ソフトとし …

ファイル共有ソフトとしてGitを使う

ファイル共有ソフトとしてGitを使う

 Git(http://git-scm.com) は、急速に普及した分散バージョン管理システムだが、初めての人には難しい点があるのは確か。使い始めることを躊躇する人もいるだろう。まずは、「バージョン管理」とか言わずに、ファイル共有の目的で導入してはどうだろう。 関連記事: インストーラとしてGitを使 …

Vagrantの使い方

Vagrantの使い方

 前回の記事「今すぐVagrantを始めよう」では、Vagrantをインストールして、仮想マシンの生成から破棄までを体験してみた。このとき、天下りにVagrantfileを与えて、使ったコマンドは vagrant up、vagrant ssh、vagrant halt、vagrant destroy …

Vagrantのインストール

Vagrantのインストール

 なにはなくともVagrantだぜ — 最近私はそう思っている。Vagrant(ベイグラント)は派手なソフトウェアではないが、IT技術者の学習と仕事のスタイルを大きく変革する可能性を持っている。デスクトップマシンとしてWindowsやMacを使っていて、Linuxサーバーにも触る機会がある …

スマホサイトで画像サイズはいくつにすべきか?

スマホサイトで画像サイズはいくつにすべきか?

 スマートフォン端末が急増してきて、スマートフォンサイト制作をお考えの方も多いことでしょう。そこで素朴な疑問として出てくるのが画像サイズを何を基準に作成するべきか?ってことです。各スマートフォンが持つブラウザ横幅と解像度が必ずしも一致しないので、一体何を基準に作ればよいかわからなくなります。今回はこの …

telnetでHTTPリクエストを送信するには?

telnetでHTTPリクエストを送信するには?

 telnetクライアント(以下telnet)を使うと通常ブラウザが自動で送信しているリクエスト情報を0から指定できたり、ブラウザからでは見えないレスポンスヘッダ(プラグインがあれば見れるブラウザもある)を手軽に見ることができます。 例えば携帯サイトを作っていると、携帯端末から送信されるIDや特殊なヘ …

HTTPリダイレクト4種類の違いとは?

HTTPリダイレクト4種類の違いとは?

 HTTPではリダイレクトするときに300番台のステータスコードを使用する。具体的に言うとリダイレクトを表すステータスコードには301/302/303/307の4種類があって、用途によって使い分けられるようになっている。 が、モバイルの世界では4種類のステータスコードを自由気ままに使えるわけじゃない。 …

1 2 3 4

Page Top