akiyoko blog

akiyoko の IT技術系ブログです

ゼロからはじめる Django で ECサイト構築(その1:ECパッケージの選定)

はじめに とあるニーズがあって、Python(ほぼ Django 一択)ベースの ECパッケージを使った ECサイトを構築しようかと、昨年の10月頃から細々と調査をしていたのですが、EC-CUBE や osCommerce、Zen Cart、Magento、WordPress + WelCart など PHPベースの E…

Amazon プライムの戦略にまんまとハマってしまった(いい意味で)

昨年 Amazon プライムの会員になってから、早や 9ヶ月ほど経とうとしていますが、今やもう Amazon プライム無しでは考えられないくらいその利便性を痛感しています。「Amazon プライムの戦略にまんまとハマってしまった」と言っていいかもしれません。 もち…

「スマートPythonプログラミング: Pythonのより良い書き方を学ぶ」を読んだ

スマートPythonプログラミング: Pythonのより良い書き方を学ぶ[Kindle版]posted with ヨメレバもみじあめ 2016-03-12 Kindle Amazonプライム会員の特典で月一冊無料で読めるプライム対象本(正確には「Kindleオーナー ライブラリー」の対象本)を眺めていた…

NumPy, SciPy を利用するために Python 2系の Anaconda を、pyenv を使ってインストールする

はじめに Anaconda (アナコンダ) とは Anaconda は、Continuum Analytics 社によって提供されている、Python 本体に加え、科学技術、数学、エンジニアリング、データ分析など、よく利用される Python パッケージ(2016 年 2 月時点で 400 以上)を一括でイン…

「The Payoneer Forum Tokyo - 越境 EC セミナー」に参加しました

タイトル The Payoneer Forum Tokyo - 越境 EC セミナー - Payoneer ペイオニア | クロスボーダー 決済 ソリューション | Doorkeeper (2016.3.31) 主催 Payoneer Inc. 会場 東京都新宿区西新宿8-17-3 住友不動産新宿グランドタワー 1F ベルサール新宿グラ…

「第3回CodeIQ感謝祭「春のエンジニアまつり」」に参加しました

タイトル 【Jason Danielson氏登壇決定!】第3回CodeIQ感謝祭「春のエンジニアまつり」 #codeiq39 : ATND (2016.3.5) 主催 CodeIQ 会場 東京都千代田区丸の内1-9-2 グラントウキョウサウスタワー41F 「CodeIQ春のエンジニアまつり」、大盛況の内に終了しま…

Mezzanine プロジェクトの開発環境を PyCharm で設定する

はじめに 以前に「見よ!これが Python製の WordPress風フルスタックCMSフレームワーク「Mezzanine(メザニン)」だ!」という記事で、Python製の WordPress風フルスタックCMSフレームワーク「Mezzanine」を紹介しましたが、今回は、その Mezzanine プロジェ…

PyCharm のデータベースツールが最強。ER図も簡単に書き出せるよ

はじめに Django アプリを開発するのに、Mac 版 PyCharm を使っています。PyCharm のデータベースツールを使うと、レコードの内容をテーブル表示、コンソールからSQL実行など、Sequel Pro で出来ることはほぼ代替できるし、ER図も書き出せてすごく便利です。…

Homebrew-Cask が管理しているアプリのバージョン情報を最新化するときは、brew update するだけで OK

Mac

結論から言うと、OS X の Homebrew-Cask が管理しているアプリのバージョン情報を最新化するときは、 $ brew updateするだけで OK です。 ただし、2015年12月以降に Homebrew-Cask がアプリのバージョン管理システムを刷新したらしいので、それ以前に Cask …

Mac で USBマイクの音声を手軽に録音する方法(QuickTime Player の使い方)

Mac

Mac で USBマイクの音声を録音するには、Mac にデフォルトでインストールされている「QuickTime Player」を使えばお手軽です。 USBマイクには、以下の様なコンデンサータイプの全指向性高感度USBマイクを使っています。集音範囲が 5m もあるので、会議やイベ…

年末年始に読んだ本 5冊(2015〜2016年)

今回は、2015年から2016年の年末年始にかけて読んだ本 5冊をまとめて紹介したいと思います。 人工知能は人間を超えるか 人工知能は人間を超えるか ディープラーニングの先にあるもの (角川EPUB選書)posted with ヨメレバ松尾 豊 KADOKAWA/中経出版 2015-03-1…

iMovie の設定あれこれ

はじめに Mac で動画編集をするなら、iMovie が手軽でよいと思います。やり始めた当初は、読み込んだファイルの実体はどこにあるの?とかいろいろと謎な部分がありましたが、使っていくうちにだんだんと分かってきたので、ここらでメモを残しておこうと思い…

Open BroadCaster Software (OBS) で YouTube ライブストリーミングを使った動画配信をする方法

