Blog
ブログで学ぶUX

Pythonでメールを送信する:email, smtplib

Pythonでemailパッケージとsmtplibモジュールを使い、メールを送信する方法について説明します。 email を使ってメッセージを作成する emailパッケージには、メールを扱うために使われる各モジュールが含まれています。今回は、email.mime.textモジュールにある MIMETextクラスを使って、シンプルなテキストメッセージを作成します。 from email.mime……

投稿日:

Rubyのstepメソッドを使った繰り返し処理

Rubyで一定の間隔で数値を増やす繰り返し処理をしたいことがあります。 そんなとき便利なのが step メソッドです。step メソッドは整数、浮動小数、Date などいろいろの場面で使えるようになっています。 stepメソッドの使い方 stepメソッドは、以下のような書式で記述します。オブジェクトに数値間隔を足した値が引数に渡され、リミットを越えない回数繰り返されます。 第2引数を省略する……

投稿日:

RubyでWeb上からファイルをダウンロードする:open-uri

Ruby で、Webサイトから画像などのデータをダウンロードするのに使う open メソッドについて説明します。 openメソッドの使い方 Ruby には標準添付ライブラリとして、Webサイトなどに簡単にアクセスするための open-uri が用意されています。 require 'open-uri' open(取得するURL) do |file| 処理 end openメソッドのサンプル 以下……

投稿日:

デザイナーとエンジニアの間に存在するズレとは?

デザイナーとエンジニアの間には、古くから大きなギャップがありました。このギャップは、デザイナーとエンジニアがいつもお互いに対して苛立ったり、いがみあっていることから生まれています。というのも、デザイナーはエンジニアが自分たちのデザインしたものを認めていないと考えており、対してエンジニアはデザイナーが実装可能かどうかをきちんと理解していないと考えているのです。しかし、今日(こんにち)エンジニアリング……

投稿日:

Amazonに見られる、UI変更を伴わないUX改善

Webやアプリ等のデジタルなサービスに触れていると、UXと言えばUIを前提としたものと考えがちです。 今回は、ECサイトを例にとり、UI変更を伴わないUX改善について触れてみたいと思います。 2015年9月9日、Amazonジャパンが携帯電話番号があればメールアドレスなしでもアカウント作成できるよう仕様変更を行いました。これはあまり大々的にニュースに取り上げられていませんが、実際にはEC業界にとっ……

投稿日:

エンジニア必見!本当に参考になるおすすめの企業ブログ20選

今回はエンジニアの方に本当におすすめの企業ブログを紹介します。プログラミング、チーム開発、業務効率化などの実践的なTipsが豊富なブログを厳選してみました。エンジニアがワクワクするようなコンテンツがたくさん掲載されています!クックパッド開発者ブログURL:http://techlife.cookpad.com/RSS:http://techlife.cookpad.com/feed/クックパッド株……

投稿日:

UXデザインはユーザーの信頼を勝ち取るためにある

誰にとっても、オンライン上でユーザーから信頼を得ることは大変なことです。詐欺やペテンが横行するオンラインコミュニティでは、ユーザーが安心してサイトを利用し、買い物ができる環境をつくることが必須となります。そういう点でUXデザインは、ユーザーからの信頼を築き、売り上げとユーザー層を広げるための大事な一歩となります。簡単にするということサイトオーナーにとって、サイト来訪者に良い印象を与えて引き込むこと……

投稿日:

Rubyで条件に合う要素を抽出する方法:select, select!

配列やハッシュなどから、ある条件を満たす要素だけを取り出したいことがあります。 このような時、Ruby では select メソッドを使います。 selectメソッドの使い方 select メソッドは、配列、ハッシュをレシーバーに、以下のような書式で扱います。 配列.select do |x| 条件 end または、以下のように do-end ではなく { } を使うこともできます。 ……

投稿日:

Pythonのmap、reduce、filterを使ったリスト操作の方法

任意の関数をリストの各要素に適用する方法として、map()、reduce()、filter()を説明します。これらの関数は、リストの要素に対して関数を順に適用し、実行結果から新しいリストを生成して返します。なお、リストに関数を適用するとは、リストの要素を引数として関数を実行するということです。リストの全要素に順番に関数を適用する:map()map()は、リストの要素を1つずつ取り出し、任意の関数を……

投稿日:

Docker で Ruby on Rails の環境を作る方法:unicorn + nginx

Docker で Ruby on Rails の環境を作成する方法について紹介します。サーバーは、unicorn + nginx を採用します。なお既に Docker はインストール済として説明していくので、インストールが済んでない方はまず Docker のインストールを行ってください。Dockerのコンテナ立ち上げイメージの取得今回は、Ruby on Rails 4.2.6の公式イメージを取得し……

投稿日: