![Python + Django でExcelをダウンロードする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/120b826fc15a158e57e22acbbce44d8283d949d9/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UHl0aG9uJTIwJTJCJTIwRGphbmdvJTIwJUUzJTgxJUE3RXhjZWwlRTMlODIlOTIlRTMlODMlODAlRTMlODIlQTYlRTMlODMlQjMlRTMlODMlQUQlRTMlODMlQkMlRTMlODMlODklRTMlODElOTklRTMlODIlOEImdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTYyNWQ5NWRmYWI2ZmY0OGRlMjZmZmZiNmIxNDQ1NzUz%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0LWlndWNoaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9Y2NiZDkyYmZjN2Q0Y2I5NDcxYWVjZTM1Yzc5ZmI3NGM%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3De5cd7f4217cc2f28933fc6ff4560a615)
今の会社では社員に対して技術書の購入を推奨(会社費用)する制度を設けています。 各自読み終わった本は所定の書棚に格納するのですが、その冊数も徐々に増え始め、今後の増加も見越して、そういった書籍を管理するためのシステムを作成することにしました。 今回は、登録と検索を作成しました。将来的には機能を拡張していく予定です。 レポジトリ この記事の内容のコードは次のレポジトリに掲載しました https://github.com/michihosokawa/MiniBookManagementSystem 前提 社内で各技術者が購入した技術書を、社員(100人超)で共有することを想定しています。 構成 次のような構成にしました Python flask Elasticsearch Vue.js ※将来的なメンテナンスの省力化を考え、内部で流通するデータはJSON形式です WebAPIの利用 書籍データ
ばらまく免罪符 とりあえず動いたので書くだけ データサイエンティストではない(学習モデルの作り方がいい加減) 理系出身でもない(数式などの詳しい内容はあまり理解していない) エンジニアとしてもまだまだ初級者 チャットボットを作ってみようと思った理由 社会人になって人から褒められる機会が減ったので、何をやっても褒めてくれるアプリがほしくなった 合コンさしすせそみたいに合コン50音を作って、50通りに返答してくれるチャットボットにしようと思った 例1:「今日はDjangoが少し使えるようになったよ」→「すごーい(*'ω'*)」 例2:「はい、プレゼント」→「こんなのはじめて(*'ω'*)」 この記事を書こうと思った理由 Django上でMeCabを使うときにはまったことがあり、Qiita上であまり記事を見かけなかった気がするので書いてみることにした 英語の記事を読むのが苦手なので、もう読まなく
import re re.match(): パターンマッチング pattern = re.compile() : 複雑なものは先にコンパイルしてからパターンマッチング pattern.match() match():先頭から一致 search():最初のマッチング(あれば) findall():重なり合わないすべてのマッチリストを返す(あれば) split():パターンにマッチしたところでソースを分割し部分文字列のリストを返す sub():置換文字列を引数を取り、ソースのうちパターンにマッチするすべての部分を置換文字列に置き換える。 メタ文字 説明 例 マッチする例 マッチしない例 . 任意の一文字 a.c abc, acc, aac abbc, accc ^ 文字列の先頭 ^abc abcdef defabc $ 文字列の末尾 abc$ defabc abcdef * 0回以上の繰り返し
はじめに 退屈なことはPythonにやらせようをやったメモです まだPythonを触ったことない人や同じ本をやって見たけどよくわからないから他の人のまとめを見たいみたいな需要があるかもと思って公開して見ました。 随時追加、修正していきます。 修正リクエスト大歓迎です。僕の勉強になるので! よろしくお願いします! 以下メモです。 メソッド データ型に紐づいた関数 リスト 配列のこと リスト値はリストそのもの [1, 2, 3] 一つ一つは要素と呼ぶ In と not in 演算子 ある値がリストに含まれるかどうかをinとnot in 演算子を用いて判定することができる list1 = ['tanaka', 'satou', 'suzuki', 'kimura'] print('tanaka' in list1) // True print('takenaka' not in list1) /
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く