2017年8月27日日曜日

[日誌]DL本少し、Djangoチュートリアル少し

DL本は5章が終わり。出力された勾配が本と違うのだけど・・・。

W1:2.51862234686e-13
b1:1.07189214698e-12
W2:8.72132937456e-13
b2:1.19682040667e-10
 
オーダーはそこまでずれていないが、出ている順も違うので、何かが違っているのでしょう。間違いなのかは分からないけど・・・とりあえず無視して進むことに。

--

Djangoはturorial-3まで。進んでいるはずなのだが、途中でできたものが確認できないのでいまいちよく分からない感じ。Turorialは英語で読んでいます、日本語版もあるのだが、訳がよく分からないところがあったりして、結局英語のほうが良い感じ。


2017年8月23日水曜日

[日誌]メルカリの検索スクレイピングを作った(コードなし)

新しいことに手を付けすぎな感もありますが、Djangoをさわってみることに。チュートリアルを少しずつやろうかと。first appの1まで終了。

--

pythonでメルカリの検索スクレイピングを作りました。

コードを書くと、なんとなくまずそうなので割愛。ヘッドレスを使うとまぁなんとかなりますね。
from selenium import webdriver
import requests
from bs4 import BeautifulSoup
らへんでスクレイピングして、タイマー動作させて差分を抽出、という感じです。

そんなに大掛かりな検索はしていなくて、自分がいつも検索するキーワードの出品物の新着を見ているだけ。1日多くても10出品くらいです。

2017年8月22日火曜日

selenium geckodriverを入れる

python  seleniumでのスクレイピングで、Chromeを使っていたのをFirefoxに変えました。理由は特にないです。

from selenium import webdriver 

