Blog
ブログで学ぶUX

シェアされやすいソーシャルボタンのデザインとは?

ソーシャルメディアは、あらゆるWebサイトの人気を左右する重要な要素となっています。ソーシャルプルーフ (社会的証明)と呼ばれる心理的現象を利用して、ソーシャルメディアでのシェア行動は、人々がコンテンツを閲覧するか、または自分たちでシェアするかどうかに大きな影響を与えます。そのため、ソーシャルメディアボタンはインターネット上のあらゆるページに視覚的に表示されているのです。ここでは「これらのボタンの……

投稿日:

Pythonでパッケージを作成する方法

パッケージとは、複数のモジュール群を管理するための便利な機能です。大きなプログラムでは、必要なモジュールが増えてしまうことがあります。そのような場合、ひとまとまりのモジュールをひとつのパッケージにし、管理することで使い易くすることができます。 パッケージを作成する 今回は、以下の3つのモジュールをパッケージ化します。 test1.py def add(x, y): return……

投稿日:

Pythonでクラスのインスタンスの生成と初期化

今回は Python におけるインスタンス生成方法と、インスタンスの初期化方法について説明します。インスタンスはオブジェクト指向に必要な概念なので、ぜひ使えるようにしておきましょう。インスタンスとはクラスは、データや処理の定義をまとめた雛型のようなものであり、これらのデータやメソッドを使うためには「インスタンス」と呼ばれるものを生成する必要があります。インスタンスとは、クラスを実体化したものです。……

投稿日:

Pythonにおける変数の基本とデータ型まとめ

プログラミング言語では、数値や文字列を一時的に保管するための「変数」という仕組みが用意されています。今回は、Python における変数の基本とデータ型について説明します。変数の基本変数とは、数値や文字列などのデータを一時的に保管するための「箱」のようなものです。プログラムでは、その箱に一時的に名前を付けてデータを保存し、加工していきます。変数に付けた名前を「変数名」と言い、変数にデータを入れること……

投稿日:

アプリデザイナーが考慮すべきあたりまえのUX

アプリデザイナーはどういったことを考えてUIを考えるべきでしょうか? デザイナーならカッコいい、おしゃれなUIをビシっと作りたいところですが、それだけではアプリは使ってもらえません。 アプリのUIデザインを考えるとき、我々は往々にしてビジュアルを中心としたレイアウトやディテールのデザインに走りがちです。ところが、UIを決める要素は画面の中の要素だけではありません。デバイスのスペックや仕様、他のヒ……

投稿日:

アプリユーザーを「知る」ための競合調査

新しいアプリを企画したり、開発・デザインをするとき、多くの方が競合調査をすると思います。多くの場合、同じカテゴリに属するアプリやユーザー層が似ているアプリを片っ端からダウンロードすることが多いと思いますが、この方法だと純粋に「アプリ」を研究するあまり「ユーザー」という観点が抜け落ちてしまうことも少なくはありません。競合調査で大事なのは自分の将来のアプリのユーザーを知ることです。とくにヒットアプリを……

投稿日:

jQuery UIの使い方と基本サンプル

jQuery UIとは、jQuery公式のUI用ライブラリです。これを使うことで、ダイアログ、カレンダーやドラッグ移動などの複雑な処理を簡単に実装することができます。 jQuery UIの導入 jQuery UIを使うには、jQuery本体の読み込みに加えて、jQuery UIの読み込みとテーマCSSが必要になります。 jQuery UIを読み込み jQuery UIの公式ページにあるダウンロード……

投稿日:

Pythonのクラス変数とインスタンス変数

クラスのもつ変数には、クラス変数とインスタンス変数の2種類の変数が存在します。今回はこれらの変数の宣言方法や違いについて説明します。インスタンス変数とはインスタンス変数とは、それぞれのインスタンスごとに独立した変数です。たとえば、クラスはいくつもインスタンスを生成することができますが、それぞれのインスタンス変数は別のものとして扱われ変数に値を代入しても、インスタンスごとに別々の値が保存されています……

投稿日:

Dockerを使ってRuby on Rails環境をコマンド5行で立ち上げる

Docker のイメージを使い Ruby on Rails 環境を立ち上げる方法を紹介します。 今回は、公式イメージとして提供されている Ruby on Rails の rails:onbuild を使います。 環境 ・Mac OS X El Capitan ・Docker for Mac β 参考:Docker for Macを使ってみた Ruby on RailsをDockerで立ち上げ……

投稿日:

Pythonにおける名前空間とスコープ

プログラミング言語の変数や関数などの名前は、名前空間とスコープによって管理されています。今回は Python における名前空間とスコープについて具体的な例を用いながら説明していきます。 名前空間とは 名前空間とは、ある変数や関数が所属している場所のことを示します。変数は所属する名前空間の中でしか、値を参照したり代入したりすることはできません。たとえば、ある関数を定義し、その関数内で変数を定義した場……

投稿日: