Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

公開日 : 2018-01-15

お金のために趣味を副業にするなって話

このエントリーをはてなブックマークに追加
自分の趣味を副業にしてお金を稼ぎたいと思う人が多いと思うんだけど、これをやる上でものすごく注意することがある。(自分がやってきて失敗したことの単なるまとめ)


それは、お金を稼ぐことを目的に趣味を副業にするのはやめておいた方がいいって話。外発的動機付けに内発的動機が消されて、つまらなくなるから。


そうではなく、趣味を楽しむ延長線上にお金が入る仕組みづくりをする必要がある。


昔僕はブログをひょんなきっかけで書き始めていて、最初は誰も見ないようなマニアックな教育社会学系の記事を書いていたんだけど(母校300人くらいの大学生の親の学歴調査したりとか)、広告入れてたら少しお金が入ることに気付いた。


なので、いわゆる稼げる記事を書き始めるようになったんだが、それはほとんど見られない。そしてやる気がなくなってブログを書くこと自体やめた。



で、社会人になって少しまた時間ができたので、スキルアップのための書評やらエンジニア系の記事を書いてたんだけど、そっちの方がモチベーション続くし、人に役に立つものが記事がすらすら書けるのよね。


そんなこんなで金稼ぎのために書いてた記事はほとんど読まれなかったけど、自分が面白いと思って書いた記事はやっぱり読まれるし、月諭吉くらいは入るようになった。


外発的動機付けでやろうとすると、もともとあった内発的な動機が消えてしまうらしいのだ。


楽しくてやってたのに、気付いたらお金のためにやってるみたいなことに、気付いたらなってて、モチベーション落ちてるみたいな。


なので、お金を稼ぐために趣味を副業化させるのはやめたほうがよい。てか冷静に考えると金稼ぐためにやってるなら、普通に土日パートやった方が全然コスパいいはず。


趣味を副業にするときは、何かしらお金以外にモチベーションになるものがない場合、引き受けると本業と違っていつでもやめられてしまうので、


・それをやって心から楽しいか
・それが自らのスキルアップになるか


というその二つの条件が満たせるものでモチベーションを維持できることを副業にするのがよいのかなぁと。

スポンサーリンク

公開日 : 2018-01-14

Python3 データをMySQLに挿入する

このエントリーをはてなブックマークに追加

目的

・自動更新サイトを作るときに、PythonでMySQLに外部サイトからスクレイピングしたデータを利用して、記事を自動生成したい


スポンサーリンク

公開日 : 2018-01-13

TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead. の解決方法

このエントリーをはてなブックマークに追加
TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead. の解決方法

結論から言うと、numpyのバージョン依存の問題らしい。
numpyをディグレードして、再度インストールしたら治った。



スポンサーリンク

Ubutnu PythonでChromedriverがインストールできないときの対処法

このエントリーをはてなブックマークに追加
Ubutnu PythonでChromedriverがインストールできないときの対処法のメモ。
結論から言うと、最新バージョンのChromedriver入れれば治る。


selenium.common.exceptions.SessionNotCreatedException: Message: session not created exception chromedriver

とか

selenium.common.exceptions.WebDriverException: Message: unknown error: missing or invalid 'entry.level'

とか、だいたいChromedriverのバージョンの問題らしいですぜ。







普通にChromedriver Ubuntuみたいに調べると、過去のQiitaの記事とかが上位に出るので、Chromedriver latestとかで調べるとよさそう。

































スポンサーリンク

Python SeleniumでJQueryを利用してテキスト検索を行う

このエントリーをはてなブックマークに追加
PythonでSeleniumを利用して、テキストを検索する際にjQueryを利用しようと思ってやって詰まった時のメモ



スポンサーリンク

公開日 : 2018-01-09

【認証】OAuth認証をBasic認証と比較して何がよいのか調べてみた

このエントリーをはてなブックマークに追加

# OAuth認証とはなにか 

OAuth認証に仕組みがわからなかったので調べたことのまとめ。
Basic認証と何が違うのか、どんなメリットがあるのか書いてみた。


  • あるWebサービスに別の外部サービスを利用して認証の仕組み
    • News Picksにログインするときにツイッターのアカウントを利用してログインするのはOAuth
    • Webサービスが別の外部サービスに「そのサービスでユーザーが使っているこの情報の提供を許可してくれない?」と聞いて、ユーザーが許可したら、その別の外部サービスからデータをとる許可証をWebサービスに提供するって仕組み

スポンサーリンク

公開日 : 2018-01-08

Rails text_area_tagのsize指定の方法

このエントリーをはてなブックマークに追加
Railsでtext_area_tagのsize指定方法が見つからなかったのでメモ。
今回書いたのがform_tagで実装したフォームなんだけど、フォームのメッセージを入力するところのサイズを指定したかった。実際に使ったコードはこんな感じ。

  <%= form_tag conversations_path, method: :post do %>
    <%= hidden_field_tag :user_id, @user.id %>
    <%= text_field_tag :subject, @user.username, placeholder: "Subject", class:"hidden" %>
    <div><%= text_area_tag :body, nil, placeholder: "メッセージ", class:"", size: "30x10" %></div>
    <div><%= submit_tag "送信", class:"send-message-button" %></div>
  <% end %>

この太字にしている

<%= text_area_tag :body, nil, placeholder: "メッセージ", class:"", size: "30x10" %>

のところなんだけど、sizeをシンボルで指定できるっぽい。

指定方法は2つあって、

size: "30x10"

みたいに指定する方法と、

cols: "30", rows: "10"

みたいにする方法があるらしい。

この辺を参考にした。

スポンサーリンク