Python

【メモ】「ImportError: cannot import name 'SignedJwtAssertionCredentials」の対処方法

今までAnalytics APIにアクセスするのにoauth2clientを使っていたのですが、oauth2clientのバージョンを1.5.2から2.0.0にアップグレードしたら例外が発生するようになってしまいました。

from oauth2client.client import SignedJwtAssertionCredentials
ImportError: cannot import name 'SignedJwtAssertionCredentials'

これを対処して解決したのでメモを残しておきます。使用したPythonのバージョンは3.5.1です。

続きを読む »

PHP

5分で理解するPHPのnamespaceとuseの使い方

PHPのライブラリなどで、しばしばusenamespaceといった記述を見かけます。今まではわりと適当に使っていたのですが、それではまずいと思い、きちんと調べてみました。

その調べた内容を簡潔にまとめれば、同じような疑問点を持つ方のお役に立てるのではないかと思い、記事にしました。なお、なるべく短くまとめるために、扱うのはクラスだけになります。

使用したPHPのバージョンは7.0.2になります。

続きを読む »

PHP

AWS SDK for PHP(バージョン3)を使ってオブジェクトをアップロード・ダウンロードする

AWS SDK for PHP(バージョン3)を使って、S3にファイルをアップロード・ダウンロードする方法を紹介します。公式ドキュメントを見てもいいのですが、実装してハマったところなどがあったので、その辺りの情報も合わせてまとめておきたいと思います。

なお、PHPのバージョンは7.0.2を使用しました。また、サンプルのスクリプトは、コマンドライン上でキックして走らせることを想定しています。

続きを読む »

PHP

これでわかる!!2要素認証・2段階認証を実装する際のポイント(PHPのコード付き)

Webサイトのログインなどで使われる、2要素認証・2段階認証(Two Factor Authentication)に関する投稿です。前にTOTPというアルゴリズムを使った2要素認証を実装したのですが、その時の自分が「これを知っていたらもっと簡単だったのになぁ。色々調べたけれども、先にこれを見ておけば早く実装できたのになぁ」と思える記事を目指してまとめてみました。

また、 PHPを用いた認証周りのライブラリ作成方法と、QRコード表示のサンプルコードも掲載しています。(PHPのバージョンは7.0.2を使いました。)

2段階認証

続きを読む »

JavaScript

プレビュー画面などで便利!jqueryを使ってaタグを無効化する方法

サイト制作に携わっていると、画面に設置されているリンクを無効化して、間違って押してしまわないようにするという要望を聞くことがあるかもしれません。例えば、管理ツールのプレビュー表示中は、リンクを無効化しておくなどです。

この記事では、jqueryを使ってaタグを無効化する方法を紹介します。また、その応用として、特定ディレクトリを除いてaタグを無効化するプラグイン化まで実施します。

続きを読む »