Analog Studio

Tips

Web サイト制作に役立つ情報や小技などをまとめています。

全カテゴリ

ランダム記事

カレンダー共有アプリ「TimeTree」のAPIを使おう!~カレンダー情報取得編~

概要

1500万人のユーザが利用するカレンダー共有アプリの「TimeTree」が外部サービスとの連携の為にAPIをリリースしました。(2019年5月30日)そこで、そんなできたてのAPIを使ってみましたので使い方をPHPやJavascriptによるサンプルを使って解説します。TimeTree-https://timetreeapp.com/TimeTree-サービス概要TimeTree|Dev-開発者向け情報TimeTree|Dev-APIドキュメント今回は第2弾ということでアクセス可能なカレンダー情報の一覧を取得する方法をまとめます。予定の登録や編集は次回まとめます。TimeTreeの概要については前回記事をご参照下さい。1.TimeTreeとは?2.TimeTreeAPIで何ができるのか?

カレンダー共有アプリ「TimeTree」のAPIを使おう!~イベント登録編~

概要

1500万人のユーザが利用するカレンダー共有アプリの「TimeTree」が外部サービスとの連携の為にAPIをリリースしました。(2019年5月30日)そこで、そんなできたてのAPIを使ってみましたので使い方をPHPやJavascriptによるサンプルを使って解説します。TimeTree-https://timetreeapp.com/TimeTree-サービス概要TimeTree|Dev-開発者向け情報TimeTree|Dev-APIドキュメント前回から大分間が空いてしまいましたが、今回はイベントの登録方法についてまとめます。第1回「アクセストークン取得編」と第2回「カレンダー情報取得編」は以下のリンクからご確認下さい。アクセストークン取得編カレンダー情報取得編

スマホ用のメニューをどうするか?使いやすいメニューを考える

概要

スマートホンに最適化させたWebデザインを設計する時、メニューをどのように配置しようか悩ましいですよね。PCと違いスマホでは表示領域に余裕がなくメニューに表示面積を割いてしまうとメインコンテンツが窮屈になってしまいます。かといってメニューをなくしてしまうとユーザの利便性が低下してユーザが離れてしまう可能性があります。そこでユーザの利便性を確保しつつメインコンテンツを圧迫しないメニュー例を紹介していきます。

MicrosoftEdgeのレンダリングエンジンがGoogleChromeベースになります!

概要

皆さんはどんなブラウザを使っているでしょうか?開発者はもとより一般ユーザもGoogleChromeを使っている方が非常に多いですよね。そんなGoogleChromeのレンダリングエンジン「Chromium」(正確には少し違いがあります)を搭載したMicrosoftのEdgeブラウザが発表されました。少し前に"MicrosoftInternetExplorer"の使用をMSが正式にやめるよう発表したこともあり、独自規格の多かったMS系統のブラウザが根絶されそうです。開発者にとってはとても嬉しいニュースです。開発者向けにChromium搭載Edgeがリリースされたので紹介します。

記事一覧

CSSのグラデーションに縞模様(バンディング)が出てしまった時の対処法【gradient】

概要

CSSのグラデーション関数は便利ですよね。最近のWebデザインではボーダーやボタンなどにグラデーションが付いていることも増えてきました。画像の作成が必要なく修正も用意で、簡単にオシャレにできるので人気があります。しかし、グラデーションを使っていて縞模様が気になってしまった…という経験をお持ちの方も多いのではないでしょうか?この現象はバンディングやマッハバンドと呼ばれPhotoshopなどでも発生してしまうなかなか厄介なものです。生成されたイメージの階調が少なく淡いグラデーションではどうしても気になってしまい根本的には解決できません。そこで今回はそんなバンディングを目立たなくする手法を紹介します。

Wordpressのカスタマイザで画像IDを保存する方法

概要