# driver = webdriver.Chrome('/usr/local/bin/chromedriver') # chrom
driver = webdriver.Firefox('/usr/local/bin'

chromedriver の代わりのWebドライバとして、 geckodriverをダウンロード、PATHの通ったフォルダに入れたら終了。

OSError: [Errno 8] Exec format error

というエラーが出ていたのですが、単に自分の環境linux64に合っていないバージョンのものを間違えてダウンロードしていたのが原因でした。


このQA

Looks like this is complaining about the format of chromedriver binary. It might be because of platform and chromedriver format mismatch. For example windows requires chromedriver.exe while there are different formats for linux and mac.

というところを見て意味が分かりました。

2017年8月18日金曜日

[日誌]誤差逆伝播法

オライリーディープラーニング本続き。ディープラーニングは名前がいろいろ出てきて覚えられないですが。SGVとか。stochastic gradient descent 確率的勾配降下法・・・日本語でも難しいですが。ストークスのstocasticなのね。小文字にして良いのか謎ですが。

逆伝播法はbackward propagation。英語のほうがしっくりきます。

p136まで。コードを全部はレポジトリから入れていないので、gradientという高速なDeepLearningはできず。それをこれから作りますよと。

しかしこの本はA5サイズなのが残念ですね。・・・ページ数の問題かな?
あと、表記が著者の自己流な部分があって、一般のPEPとかリーダブルコードと合わない気がするのですが。別に好みの問題だが。

linuxシェルコマンド(ubuntu)


コマンドプロンプトで、ある文字列を含むファイルを探すとき

find /N "import" *py そのディレクトリにある*pyに対応するファイルに対して、"import"を含むかを探して見つかればその行番号を表示する(/N)

find コマンドで抽出したファイルに対してコマンドを入れるとき

$ find . - name '**hoge*' | ls -l

は可能だが、cpでコピーができないので、[-exec {} \;] を使う



$ find . -name '*hoge*' -exec cp {} dir  \;

-exec で次のコマンドへ

{} : find の結果
\; : exec の終了

https://askubuntu.com/questions/339015/what-does-mean-in-a-linux-command
https://unix.stackexchange.com/questions/43739/missing-argument-to-find-exec?noredirect=1&lq=1

2017年8月17日木曜日

[日誌]Ruby本終わり

初めてのRubyは読了。さくさく読めたような気がしますが、後半のメソッドの話とかは読み飛ばした感があります。「Rubyはオブジェクト志向だからこんなことができます!」という主張はPythonと比較されていないからちょっとな、、よく分からない気がします。

最近では、RubyよりもPythonの人気が出てきたという説もあります。(日本語の本がたくさん出てきた、ということ)。世界的には、、どうなんでしょう。

自分としては、Pythonを先にやっていて、タブでそろえるPEP式のコーディングスタイルが気に入っているのですが・・・。Rubyは省略可能な部分が多く、自由度が高いのかな、と思います。でもそれって揃えておかないとチームでやるときは大変なのかも、と思いますが。

--

オライリーのDeepLearning本p112まで。なかなか進みません。勾配をコーディングして、最小になるように繰り返す、というところです。しかしこの本ってPython初めての人には絶対向いていないような・・・。

2017年8月16日水曜日

[日誌]SQLからグラフ化つづき

2つのデータを同じグラフにして、右軸を使ったりするようにはできました。

雨量と川の水位をグラフ化しようとしているのですが・・・相関とれないですね。雨量計がある地点が飛び飛びなので、ピンポイントで降水があるとあまり反映されない、と。なかなか悩ましい。

Ruby本はちょっと失速してp133まで。
多重代入で*を使うとまとめて入れられるのがなかなかおもしろいな、とpythonではこういう機能はないような。ほとんどがpythonとの比較になってしまいますねー、感覚的には。

2017年8月13日日曜日

[日誌]php->SQLの続き

PHPでsqliteに接続して、GoogleChartで描画しようとしている。GoogleChartのお作法がいろいろあるようで・・・。なんやかんやで毎日少しずつやるしかない。グラフ化は2つのデータを並べて左右の軸にしたら良いのだが・・・
 こんな感じかな。
 http://www.marinamele.com/2014/04/google-charts-double-axes.html

Rの本はp124まで。 バージョン変更が気になる。

2017年8月11日金曜日

firefoxにflashを入れる

Firefoxでは初期状態ではFlash Playerが入っていませんでした。Instagram、Facebook、他埋め込み画像がいろいろ見れません・・・ということで対応。

下記公式の情報を参考にして入れました。

https://support.mozilla.org/ja/kb/install-flash-plugin-view-videos-animations-games

『スーパーユーザ 権限で、抽出した libflashplayer.so ファイルを Firefox をインストールしたディレクトリ内の plugins サブディレクトリにコピーしてください。例えば、Firefox が /usr/lib/mozilla にインストールされている場合は、sudo cp libflashplayer.so /usr/lib/mozilla/plugins コマンドを実行し、スーパーユーザのパスワードを入力します。』
Firefoxをインストールした場所を調べるためにはwhichコマンドが使えて、
$ which  firefox
とやればOK。自分のubuntuでは
 /usr/bin/firefox
が返ってきました。

2017年8月10日木曜日

[日誌]グーグルフォーラムで英語の勉強

 グーグルのフォーラムを見ていて、けっこう英語の勉強になるなぁ、と思った次第。使えそうな英語が多いですね。当たり前だけど。

Your JSON is not syntactically valid. Having "2016-03-02" as a raw value is not proper. Please refer to our Dates and Times documentation page for guidance on how to use dates properly.
is not syntactically valid: 文法が間違ってます 
is not proper: 値が正しくない
please refer to: ...を見てください
とか

 LineCharts should work fine with dates in any column. I'm not sure whether by "col 1" you mean the first column (indexing starting at 1), or the second column (indexing starting at 0), so here are both examples:

should work fine with dates in any column どの列でも動くはず
Your issue is that you have "new" before your Date, which you don't need when using the string version (which is necessary for being able to transfer Dates via JSON). Here is a fixed example that uses the data you posted:
your issue is that... : 間違いは...ですよ


https://groups.google.com/forum/#!topic/google-visualization-api/-I4JoNBkh-E

--

Ruby本はp84まで。文字列の章

ベル文字というのがよく分かっていないが、使ったことがないことに気がついた。wikipediaではこんな感じ


ベル文字は、ASCIIUnicodeでは十進数で7、十六進数で0x07に割り当てられている。キャレット記法では ^G と表され、Unicodeでは制御文字の図形表現として ␇ (U+2407)が定義されている。
1972年に作られたC言語では、ベル文字は文字定数 \aで表される。'a'は"alert"や"audible"の頭文字である。'b'は既にバックスペースに使われていた。

[日誌]転職ドラフト

転職ドラフトに登録した

利用規約を読む。気になるのは、免責のところでしょうか。これだと、提示年収を下回ろうがなんだろうが転職ドラフト側は関与しません。ということですね。

ヤフーでの事件(?)もあったわけですが、ここらへんは難しいところでしょうか。

以下全文コピペ。色は勝手につけました。

利用規約

転職ドラフト ご利用規約
「転職ドラフト」(以下、「本サイト」といいます。)は、株式会社リブセンス(以下、「当社」といいます。)が企画・運営する、ITエンジニア(第1条で定義します。)向けの就職活動支援及び就職活動に関する情報提供を目的とするウェブサイトです。
この「転職ドラフトご利用規約」は、本サービスについて、当社と本サービスの全てのユーザーとの間に適用されるものです。
会員登録の有無にかかわりなく、本サービスを利用(第1条で定義します。)された場合には、以下の「転職ドラフトご利用規約」に同意されたものとみなされますので、ご利用になる前に、「転職ドラフトご利用規約」を注意深くお読みください。
また、当社が本サイトにて提供するサービスの機能について別途定める利用条件等の全て(以下、「利用条件等」といいます。)は、「転職ドラフトご利用規約」と一体となって適用されるものですので(「転職ドラフトご利用規約」及び利用条件等を「本規約」と総称します。)、利用条件等も併せてご確認ください。
 登録してもしなくても、利用すると利用規約に同意となります。
第1条(定義)
本規約において使用する以下の用語の定義は、以下のとおりとします。
①「本サービス」とは、本サイトで提供される全てのサービスをいいます。
②「利用」とは、本サービスにおいて提供される一切の情報についてその一部でも閲覧する行為、本サイトを介した指名(第10号で定義します。以下、本号において同じ。)の承諾、求人情報(第9号で定義します。)に関する問合せ、求人会社(第8号で定義します。)とのメッセージ送受信(第11号で定義します。)、当社からの就職活動支援の享受、他の審査合格会員(第6号で定義します。)の指名状況等の閲覧又はその他本サービスに関連し若しくは本サービスを介してユーザー(第3号で定義します。)が行う一切の活動をいいます。
③「ユーザー」とは、本サービスの利用者をいいます。
④「本契約」とは、当社とユーザーの間で成立する、本規約に基づく本サービスの利用契約をいいます。
⑤「ITエンジニア」とは、ユーザーのうち、ITサービスに従事するエンジニアのことをいいます。なお、ユーザーの居住先を日本国内に限定はしておりません。
⑥「会員」とは、ITエンジニアのうち当社所定の方法で会員登録を完了した者をいい、「審査合格会員」とは、会員のうち、当社の定める審査に合格した会員をいいます。審査合格会員になることにより、当社が定める審査合格会員専用サービスを利用することができるようになります。
⑦「会員情報」とは、ユーザーが会員登録の申請及び会員登録後の審査申請をするにあたり当社が提供を求める情報をいい、「登録情報」とは、会員情報を含む、会員が当社に提供した当該会員についての一切の情報をいいます。
⑧「求人会社」とは、当社との間で、本サイトにおける求人情報(次号で定義します。)の提供及び指名(第10号で定義します。)に関する契約を締結した事業者をいいます。
⑨「求人情報」とは、求人会社の業務内容・年収等の採用応募に関する情報のことをいいます。
⑩「指名」とは、当社又は求人会社(以下、併せて「求人会社等」いいます。)が、審査合格会員の登録情報に基づいて、審査合格会員に対し、面談を行う意思を明示の上求人情報を内容とするメッセージを送信し、求人会社等の情報を提供することをいいます。
⑪「メッセージ機能」とは、会員が本サイト専用ページ内で、当社及び会員が指名に返答した求人会社とメッセージの送受信ができる機能をいい、メッセージ機能を用いた送受信を「メッセージ送受信」といいます。
⑫「再提示機能」とは、指名を受けた審査合格会員が、指名を承諾する前に、求人会社等からの求人情報の提示に関して、当該求人企業等に再提示を要望できる機能をいいます。再提示を要望できる項目や回数は、当社が、別途本サイト上で明示するものとします。なお、当該機能は、審査合格会員からの再提示に対して、求人会社等が回答することを保証するものではありません。また、審査合格会員からの要望がなくても、求人企業等が自ら再提示を行う場合があります。
⑬「スケジュール機能」とは、指名を承諾した審査合格会員が、指名をした求人会社等と面談等の日程調整を行うことができる機能です。
言葉の定義。審査に合格したら、指名の候補になれますとか。
第2条(本サービスの概要)
本サービスの概要は以下のとおりです。
1.就職活動支援サービス
① 求人会社等が審査合格会員に対して行う指名を通じて、審査合格会員が当該企業からの評価を受けられるサービス。なお、指名対象は求人会社等が決定するものとします。
② 審査合格会員が求人会社等からの指名を返答した場合に、審査合格会員と当該求人会社等との連絡を仲介するメッセージ機能を提供するサービス(なお、求人会社等からの審査合格会員への個々の情報提供は、本サービスに含まれるものではなく、当社の管理・監督下にあるサービスではありませんので、あらかじめご了承ください。)また、審査合格会員が求人会社等からの指名を承諾した場合、当社は、当該求人会社等に当該審査合格会員の会員情報として登録されたメールアドレス及び電話番号を提供する場合があります。
③ 当社が支援を行うことが適切と判断したユーザーに対し、当該ユーザーが承諾した場合における会員情報の入力代行等の就職活動の支援サービス
④ その他就職活動支援に関するサービス
2.就職活動情報提供サービス 
① ユーザーが、求人会社等に関する情報を閲覧できるサービス
② 就職活動情報の提供に付随するメール配信・メッセージ配信、その他の就職活動に関する情報の提供に関するサービス(本サイトに付随する広告配信を含みます。)
③ その他就職活動情報提供に関するサービス
3.就職活動状況共有サービス
① ユーザーが、他の会員の登録情報(経験プロジェクトカテゴリ・担当工程・役割・使用技術、最終学歴、写真、応募企業、指名状況、フリーテキスト欄の記載内容についての情報、会員がアイコンとして登録した画像を含みますが、これらに限りません。)を、容易に個人を特定できない範囲(但し、会員自身が個人を特定し得る情報(顔写真やフリーテキスト欄への記載等)を登録し、又は登録が禁止されている箇所に登録した場合はこの限りではありません。)で閲覧することができるサービス。なお、会員及び審査合格会員とユーザーで、閲覧できる項目は異なります。
② 会員が、求人会社等や指名、職務経歴の記入方法等について、他の会員に相談ができるサービス。但し、相談について、回答がつくことを保証するものではなく、また回答をするには、別途当社が定める利用条件に従うものとします。
サービスの概要。
第3条(適用)
本規約は、ユーザーが本サービスを利用した時点より、当社とユーザーとの間の本サービスの利用に関わる一切の関係に適用されます。
第4条(当社からの通知)
1.当社がユーザーに対して行う、本サービスについての一切の通知は、原則として、本サイト上に表示した時点(電子メール、メッセージ機能その他当社が適当と判断する方法により通知を行う場合は、当社がユーザーから届出を受けているメールアドレスその他の連絡先に宛ててその通知を発信したと認められる時点)で、ユーザーに到達したものとみなします。
2.前項に定める通知の効力は、各ユーザーが現実に通知を受領又は認識したかどうかを問わず、発生するものとします。
 通知の効力は、メールを送った時点で発生します。
第5条(規約の変更)
当社は、本規約を予告なく任意に変更できるものとします。当社は、本規約を変更した場合には、ユーザーにその旨通知するものとし、当該通知の効力発生後、ユーザーが本サービスを利用した場合には 、ユーザーは、本規約の変更に同意したものとみなされます。
第6条(本サービスの利用)
ユーザーは、本規約に同意することを条件に、本規約に違反しない限りにおいて、本サービスの目的・当社が定める利用期間・利用可能サービス・利用方法の範囲内で、本サービスを利用することができるものとします。
第7条(会員登録・審査)
1.ユーザーは、本規約を遵守することに同意していることを条件に、本サイト上の会員登録画面より会員情報を当社に提供することにより、当社に対し本サービスの会員登録を申請することができます。
2.ユーザーは、会員登録の申請及び会員登録後の審査申請にあたり、真実、完全、正確かつ最新の情報を当社に提供しなければなりません。
3.当社は、当社の基準によりユーザーの申請を審査するものとし、当社が承認した場合、当該ユーザーは本サービスの会員として会員専用サービスの利用ができるようになるものとします。但し、会員専用サービスのうち、審査合格会員向けのサービスについては、会員になることに加え、当社が設けた一定の基準を充たすことが条件になります。
4.会員は、登録情報に変更があった場合は、遅滞なく当社所定の手続きにより、登録情報の変更を行うものとします。
5.当社は、第1項に基づき会員登録を申請した者及び登録後会員が審査申請をした場合に当該会員登録申請者又は審査申請会員が、以下の各号のいずれかの事由に該当する場合は、会員登録を拒否又は審査を不合格とすることがあります。
① 本規約に違反し又はそのおそれがあると当社が判断した場合
② 当社に提供された会員情報の全部又は一部につき、虚偽の情報、誤記、不十分な情報、不正確な情報、記載漏れ、又は最新のものでない情報があった場合
③ 本サービスと競合し得る事業を行う者であると当社が判断した場合
④ 自己又は第三者のためかを問わず、本サービスの目的の範囲を超えて、営利、広告、又はその他顧客誘引等の目的・意図で本サービスを利用し又は利用するおそれがあると当社が判断した場合
⑤ 過去に本サービスの会員登録を拒否又は取り消された者である場合
⑥ 反社会的勢力等(暴力団、暴力団員、右翼団体、反社会的勢力、その他これに準ずる者を意味します。以下、同じです。)である、又は資金提供その他を通じて反社会的勢力等の維持、運営若しくは経営に協力若しくは関与する等反社会的勢力等との何らかの交流若しくは関与を行っていると当社が判断した場合
⑦ その他、当社が会員登録又は審査を合格とすることを適当でないと判断した場合
6.当社は、会員登録承認後又は審査合格後に前項各号に掲げる事由(但し、第2号については、「会員情報」とあるのを「登録情報」と読み替えます。)が判明した場合、会員資格を抹消するとともに、以後、当該ユーザーの本サービスの全部又は一部の利用を禁止することができるものとします。
7.退会(会員資格の抹消)を希望するユーザーは、当社所定の退会手続きを行い、その旨を当社に通知するものとします。なお、退会後は、再度会員登録を行った場合でも、退会前の登録情報は引き継がれず、利用できません。当社は、退会手続きの申請を受けた場合、遅滞なく、退会処理を行います。但し、登録情報のうち、他の会員、他の審査会員、求人会社等、その他ユーザーが閲覧できる情報については、退会後も引き続き閲覧が可能です(なお、閲覧は、容易に個人を特定できない範囲としますが、会員自身が個人を特定し得る情報(顔写真やフリーテキスト欄への記載等)を登録し、又は登録が禁止されている箇所に登録した場合はこの限りではありません。)。また、退会手続き以前に求人会社へ提供した情報の回収・破棄について、当社は責任を負わないものとします。
8.当社は、本条に基づき当社が行った行為によりユーザーに生じた一切の損害等(精神的苦痛、逸失利益又はその他の金銭的損害を含む一切の不利益を含みます。以下、同じです。)について何ら責任を負いません。また、当社は、本条に基づき当社が行った行為につき、当該行為を行うべきと当社が判断した理由を、お客様に対して回答する義務を負わないものとします。
会員登録について。反社会勢力はNGですよ。
第8条(ログイン用アカウントの管理)
1.会員は、自己の責任において会員専用サービスの提供を受けるためのログイン用のメールアドレス又はアカウント、及びパスワード(以下、併せて「ログイン用アカウント」といいます。)を管理及び保管するものとし、これを第三者に利用させ、開示し、又は貸与、譲渡、名義変更、売買等をしてはならないものとします。
2.会員が前項に違反し、又はその疑いがあると当社が判断した場合、当該会員の会員専用サービスの利用を停止することがあるとともに、当該ユーザーのその後の本サービスの一切の利用を禁じることがあります。
3.ログイン用アカウントの管理不十分、使用上の過誤、第三者の使用等による損害等の責任はユーザー自身が負うものとし、当社は一切の責任を負いません。
4.ユーザーは、ログイン用アカウントが盗まれたり、第三者に使用されている可能性を認識した場合には、直ちにその旨を当社に対して当社の定める方法で通知するとともに、当社からの指示に従うものとします。
ログイン情報は管理しましょう。
つい最近、パスワードの組み合わせについて失敗だったという回顧があったようですが。
第9条(本サービスの停止、中断)
1.当社は、以下のいずれかに該当する場合には、事前の通知なく、本サービスの利用の全部又は一部を停止又は中断することができるものとします。
① 本サービスに係るコンピューター・システムの点検又は保守作業を定期的又は緊急に行う場合
② コンピューター、通信回線等が事故により停止した場合
③ 火災、停電、天災地変等の不可抗力により本サービスの運営ができなくなった場合
④ その他、当社が停止又は中断を必要と判断した場合
2.当社は、本条に基づき当社が行った措置によってユーザーに生じた損害等について、一切の責任を負いません。また、メンテナンスやシステム障害等により、本サービスに関するいかなる情報が消失した場合であっても、一切責任を負いませんので、必要な情報は、ユーザー自身で保存してください。
天変地異が起きればサービス停止しますよ。当たり前ですね。
第10条(本サービスの変更、終了)
1.当社は、当社の都合により、事前の通知なく、本サービスの内容や仕様を変更(サービスとしての同一性を維持しつつ、本サービスの内容や仕様の全部又は一部について、異なる内容や仕様とすることをいいます。)することができます。
2.当社は、当社の都合により、本サービスの提供を終了(サービス全体の提供を終了すること、及びサービスとしての同一性を維持しないで、本サービスの内容や仕様の全部又は一部について、異なる内容や仕様とすることをいいます。)することができます。この場合、当社はユーザーに事前に通知するよう努めるものとします。
3.本条に基づく当社の措置について、ユーザーは異議を申し立てることはできず、これによってユーザーに何らかの損害等が生じたとしても、当社は一切責任を負いません。
第11条(書き込み)
1.第2条第3項第2号の回答を含む書き込み及び利用条件等違反に基づく削除要求等については、随時アップデートしていますが、即時反映されないことがあります。また、当社が違反に該当しないと判断した場合は、当該削除要求等に応じない場合があります。
2.当社は、すでに掲載済みの書き込みについて、違法性・本規約違反の有無に関わらず、以下の各号のいずれかの事由に該当する場合は、その全部若しくは一部の削除又は公開範囲の変更等、当社が必要と認める措置を講じることができるものとします。
① 権利者と称する者から、掲載された情報が自分の権利を侵害する旨の申告があった場合
② その他、当社が掲載を不適切と判断した場合
3.ユーザーは、当社が本条に基づく措置を講じたこと又は講じなかったことについて、異議を申し立てることはできず、ユーザーに何らかの損害等が生じたとしても、当社は一切責任を負いません。
第12条(削除義務等の不存在)
 前条の規定は、本サービスにおける書き込みの削除、変更、掲載制限、公開範囲変更、修正要請、及びその他一切の書き込みに対する措置についての当社の義務又はユーザーの請求権を基礎づけるものではありません。なお、ユーザーによるそれらの措置についての要求等(要求、質問、苦情、又はその他一切の事実伝達・意思疎通行為をいいます。)につき、当社が何らかの返答又は対応をすることを保証しかねますので、予めご了承ください。
第13条(権利帰属)
1.本サイトに掲載された情報、商標、デザイン等の著作権を含む知的財産権は全て当社又は当社に許諾を与えた第三者に、本サイトの商標、デザイン等の著作権を含む知的財産権は全て当社に帰属するものです。従って、ユーザーは、無断で、使用、複製、改変することができません。また、本規約に定める会員登録に基づく本サービスの会員専用サービスの利用の承認は、本サイト又は本サービスに関する当社の知的財産権の利用許諾を意味するものではありません。
2.ユーザーが本サービスを利用したことにより発生した著作物に関する著作権については、ユーザーが書き込み等・編集を行った時点で、著作権法(昭和45年法律第48号)第27条及び第28条の権利を含む知的財産権を当社に対して無償で譲渡したものとし、当社及び当社の使用許諾を受けた第三者が無制限に使用できるものとします。また、ユーザーは、当社及び当社の使用許諾を受けた第三者に対して著作者人格権(公表権、氏名表示権、同一性保持権)を一切行使しないものとします。
 著作権について。法律が分かっていませんが、例えばこのサイトの内容が本に載ったとして、自分が書いた内容が断りなく記載されても文句は言えない、というところでしょうか。
第14条(個人情報)
1.ユーザーは別途定める「個人情報の取扱い」について同意の上、ご自身の個人情報を当社に提供するものとします。なお、当社が取得しましたユーザーの個人情報は、当社のプライバシーポリシーに従って適正に管理されます。
2.会員は、登録情報の一部が求人会社等及び他の会員に閲覧されるものであることを予め承諾します。
第15条(通信の秘密)
当社は、ユーザーの本サービスの利用履歴等(閲覧履歴、指名履歴等を含みますが、これらに限りません。)、審査合格会員と求人会社等の間で行われるメッセージ送受信の内容及び送受信履歴(開封状況等を含みますが、これらに限られません。)、再提示機能の利用結果(利用内容等を含みますが、これらに限りません。)を、会員登録前後を問わず(会員でなくなった場合も含みます。以下、同じです。)、閲覧・使用(当該ユーザーに適したサービス提供のため、本サイト・本サービスの運営改善のため、統計情報の取得のための使用を含みますが、これらに限りません。)することがあるものとし、ユーザーはこれを予め承諾するものとします。
第16条(ユーザーの禁止行為)
当社は、ユーザーが以下の行為を行うことを禁止し、違反した場合には、以後、当該ユーザーの本サービスの利用の全部又は一部を禁止(会員登録の抹消、本サイトへのアクセス拒否、又はその他本サービスの利用を全部若しくは一部不可能にする等当社による一切の措置のことをいいます。以下同様とします。)することができるものとします。なお、当社は、本条に基づく措置を講じる義務を負わず、ユーザーは、当社が本条に基づく措置を講じたこと又は講じなかったことについて、異議を申し立てることはできず、ユーザーに何らかの損害等が生じたとしても、当社は一切責任を負いません。また、違反が判明した場合、ユーザーは、損害賠償金とは別に当社の損害の立証にかかわらず、当社に対し、違約金として金100万円を支払うものとします。但し、当該当該違反が悪質でないと当社が認めた場合、当社は、かかる違約金を免除又は減額することができるものとします。
① 本規約又は法令等(ユーザーが所在する国・地域のものを含み、政令・ガイドライン・業界自主基準等の一切を含みます。以下、同じです。)に違反する行為又はそのおそれのある行為
② 社会規範、社会常識、社会通念若しくは公序良俗に反し、又は他人の迷惑となる行為
③ 正しく事実に合致しない又はそのおそれのある情報(ユーザー自身の個人情報、その他一切の自らの社会的地位・属性に関する情報を含みます。)を、当社に提供し、又は本サービスにおいて書き込み、掲載、開示、配布、提供若しくは送信(以下、これらを総称して「書き込み等」といいます。)する行為
④ 本サービスを、本サービスの目的とは異なる目的で利用する行為(求人会社の採用担当者・人材紹介会社等が就職活動を行う者になりすまし、登録情報を取得する場合等を含みます。)
⑤ 求人企業等からのメッセージを含むメッセージ送受信記録及び再提示機能を、本サービス上でのみ利用できるものとします。かかるメッセージ送受信記録及び再提示機能の利用結果について、当社が認める本サービス上での閲覧・返信等の利用行為を除き、複製、印刷、第三者への開示等をしてはならないものとします。但し、バックアップのための最小限の複製はこの限りではありません。
⑥ 正当な理由なく、求人企業等と直接した約束(面接の約束、採用応募書類提出の約束等を含みますが、これに限られません。)に違反する行為等、その他、当社、求人企業との信頼関係の維持に支障をきたす行為
⑦ 当社、他のユーザー又は第三者に不利益を生じさせるおそれのある内容を含む、外部サイトへのアクセスを可能とするウェブアドレス・リンク等の情報を書き込み等する行為
⑧ 当社、他のユーザー又は第三者に対して、誹謗中傷若しくは嫌がらせをし、又は財産権、プライバシーに関する権利、その他あらゆる法的権利を侵害する行為
⑨ 他のユーザーの登録情報を含む個人情報等を無断で収集・蓄積・漏洩・公開する行為
⑩ 他のユーザーのログイン用アカウントを使用して本サービスを利用する行為、又は他のユーザー若しくは第三者の名前・名称を用いる等、他人や他の存在になりすまして書き込み等をする行為
⑪ 勧誘、広告、又はその他自己若しくは第三者を介して顧客誘引の意図をもって行う一切の書き込み等をなす行為(但し、当社から事前の書面での承認を経てなされる広告は除きます。)
⑫ 当社の事前の書面による承認を経ない広告をなす行為
⑬ 以下のいずれかに該当する行為
a.当社のサーバー又はネットワークの機能の他、当社、他のユーザー又は第三者の使用するソフトウェア、ハードウェア等の機能を破壊したり、妨害したりするようなプログラム等の書き込み等をする行為
b.当社が定める一定のデータ容量以上のデータを本サービスを通じて送信する行為
c.本サービスに使用されているソフトウェアや本サービスのために使用されているソフトウェアの修正改変、使用許諾、翻訳、販売、解析、模倣、解読、逆コンパイル、逆アセンブルその他これらに類する行為を行い、又は他人にこれを行わせる行為
d.自動投稿ツール等を使用して書き込み等をし、又は巡回ツール等を使用して書き込み等の検索・収集をする行為
 e.本サービスを利用してチェーンメール、スパムメール、ジャンクメール等を送信する行為
⑭ 本サービスに関連して、反社会的勢力等に直接・間接に資金を提供し、又は便益を供与する等、反社会的勢力の維持、運営に協力し、又は関与する行為
⑮ 前各号に準じる行為等、本サービスの運営、当社の経営を妨げるおそれのある一切の行為
⑯ その他、当社が不適切と判断する一切の行為
違約金100万円が発生することがあります。これは損害賠償とは別とのこと。
第17条(ユーザーの損害賠償責任及び紛争処理)
1.ユーザーが、本規約に違反する等、本サービスに関連して当社又は第三者(他のユーザー、求人会社を含みます。以下、本条において同じです。)に損害を与えた場合、当該ユーザーは、当社又は第三者に対してその損害(通常損害、特別損害、本サービスのイメージを回復するために講じた措置に要した費用、訴訟費用、及び弁護士費用等を含みますが、これに限りません。本条において同じです。)の賠償義務を負担するものとします。
2.前項のほか、ユーザーの行為に起因して、当社が第三者からの請求に応じて損害賠償その他の支払いを行うことを余儀なくされた場合、当社は、原因を作出した当該ユーザーに対し、当社が被った損害を請求できるものとします。
3.ユーザーが、本サービスに関連して、第三者からクレームを受け又はその者との間で紛争が生じた場合には、直ちにその内容を当社に通知するとともに、ユーザーの費用と責任において当該クレーム又は紛争を処理し、当社からの要請に基づき、その経過及び結果を当社に報告するものとします。
損害賠償の話。
第18条(当社の免責)
1.当社は、本サービスの内容の追加、変更、又は本サービスの中断、終了によってユーザーに生じたいかなる損害等についても、一切責任を負いません。アクセス過多、その他予期せぬ要因で表示速度の低下や障害、メッセージ送受信・再提示機能及びスケジュール機能の利用結果が抹消・不到達等が生じた場合も同様とします。
2.当社は、ユーザーによって書き込み等される情報を監視又は保存する義務を負いません。
3.当社は、正確性や信頼性を高める努力を積み重ねますが、本サービス上において当社が提供する一切の情報に関する、正確性、最新性、有用性、適合性、完全性、安全性、合法性及びその他一切の事由について保証せず、これによってユーザーに生じた損害等について一切責任を負いません。本サイトに掲載された求人情報等、本サービス上で提供される情報をご利用の際には、ユーザーご自身でよくご確認ください
4.当社は、ユーザー、求人会社によって書き込み等される情報(これらの者の属性等に関する一切の情報を含みます。)の正確性、最新性、有用性、適合性、完全性、安全性、合法性及びその他一切の事由について保証せず、これによってユーザーに生じた損害等について一切責任を負いません。また、当社は、ユーザー、求人会社によって書き込み等される情報が、法令等及びそれらの者が所属する法人、団体等の内部規則等に適合することについても、責任を負いません。
5.当社は、本サイト上において各広告主が掲載する広告、本サービスの各ページからリンクしている外部サイト、又は外部サイトの各ページに関して、正確性、最新性、有用性、適合性、完全性、安全性、合法性及びその他一切の事由について保証せず、これによってユーザーに生じた損害等について一切責任を負いません。
6.当社は、万一、ユーザー同士、ユーザーと求人会社間及びユーザーとその他の第三者間に紛争があった場合でも、当該ユーザー、求人会社又はその他の第三者において解決するものとし、当社はその責任を一切負いません。
7.本規約のうち、当社の債務不履行又は債務の履行に対してされた当社の不法行為責任を完全に免責する規定の全部又は一部が適用されないことが管轄権を有する裁判所により判断された場合で、当社の債務不履行又は不法行為に直接起因してユーザーに損害等が発生した場合、ユーザーに直接かつ現実に生じた通常の損害等に限り、当社が賠償の責任を負うものとします。但し、当社に故意又は重過失があるときは、この限りでないものとします。
 けっこう突き放した書き方ですね。嘘が書いてあってもしりませんよ、ということです。
第19条(権利義務等の譲渡等)
1.ユーザーは、本契約について、その契約上の地位及びこれにより生じる権利義務の全部又は一部を、当社の書面による事前の承諾なく第三者に譲渡等の処分をし、引き受けさせ、又は担保に供することはできません。
2.当社が本サービスに係る事業を他社に譲渡した場合には、当該事業譲渡に伴い本契約上の地位、権利及び義務並びに登録情報その他の情報を当該事業譲渡の譲受人に譲渡することができるものとし、ユーザーは、かかる譲渡につき予め同意するものとします。なお、本項に定める事業譲渡には、通常の事業譲渡のみならず、会社分割その他事業が移転するあらゆる場合を含むものとします。
第20条(分離可能性)
本規約のいずれかの条項又はその一部が、管轄権を有する裁判所により、違法、無効、又は執行不能と判断された場合であっても、残部はその後も有効に存続します。また、違法、無効、又は執行不能と判断された条項若しくは部分についても、当該条項若しくは部分の趣旨に最も近い有効な条項を無効な条項若しくは部分と置き換えて適用し、又は当該条項若しくは部分の趣旨に最も近い有効な条項となるよう合理的な解釈を加えて適用します。
第21条(完全合意)
 本規約は、本サービスに関して、本契約締結時における当社・ユーザー間の全ての合意を包含するものであり、本契約締結以前における当社・ユーザー間の明示又は黙示の合意、協議、申入れ、各種資料等は、本規約の内容と相違する場合には、効力を有しません。なお、本契約の内容を変更する場合は、書面による合意によらなければならないものとします。
第22条(存続規定)
本契約が存続しているか否かにかかわらず、第3条、第4条、第5条、第7条第7項、第7条第8項、第8条第3項、第9条第2項、第10条第3項、第11条ないし第15条、第16条柱書、第17条ないし第24条は、引き続き効力を有するものとします。
第23条(準拠法及び管轄裁判所)
本サービスに関する一切については日本法に準拠して解釈されるものとし、本規約に起因し又は関連する一切の紛争については東京地方裁判所を第一審の専属的合意管轄裁判所とします。
第24条(協議解決)
当社及びユーザーは、本規約に定めのない事項又は本規約の解釈に疑義が生じた場合には、互いに信義誠実の原則に従って協議の上、速やかに解決を図るものとします。
【2016年2月26日制定】
【2016年7月12日改定】
【2016年10月13日改定】

[日誌]オライリー 初めてのRuby を買った

他の言語をすでにやっていて、Rubyを初めて触る人、向けらしいです。

本書は、「Rubyリファレンスマニュアル」を読みこなせるだけのRubyの基礎知識を提供します。

という部分が良さそうと感じたので購入。

2008年初版で改定されていないのが少し気になります、Ruby1.9が当時最新だったようですが、、2017年現在では2.4.1が出ているようです。 大枠の思想としては変わらないのでしょう。

今日は1章p28まで。

2017年8月5日土曜日

[日誌]sqliteからPHPでJSONにしてGoogleChartでグラフ化

遊んでいたり、仕事が忙しかったりであまり進まず。

Googleのページを参考にして、JSONからGoogleChartにする方法はわかった。

 https://developers.google.com/chart/interactive/docs/php_example


PHPで、sqliteからデータをqueryして、所望のJSON形式にする。
このページが役に立った。
https://stackoverflow.com/questions/9195025/data-columns-for-axis-0-cannot-be-of-type-string-error-in-google-chart/9444309


--

stackoverflowって書くと非常に長いのですが、省略形はないのかしら。SOFとか見たことはないですけど。