barilog

大学院生が色々なものをクリエイトしてみる!

「基礎からのMySQL」のまとめをつくってみた!

webサービスを作る際に大量のデータから必要なデータを選んで加工してユーザーに見せる!

みたいなことが求められることがあります。

 

そういうときに必要なのがSQLの知識ですね。前々回の記事でamazonで商品をカートに入れるプログラムを紹介しました。

 

このプログラムでは実は色んな商品情報を取得してます。これらの情報を保存しておき、カートに入れた商品の情報を確かめられるようにする!そのための勉強というのが今回の目的です。

 

 

SQLに関しては簡単な知識しかなかったため、勉強がてらこちらの本を借りてきました。

amzn.asia

 

SQLはデータを構造的に保存するためのデータベースと呼ばれる仕組みの一つです。

データベースを扱う人はほとんどSQLを用いてます。

 

さらに、このSQLを操作するために、色々なシステムがあります。

その中でもオープンソースつまり無料で最もシェアが高いシステムがMySQLです。

 

データベースの初心者の方が学ぶシステムとしては最適でしょう。

 

それではこちらの本のまとめを書いていきます。

目次

1 MySQLの概要

2 MySQLの環境設定

3 MySQLの基礎知識

4 データベースの作成

5 データ型とデータの入力

6 データを改造する

7 テーブルやレコードをコピー・削除する

8 色々な条件で抽出する

9 データを編集する

10 複数のテーブルを利用する

11 ビューを使いこなす

12 ストアドプシージャを使いこなす

13 トランザクションを使いこなす

14 ファイルを使ったやり取り

15 MySQLを利用するためのPHP

16 PHPの基礎知識

17 PHPスクリプトとHTML

18 PHPスクリプトMySQLを操作する

19 PHPMySQLで簡単掲示板を作る

20インターネットに公開するときの対策

21 ちょっと実用掲示板の作成

appendix1 phpMyAdiminの利用

appendix2 問題解決チェックシート

appendix3 MySQL基礎練習

 

DeepLearningを使って、安倍首相のフィギュア引退会見の動画を作ってみた

こんにちはbarisukeです。

今回はディープラーニング技術を使って「安倍首相のフィギュアスケート引退会見動画」を作ってみました。な、何を言ってるかわからねー。。何を言っているんだこいつは。。という人は次の動画を見てください。

 

youtu.be

※盛大に音ズレあり。

 

 

ところどころ、元の本体である浅田真央が見え隠れしてます。

 

特に泣きそうになって横を向いたときに、ほぼ浅田真央が出現してます。癒やしです。

 

 

しかし真正面を向くと安倍首相が復活してしまい、大変残念な気持ちになります。

 

 

 

これはディープラーニングを使って、動画の人物の顔を他人の顔似入れ替えるということをおこなってます。

 

今回はdeepfakesという技術を使いました。元のコードはこの人のgithubにあります。

https://github.com/deepfakes/faceswap

 

動画の作り方は以下のqiitaの記事を参照しました。

qiita.com

 

この技術は、fakepornoというAV動画の女優の顔を入れ替えた作品群が作られたことをきかっけに有名になりました。

詳しい技術的な紹介じゃ省きますが、知りたい方はこちらのリンクを見てください..と思って資料を探そうと思ったんですが、なかなか日本語で解説している記事がありませんね。あとで私が書いてみます。

 

とりあえずは上のqiitaの記事を参考につくってみてください!

 

amazonで自動で商品を選んでカートに入れるプログラムを作ってみた

こんにちはbarisukeです。

 

この記事ではamazonで自動で商品買うためのプログラミング方法を紹介します。

 

 

まず最初に今回できあがるであろうプログラミングコードを紹介します。

github.com

※参考になったら"star"ボタン押していただけるとめちゃ嬉しいです。

 

〜〜コードを動かす手順〜〜

1 Python3環境を構築する

1.1 anacondaのインストール

 

2 zipファイルをダウンロードする

 2.1https://github.com/barisuke/amazon_scrayping/archive/master.zip

 

3 pipで必要なパッケージをインストール

3.1 コマンドプロンプト(ターミナル)を開いてrequirements.txtがあるフォルダ(ディレクトリ)に移動

3.2 pip install -r requirements.txt のコマンドをうつ

 

4 コードを動かしてみる

4.1 コードの中のURL, TARGET_WORDS, TARGET_PRICE_RATEを好みのものに書き換え、上書き保存

4.2 python amazon_scrayping.pyとコマンドをうつ

4.3 うまくいくように祈る

 

 

 以上がコードを動かす手順です。

 

補足:

4.1に関して

 

URLは

www.amazon.co.jp