Wordpressのカスタマイザで画像を選択させる時に使うWP_Customize_Image_Controlクラスを使っている方は多いと思います。しかし、テーマの設計上でサイズの小さい画像やサムネイルも欲しい時、WP_Customize_Image_Controlクラスだと画像のURLになってしまうので少し面倒です。一般的に良くある解決法は画像URLからAttachmentID(以降、単に「ID」と呼ぶ)を取得するattachment_url_to_postid関数を使っています。でもこのattachment_url_to_postid関数は実行するたびにSQLクエリを飛ばすので頻繁には使いたくないですね。取得したIDからwp_get_attachment_image_urlなどの関数でもデータベースにアクセスするので無駄が多いです。そこではじめからIDを使うことが決まっている場合にカスタマイザでIDが保存される方法をまとめます。

決済代行サービス「PayPal」と「Stripe」はどちらがいいの?

概要

皆さんは決済代行サービスに何を利用されているでしょうか?私は専ら「PayPal」でしたが、ここ最近話題になっている「Stripe」も有料記事の決裁で導入してみました。そこで、この両者を比較してメリット・デメリットを確認してみようと思います。どちらも一長一短ありますので、ご自分のサイトに合ったサービスの導入を検討て下さい。

Webサイトを作成させて頂きました!~キウイフルーツカントリーJapan~

概要

秋といえば色々な果物などが旬で楽しい時期ですよね。そんな旬のフルーツの一つに「キウイフルーツ」があります。私が住む静岡県掛川市には日本最大級のキウイ農園があります。それが「キウイフルーツカントリーJapan」さんです!縁あってWebサイトのリニューアルを任せて頂き、自由にアピールしてもいいよということなので紹介したいと思います。「キウイフルーツカントリーJapan」はキウイの栽培だけでなく、手ぶらBBQが楽しめたりと隠れた観光名所になっています。まずは農園の紹介とサイトの紹介をしたいと思います。サイトのWeb技術的な紹介は別途まとめていきます。

カレンダー共有アプリ「TimeTree」のAPIを使おう!~イベント登録編~

概要

1500万人のユーザが利用するカレンダー共有アプリの「TimeTree」が外部サービスとの連携の為にAPIをリリースしました。(2019年5月30日)そこで、そんなできたてのAPIを使ってみましたので使い方をPHPやJavascriptによるサンプルを使って解説します。TimeTree-https://timetreeapp.com/TimeTree-サービス概要TimeTree|Dev-開発者向け情報TimeTree|Dev-APIドキュメント前回から大分間が空いてしまいましたが、今回はイベントの登録方法についてまとめます。第1回「アクセストークン取得編」と第2回「カレンダー情報取得編」は以下のリンクからご確認下さい。アクセストークン取得編カレンダー情報取得編

カレンダー共有アプリ「TimeTree」のAPIを使おう!~カレンダー情報取得編~

概要

1500万人のユーザが利用するカレンダー共有アプリの「TimeTree」が外部サービスとの連携の為にAPIをリリースしました。(2019年5月30日)そこで、そんなできたてのAPIを使ってみましたので使い方をPHPやJavascriptによるサンプルを使って解説します。TimeTree-https://timetreeapp.com/TimeTree-サービス概要TimeTree|Dev-開発者向け情報TimeTree|Dev-APIドキュメント今回は第2弾ということでアクセス可能なカレンダー情報の一覧を取得する方法をまとめます。予定の登録や編集は次回まとめます。TimeTreeの概要については前回記事をご参照下さい。1.TimeTreeとは?2.TimeTreeAPIで何ができるのか?

カレンダー共有アプリ「TimeTree」のAPIを使おう!~アクセストークン取得編~

概要

