プログラミング
タイトル通りです。「Jenkins+Python+unittest」の記事のまとめみたいな。 やりたいこと ローカルからGitHubのdevelopブランチへpush GitHubがWebhookでJenkinsに通知を行う push先の判断 unittest実行 masterにマージ Herokuへデプロイ 3~5がJenkinsで実行…
(2020/05/06:追記)こっちを見たほうが良いです。 oyasuminase.hatenablog.com 続きです。 oyasuminase.hatenablog.com GitHubのdevelopへのpushをトリガーにJenkinsのジョブを実行します。 1. unittet実行 Jenkins Jenkinsの管理>プラグインの管理より「…
(2020/05/06:追記)こっちを見たほうが良いです。 oyasuminase.hatenablog.com coverageの集計が間違っていたました。 oyasuminase.hatenablog.com 明らかに対象のファイル数が多いと思ったらライブラリも集計対象になってた。 coverage run --source='dok…
(2020/05/06:追記)こっちを見たほうが良いです。 oyasuminase.hatenablog.com 続きです。 oyasuminase.hatenablog.com unittestの結果とCoverageをxml形式で出力しJenkins上で結果をいい感じに確認します。 unittest-xml-reportingのインストール テスト…
(2020/05/06:追記)こっちを見たほうが良いです。 oyasuminase.hatenablog.com Jenkinsでpythonのunittestを実行します。 jenkins: 2.234 Python周りの設定 Python3のインストール EC2にはデフォルトでPython2系が入っているので3系を入れる。 $ sudo yum …
題名通り。知らなかった。 aws.amazon.com Elastic IP アドレスを効率的に使用するため、これらの IP アドレスが実行中のインスタンスに関連付けられていない場合や、停止しているインスタンスやアタッチされていないネットワークインターフェイスに関連付け…
chromeのブックマークに後で読もうとか良かったなと思うページを保存しがちで溢れてきました(はてブも同様)一部をブログの記事として吐き出します。 ja.stackoverflow.com 覚えてないけど多分こういうコードに出会って調べた結果このQAにたどり着いたのか…
なんかやりたいなと思ったのでAWS Amplifyのチュートリアルをやります。 aws-amplify.github.io サービスについてはよく知りません。バックエンドをいい感じにしてくれるらしいです。 以下、チュートリアルに沿って進めていくのですが途中で断念しました。設…
下記の問い合わせについて先日A3RTから返答がありました。処理に不具合があり修正を行ったとのことでした。 oyasuminase.hatenablog.com 早速確認してみます。 curl -s -X POST https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk \ -F "apikey={APIキ…
タイトルの通りです。知りませんでした。 https://www.postgresql.jp/document/8.2/html/functions-datetime.htmlwww.postgresql.jp statement_timestamp()でSQL文実行開始時の日時を取得できるらしい。
SQLのソートは遅いです。本に書いてあった暗黙でソートが行われるケースが下記です。 集約関数 ORDER BY句 集合演算 OLAP関数 あとはDISTINCTとか?ソートには注意したいです。 達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ作者:ミック出版…
インデックス全然分かってないです。参考書には書いてあったけ?と思ったので手元にあった二冊の入門書を眺めてみました。 SQL ゼロからはじめるデータベース操作 SQL 第2版 ゼロからはじめるデータベース操作作者:ミック出版社/メーカー: 翔泳社発売日: 201…
参考書の演習問題です。 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ作者:ミック出版社/メーカー: 翔泳社発売日: 2018/10/11メディア: Kindle版 演習問題 下記のテーブルから素数を求めよ numbers num 1 2 3 (中略) 98 99 100 テーブル作…
サンプルをherokuにデプロイした時に上手く行かなかったのを思い出したのでメモ。 サンプル github.com 参考にしたサイト qiita.com 修正 ポートを指定してあげると多分動く。 if __name__ == "__main__": # app.run() port = int(os.getenv("PORT")) app.ru…
この2つを混同していました。「ストアド」と略して呼んでいたくらいです。 ググったら戻り値があるかないかの違いと出てきましたが今度ちゃんと調べてみたいです。プロシージャの実行はCALLを用いるとのことだったのでこれまで触れてきたものはファンクショ…
昨日のやつ失敗しました。 oyasuminase.hatenablog.com 結果 失敗といってもちゃんと占いメッセージは届きました。 おはようございます。 みずがめ座の今日の運勢は8位です。 嫌なことをお願いされそう はっきりとした口調で断り ラッキーポイント 画集 ラッ…
会話はできるようになったので今度は毎日占い情報でも通知しようと思います。 占い情報を取得 占いはめざましテレビから取得します。朝は起きられないので何派でも無いです。 fcs2.sp2.fujitv.co.jp サクッと実装したらひどいコードが出来上がっていたので一…
こんなのとかです。 <p> hoge <br/> piyo </p> このpに対してget_text()をすると返却値はhogepiyoになります。 from bs4 import BeautifulSoup html = '<p>hoge<br/>piyo</p>' soup = BeautifulSoup(html, 'html.parser') print(soup.get_text()) # -> hogepiyo <br/>などタグによる区切り</br/>…
Talk APIを実装して運用していたところ早速エラーを吐いていました。 oyasuminase.hatenablog.com 2020/02/15:追記 修正されました。 oyasuminase.hatenablog.com LINE botのエラー内容 herokuのログ抜粋&整形。 2020-01-11T07:33:53.404186+00:00 app[web.…
先日チュートリアル通りにLINE botを作ったのですがオウム返しで面白くない。チャットボットAPIとかあるだろうし組み込んでみようかなと調べて「Talk API」を採用し実装してみました。 a3rt.recruit-tech.co.jp メールアドレスだけで即登録できるのでめちゃ…
今日も引き続いて時間が無い。今日はそういえば調べたことのなかった単語の内容を書きます。 親の顔より見たhoge 参考書やサンプルで出てくるhogeやpiyo。ググりました。 「メタ構文変数」と呼ばれるものらしいです。 ja.wikipedia.org hogeとpiyoは日本由来…
昨日書いた退屈な歌を歌うコードをPythonのunittestを用いてテスト&リファクタします。 oyasuminase.hatenablog.com テストコード メインのコードにbeer(n)という関数を作りn本目の歌詞の文字列を返却することにしましょう。その前提でテストコードを書きま…
『情熱プログラマー』面白いですね。 情熱プログラマー ソフトウェア開発者の幸せな生き方作者:Chad Fowler出版社/メーカー: オーム社発売日: 2010/02/26メディア: 単行本(ソフトカバー) 今回はその中で出てきた「99 Bottles of Beer」の歌詞を出力するプ…
PythonのライブラリであるBeautifulSoup4を用いてwebサイトからスクレピングをするメモ。今回対象となるwebサイトは企業価値検索サービスUlletです。 Ulletとは 決算情報や従業員数などの上場企業のデータが掲載されているwebサイトです。 www.ullet.com 近…
スクレイピング中に気になったのでメモ。 URIフラグメントとは リソース内部へのアンカーです。MDNではブックマークと表現しています。 以下はUlletのランキングページですがハッシュタグ以降の部分がURIフラグメント。 http://www.ullet.com/search.html#pa…