前回の続きで、ノートPC(Windows)と Webカメラと Open BroadCaster Software (OBS) で YouTube ライブストリーミング配信をする方法のメモです。<過去記事> akiyoko.hatenablog.jp PCスペック なお、今回は、ローカルに録画しながら同時に動画配信すると…

Open BroadCaster Software (OBS) の設定あれこれ

年に何回か、会社のノートPC と Webカメラと Open BroadCaster Software (OBS) を使って動画を撮影することがあるのですが、その設定を忘れがちなので自分用にメモ。 メインは録画用途で、アナログ RGB(VGA)ケーブルを使ってプロジェクタに同時上映もして…

2015年の akiyoko blog 振り返り

新年明けまして少し経ちましたが、昨年(2015年)の akiyoko blog を振り返ってみたいと思います。 2015年の akiyoko blog 振り返り まず、昨年一年間で作成した記事は合計 59本でした。おおよそ週一本ペースですね。ブログを始めて 3年半ほど経ちましたが、…

Google Analytics のトラッキングコード設置方法

SEO

わざわざ改めて書くほどのものではないのですが、画面とかキャプチャしたのでとりあえず。 やりたいこと Google Analytics アカウントの作成 LP(単純なHTMLページ)にトラッキングコードを設置 Analytics ダッシュボードの利用 前提として、Google アカウン…

見よ!これが Python製の WordPress風フルスタックCMSフレームワーク「Mezzanine(メザニン)」だ!

この投稿は 「Python Advent Calendar 2015 - Qiita」 の 23日目の記事です。 煽っておきながら先に言い訳しておきますが、「Mezzanine(メザニン)」は WordPress公式 が作ったものでもサポートしているものではありません。しかしながら、Mezzanine の 概…

「EdTech Night!! これからのプログラミング教育とは?」に参加しました

タイトル EdTech Night!!これからのプログラミング教育とは? - テクスタ☆〜テックスタジオ〜 | Doorkeeper (2015.12.21) 主催 株式会社Branding Engineer 会場 東京都渋谷区桜丘町21−4 渋谷桜丘町ビル3F Branding Engineerオフィス EdTech ✕ プログラミン…

「【AWS 初心者向け Webinar Dec】 利用者が実施する AWS 上でのセキュリティ対策」に参加しました

12/17 に AWS Webinar があったので、聴講してみました。 aws.typepad.com 主催: アマゾン ウェブ サービス ジャパン株式会社 対象: 技術者向け セミナー概要: Amazon Web Services(AWS)は、お客様が資産とデータを安全に管理、運用して いくための様々…

「VIDEOTECH:元TV局プロデューサーが語る、これからのオンライン動画戦略」に参加しました

タイトル 50名増枠!VIDEOTECH:元TV局プロデューサーが語る、これからのオンライン動画戦略《C CHANNEL・狩猟社・メタップス登壇 》 | Peatix (2015.12.18) 主催 メタップス 会場 東京都新宿区新宿6-27-30 新宿イーストサイドスクエア13階 NHN テコラス株…

「【AWS 初心者向け Webinar】AWSでBig Data活用」に参加しました

12/10 のランチタイムに AWS Webinar があったので、聴講してみました。 aws.typepad.com なぜ今 Big Data なのか?なぜ AWS なのか?について、Big Data on AWS の事例と関連サービスを紹介するということでした。 AWS初心者向けWebinar AWSでBig Data活用 …

PostgreSQL を Ansible Galaxy でさくっと3分でインストール

はじめに PostgreSQL 初心者です。 最近ちらほらと PostgreSQL を使うようになったのですが、いちいち手でインストールするのは面倒なので、さっくりと自動化したいと考えていました。 そこで 前回 紹介した、Ansible Galaxy です。 ローカルに Ansible がイ…

Ansible 初心者なら、まずは Ansible Galaxy から始めてみよう

この投稿は 「Ansible Advent Calendar 2015 - Qiita」 の 6日目の記事です。 はじめに もしあなたが Ansible 初心者で、ゆくゆくは Ansible をサーバ構築などの実戦で使ってみたいと思っているのであれば、「Ansible とは何か?」という記事から始めるので…

mp4動画ファイルのトランスコードを Python for Lambda で自動化

この投稿は 「今年もやるよ!AWS Lambda縛り Advent Calendar 2015 - Qiita」 の 3日目の記事です。 1、2、3、ラムダーーーーーーー!! 12/3 の記事ということではしゃいでしまいました。 とっとと始めます。。 はじめに これまで、「Boto3 で Elastic Tran…

はじめての Python for Lambda (Python Functions)