1500万人のユーザが利用するカレンダー共有アプリの「TimeTree」が外部サービスとの連携の為にAPIをリリースしました。(2019年5月30日)そこで、そんなできたてのAPIを使ってみましたので使い方をPHPやJavascriptによるサンプルを使って解説します。TimeTree-https://timetreeapp.com/TimeTree-サービス概要TimeTree|Dev-開発者向け情報TimeTree|Dev-APIドキュメント今回はAPIへのアクセスに必須なアクセストークン取得についてまとめます。カレンダー情報の取得や予定の追加・更新・削除は別途まとめます。トークン取得だけ読みたい方は「3.アクセストークンを取得しよう!」まで飛ばして下さい。

Wordpressの投稿画面でカテゴリ選択を一つだけに変更する方法【ラジオボタン化】

概要

Wordpressに関する小技も紹介していこうと思います。まずは、Wordpressの記事投稿画面でカテゴリを選ぶ際にセレクトボックスではなくラジオボタンに変更する方法です。Wordpressでは複数のカテゴリを選択できるようになっているのですが、どれか一つだけにした方が良いことが多いと思います。そこで、セレクトボックスからラジオボタンに変更する簡単な方法を紹介します。

無料で使えるWordpressでブログをはじめよう!副業にも趣味にも最適です。

概要

終身雇用が実質的に破綻した日本ですが、それに伴い副業が活気付いています。副業は職業選択の自由から制限されるものではありませんので、本来は就業規則で禁止できるものではないです。悪く言えば会社が「違憲」です。(一方の仕事が忙しく他方の仕事に支障がきたす場合などの例外はあります)そんな副業全盛時代にこそ「ブログ」という選択肢を考えてみることは非常に意義のあるものだと思います。副業で別の企業に就職するとなるとやはり時間的な制約が厳しく、適した仕事を探すことは容易ではないでしょう。しかし、ブログなら空いた時間に自由に更新していくことができるので、副業の第一歩として選びやすいです。そこで、ブログといえばこれ!というくらいに浸透してきている「Wordpress」についてまとめます。

GDPRに対応したGoogle Analyticsのユーザ許可を追加するJavascript

概要

GoogleAnalyticsなどのCookieを利用したアクセス解析ツールを導入する時に気をつけないといけないことがあります。それがタイトルにもある「EU一般データ保護規則」(GeneralDataProtectionRegulation、いわゆる「GDPR法」)です。これはEU在住者の個人情報(IPアドレスやCookie、複数の情報から個人を特定できる情報を含む)を取得する際にはユーザの認可を得てからでないといけない、というものです。日本人しか想定されていないサイトでもEU"在住"の日本人がアクセスする可能性がある場合やEUからのアクセス(旅行者向けサイトなど)が考えられるサイトでは対応しないと非常に厳しい制裁金が課せられます。その額は最高で年間売上の4%か2000万ユーロ(およそ26億円)の高い方、とされます。違反していた時に即罰金というわけではないそうですが、対応しておくに越したことはありません。そこで、ユーザに同意を得てからGoogleAnalyticsを有効にするJavascriptなどを作ったので紹介します。

PayPal API (version 2) を使ってクレジットカード決済を実装しよう!

概要

8月になり全国的に梅雨も明けて非常に暑い日が続いておりますが、皆様体調如何でしょうか?1ヶ月前は寒い日があったのですが、急な環境の変化は辛いですね。さて、1ヶ月前と云えば「7pay」がセキュリティ対策ができておらず大変な被害が出てしまいまったことは記憶に新しいです。(そして9月末で終了)このような新しいシステムの導入は慎重に進めて貰いたいところです。なにやら「UNIQLOPay」なる決済も商標出願したことで一時話題になりました。さて、そんな新規参入したキャッシュレス決済システムにはセキュリティ上の懸念がどうしても付きまといます。対して、古くから使われているシステムはその点で信頼と実績が高いです。こうした古参のシステムとして世界的にも広く使われているシステムに「PayPal」(ペイパル)があります。(PayPayじゃないですよ)ECや決済用のAPIが多数用意されており、基本無料で利用できますので、この便利なAPIを使った決済方法をまとめていこうと思います。