のようにamazonの検索窓で検索したあと表示されるURLをつかってください。

f:id:barisuke:20180416032351p:plain

 このような商品の一覧が出てくる画面のURLをコピってください。

 

プログラムではここで中古品が存在する商品のurlを全部取得します。

 

その後

f:id:barisuke:20180416032549p:plain

のように中古品のページに自動的に遷移します。

 

このプログラムでは以下の基準で商品をカートに入れます。

 

1.指定した語句が「コンディション」の文中にあるか?

「コンディション」の文に注目し、TARGET_WORDSで指定された語句(未開封 綺麗など)が全てコンディションの文中に入ってる商品のみを選択します。

 

2.「商品価格+配送料」が新品のそれよりもお得か?

「商品価格+配送料」を取得し、新品の価格との比較を行います。

「商品価格+配送料/新品価格を計算し、これがTARGET_PRICE_RATE以下の商品のみを選択します。

 

例えばTARGET_PRICE_RATEが0.5だった場合、上の商品はこの画像では映ってませんが新品価格が16960円であり、中古商品の最安のものが8580+350=8930円ですね。16960円*0.5は8800円なので、最安のものでも130円オーバーでアウトです。

ですので、TARGET_PRICE_RATE=0.5に設定した場合、このページではどの商品もカートに入りません。

 

 

 

創業時の何が辛いか、何に注意すべきか、何が嬉しいのかなどの経験がまとまっている本でした!

非常に良い!

【読書】誰も教えてくれない起業のリアル

・普通の経営者のビジネスの種の生み出し方

その一、「どうやって人を怠けさせるか」を考える

その二、これからのビジネスを見つける

その三、思い入れのある物事を探す

その四、誰かを騙す商売はやらない

 

 

・商品のプレゼンは関係者に自ら行うべき。

窓口対応部署にプレゼン資料してそレヲ意思決定者に届けて、とお願いしても100%受注されません。必ず意思決定者の前で自分がプレゼンしましょう。それもその過程までに、部署をたらい回しされるかもしれませんが、その都度プレゼンしましょう。

 

 

・経営者が財務会計を知っておきましょう。

税理士は確実な仕事をするため、また賠償を回避するためにお得な情報を教えてがりません。。なので、会社にとって本当に節税になることは会社にしか把握できません。勉強しましょう。

 

・基本財務三表を知っておきましょう。

会社の経営状況がどうなっているか経営者が把握するため。経理などに任せていたら、実際の経営の状況を把握できないことが多い。具体的に何を把握するのか!?=>経営者は事業単位で資本金の増減や資金の動きを分析できるとともに、それが年間の利益にどう影響したのかも把握することができるようになりますよ!

 

・雇う人数の目安は4の人数に6の仕事

四人いたら六人分の仕事を常に与えよ、ということ、そしてその比率で人を雇え。

 

【 読書】見て、つくって、よくわかる グラフィックデザイン基礎講座

蔦屋にてデデーンと飾ってあったこの本、読んで見ました。

感想としてはグラフィックデザイン初心者には導入として非常に良い

ただ、一度でもグラフィックデザインを学んだ人にとっては役たたないかも?でした。(例外としてグラフィックの仕事、勉強をしているけれども全く基礎を把握していないぜベイベー!という人には良いかも)

 

一番いいと思った点が、リファレンスが充実している点!この分野を学びたかったらこの本がいいよ、というおすすめがまとめて掲載されているのです。初心者にとってわかりづらいのが、”どの知識”を”どうやって勉強していけばいいか”、ということですが、この本では各知識の簡単な導入と、その勉強する対象が紹介されているので、初心者の方の不安をいち早く取ることができます。また、グラフィックの仕事、勉強をしているけど、全然基礎をわかってなくて不安だぜこのやろう!って人にとっても有益なのではないでしょうか。

Airbnb関連サービスの立ち上げ

こんにちはbarisukeです。

 

来週末からairbnb関連のサービスを行うことになりました。実験的にですが。

 

 

サービス内容は、高齢者をターゲットとしたairbnbページの作成です。ページは日本語、英語、中国語、スペイン語に対応できるようにします。

それぞれの言語のネイティブが文章を作成いたします。

 

 

単価は1ページ5000円ほどを考えています。

 

宿泊者とのメッセージのやり取りを代行するかどうかは未定です。

 

 

 

 

********

日本にいる留学生が語学力を活かして何かできることはないのか?!という話があり、こちらのサービスを作りに至りました。

 

商売経験を積むという意味では有意義かな〜〜〜笑

と思ってます。

 

 

しばらくは、サービスの対象は東京23区の物件に絞りたいと思います。

 

よろしくお願いします。