この投稿は 「今年もやるよ!AWS Lambda縛り Advent Calendar 2015 - Qiita」 の 2日目の記事です。 はじめに 10月の re:Invent 2015 にて AWS Lambda の大幅アップデートが発表され、Node.js と Java のみが対応していた Lambda Function が Python に対応…

「夢をかなえるゾウ」を読んだ

2007年に発売されてベストセラーになった自己啓発本を、今さらながら読んでみました。夢をかなえるゾウ作者: 水野敬也出版社/メーカー: ミズノオフィス発売日: 2013/04/23メディア: Kindle版この商品を含むブログ (9件) を見る 自己啓発本はここ何年か敬遠し…

Python (Boto3) で Amazon SNS (Simple Notification Service) を操作して、メール通知をおこなう

はじめに AWS で、ある決まったメールアドレスに何らかの通知をおこなう際には、Amazon SNS (Simple Notification Service) を使うのが簡単です。 何かを常にチェックして、ある条件が発生したらメールを送る、というのをやりたいというのはよくあること。し…

「Team Geek ― Googleのギークたちはいかにしてチームを作るのか」を読んだ

Team Geek ―Googleのギークたちはいかにしてチームを作るのか作者: Brian W. Fitzpatrick,Ben Collins-Sussman,角征典出版社/メーカー: オライリージャパン発売日: 2013/07/20メディア: 単行本(ソフトカバー)この商品を含むブログ (20件) を見る 前に読ん…

「第7回 Apache Cordova勉強会」に参加しました

タイトル 第7回Apache Cordova勉強会 - 日本Cordovaユーザー会 | Doorkeeper (2015.11.16) 主催 日本Cordovaユーザー会 会場 東京都港区港南 2-16-3 品川グランドセントラルタワー 日本マイクロソフト セミナールーム(31階 C+Dセミナールーム) Twitter …

Apple Developer Program の有効期限が切れてしまったときの対処方法

Q. iOSアプリを公開するために必要な「Apple Developer Program」の有効期限が切れてしまったらどうすればよい?A. 速やかに更新するだけです。 今日気付いたときには、時すでに遅し。 昨日で期限が切れてしまっていました。。Apple から更新依頼のメール…

Python (Boto3) で Amazon Elastic Transcoder を操作して、動画ファイルをトランスコードする

はじめに re:Invent 2015 で発表された「Python for Lambda」(Python Functions) により、Pythonコードが Lambda 上で実行できるようになりました。<参考> AWS Lambda Update – Python, VPC, Increased Function Duration, Scheduling, and More | AWS Off…

「ソース 〜あなたの人生の源は、ワクワクすることにある」を読んだ

Kindleオーナー ライブラリー(プライム対象商品)のおすすめランキングでこの本が一位だったので、読んでみました。ちなみに紙の本は、1999年発売でした。 ソース?あなたの人生の源は、ワクワクすることにある。作者: マイク・マクマナス発売日: 2015/07/29…

「ライブ配信サービス作ってみた Takusuta TechConf #1」に参加しました

タイトル ライブ配信サービス作ってみた Takusuta TechConf #1 - connpass (2015.10.26) 主催 株式会社タクスタ 会場 株式会社サイバーエージェント 渋谷区道玄坂1丁目12番1号(渋谷マークシティウエスト 13階) Twitter #TakusutaTechConf のツイート !fu…

PyCharm で Djangoプロジェクトの開発環境を設定する

Mac (OSX Yosemite) に PyCharm Professional Edition をインストールして、Django プロジェクト開発環境の設定をします。 やりたいこと Mac (OSX Yosemite) に PyCharm Professional Edition をインストール 各種初期設定 GitHub から Django プロジェクト…

「ハッカーと画家 コンピュータ時代の創造者たち」を読んだ

「ハッカーと画家」は、エッセイスト、ベンチャーキャピタリスト、そして自身もハッカーとして有名なポール・グレアムが 2001年から2004年にかけて Webサイトに掲載していたエッセイをまとめた本です。 ハッカーと画家 コンピュータ時代の創造者たちposted w…

「AWS Black Belt Tech Webinar 2015 ~ AWS re:Invent 2015 SA 座談会 ~」に参加しました

久々に、Black Belt Tech Webinar に参加しました。10/6〜9 にラスベガスで開催された「re:Invent 2015」で新サービスがいろいろ発表された直後ということで、情報整理のためにも聴いてみることにしました。今回は特別に、複数のソリューションアーキテクト…

OS X Yosemite / MacBook Pro (Early 2015) の開発環境セットアップ

前回の過去記事、 では、OS X Yosemite / MacBook Pro (Early 2015) の初回セットアップ手順をまとめたのですが、今回はそれに引き続き、開発環境のセットアップ手順をまとめていきたいと思います。主に、Python 系の開発環境のセットアップになります。 参…

OS X Yosemite / MacBook Pro (Early 2015) の初回セットアップ

Mac

待望の新MacBook Pro が届きました!これまで使っていたのは、3年半ほど前から使い始めた MacBook Pro(Late 2011)でした。最近は何をするにも処理が重くてもう限界と思っていたので、この度ついに買い換えたのでした。 新MacBook Pro のスペック MacBook P…

WeBoX を使って Movable Type の静的ページをバックアップする

ちょっとした作業メモです。 現在更新が止まっている社内ブログが入っていたサーバを引っ越しすることになり、ブログをどうするか?が問題になりました。ブログは Movable Type で稼動させていたので、新サーバで新たに Movable Type を立てて旧データを移行…

「人生ドラクエ化マニュアル <オーサーズエディション>」と「ゲーミフィケーション お客様が押し寄せる魔法の集客術」を読んだ

一ヶ月ほど前に、Amazon のプライム会員に入会して、Kindle Paperwhite(第7世代)を購入したのですが、入会を決めた大きな要因の一つとして、「Kindleオーナー ライブラリー」(以下、プライム対象本)から毎月一冊ずつタダで読めるという特典があります。 …

Amazon CloudFront で HLS動画のプライベートオンデマンド配信を行う方法

1. はじめに Aamazon Web Services(AWS)でプライベート動画のオンデマンド配信をするには、Amazon CloudFront の「署名付きURL(Signed URL)」という機能を使い、一定期間のみ有効となるワンタイムの URL を発行することで実現可能です。 プライベートオ…

「ヤバい統計学」と「ナンバーセンス」(カイザー・ファング著)を読んだ

カイザー・ファング著の統計学関連の本二冊「ヤバい統計学」と「ナンバーセンス」を読み終わりました。ヤバい統計学posted with ヨメレバカイザー・ファング,Kaiser Fung CCCメディアハウス 2011-02-19 AmazonKindle楽天ブックス 先に「ナンバーセンス」の方…

Boto を使って S3 にアップロードしたファイルを取得する

1. はじめに Python のプログラムコードから(S3 や CloudFront などの)AWS のサービスを利用する場合には、Boto(あるいは次期バージョンの Boto3)を使います。 Boto boto: A Python interface to Amazon Web Services — boto v2.38.0Boto3 AWS SDK for P…

「【AWS 初心者向け Webinar】AWS からの Eメール送信」に参加しました

AWS から Eメールを送信する際のベストプラクティスという内容で、初心者向けの Webinar が開催されました。 概要は、以下の通りです。 8月11日(火) セミナー概要: Eメール送信は、ニュースレターやアカウント関連の通知等、さまざまな用途で使われています…

Video.js を使って HLS形式の動画をストリーミング再生する

1. はじめに HLS (HTTP Live Streaming) 形式の動画は、Safari (on Mac) であれば、HTML5 の videoタグですんなり再生することができるのですが、それ以外のブラウザ、例えば Chrome (on Mac) や Chrome (on Windows) でも再生できるようにしたい場合にどう…

Amazon Elastic Transcoder を使って mp4動画を HLS形式に変換する

今回は、Amazon Elastic Transcoder を使って、AWSクラウド上で mp4動画を HLS形式に変換してみたいと思います。 1. はじめに 1.1. Amazon Elastic Transcoder とは Amazon Elastic Transcoder とは、様々なデバイスに対応した動画ファイルをトランスコード…

Backbone.js を基礎からやってみよう

JavaScript製の MV*フレームワークと言えば、世間では「React.js」や「AngularJS」などの SPA (Single Page Application) が話題を集めていて、「Backbone.js」と言うと今更感がありますが、黒魔術の少ない薄いラッパーとしての Backbone.js は SPA の学習教…

「PHPフレームワーク4本勝負!!」に参加してきました

タイトル PHPフレームワーク4本勝負!! - connpass (2015.8.5) 主催 nagonodoka 会場 hitomedia"the p@rk" 港区元麻布3-1-35 A棟 B2 Twitter #phpframework4 のツイート !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.loca…

「Kindle Paperwhite(第7世代)Wi-Fi・キャンペーン情報つき」を買った

これまで、iPad(miniじゃない方)の Kindleアプリを愛用していたのですが、通勤電車の中で持つには少し重すぎるんじゃないかと思っていたので、ついに買ってしまいました。6/30 に発売したばかりの、いわゆるニューモデル(第7世代)の「Kindle Paperwhite…

wwwありのドメインへのアクセスを wwwなしのドメインに 301リダイレクト転送する方法

1. はじめに wwwなしのドメイン(いわゆる「ネイキッドドメイン」)を正規のURLとして、wwwありのドメインへのアクセスを wwwなしのドメインに 301リダイレクト転送したかったので、やり方を調べてみました。 そもそも何故、301リダイレクトで正規の URLに転…