Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに こんにちは、コピペデータサイエンティストです。 3年ぐらい前に「ラーメンと自然言語処理」というおちゃらけLTをしたのですが、今見ると恥ずかしいぐらいショボいので、Pythonで作りなおしてみました。 長くなったので3行でまとめると Web上に転がっている口コミとか紹介文を Pythonのライブラリを用いて解析することで 好きなラーメン屋に似たラーメン屋を見つける手法を構築した 方法 統計的潜在意味解析という手法を用います。ざっくり言うと、文書がどんなトピックを持っているか、何に関する文書なのか、を推定してくれるものです。 以下の様なイメージで各トピックに割り振られる割合を算出できるため、以下の例ではAとBが近い、ということを計算することが可能です。 ラーメン屋A: [0.75, 0.15, 0.10] ラーメン屋B: [0.60, 0.15, 0.15] ラーメン屋C: [0.0
はじめに Pythonを用いて、ニュース記事の分類分けを教師ありの機械学習にかけて、未知の文章がどのニュース記事にあたるのかを予測する。ということをやってみました。 使うものとしては、 Mecab Gensim scikit-learnのSVM これらを利用しました。 また今回やるにあたり、主にMecabとGensimの利用の辺りを以下のサイトを参考(というよりもはやパクリ)に行ったので、まずはそちらの記事を見ていただいたらと思います。 scikit-learnとgensimでニュース記事を分類する gensimのコーパス操作 環境や各種ツールの説明 環境 OS : windows10 python : 3.6.6 ツール Mecab : 0.996.1 Gensim : 3.5.0 scikit-learn : 0.19.1 Mecabの用意 Mecabは、普段pythonでモジュールの
目的 Aさんが作ってるレポジトリをgitからcloneしてこっちでマークアップとJSを行う 前提 Python3.6.5 Django2.0.7 Cloud9(IDE) 全然理解してないクソ初心者 ハマった点 Syntax Errorが出て python manage.py runserver 出来ない serverと通信出来てない 状況 GitHub - Django: runserverするときにSyntax Errorが発生します。(138440)|teratail 1-1. Syntax Errorが表示されてるのは settings.pyファイル python manage.py runserver出来た後に html は表示されるがpythonで記述した {% -- %} は表記されない やり方 1. versionを合わせる + version気にしつつ順序通りに足りないもの
ふと unique な key を作るのに django はどうしてるんだろうと思って隣の人と一緒に調べた。 セッションIDの作り方 - スコトプリゴニエフスク通信 手元の 1.4.2 だと OS の pid を取ってるコードは見当たらなかった。 django.contrib.sessions.base.SessionBase に _get_new_session_key() てメソッドが生えてるんだけど、その中では django.utils.crypto にある get_random_string() が使われてて多分それがキー生成してる関数。 def get_random_string(length=12, allowed_chars='abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'): """ Re
はじめに 「いいね」をもらうために記事を書くっていうのはお門違いですがやっぱもらうとうれしいですよね? 私事ではありますが、エイチームブライズアドベントカレンダーの初日に@sho0211が書いてくれた記事(アドベントカレンダーのいいねをスクレイピングで数える)の冒頭にあったとおり、エイチームの子会社間でどこが一番よい記事を提供できたのかを競おう、ということになっております。(各子会社のカレンダーリスト) そう、「いいね」をどれだけ頂けるのか、ですね。 ちなみに現状弊社が最下位です。ぐぬぬ... そして、一番多く「いいね」を頂けた記事を書いた人は美味しいお店に連れて行ってもらえるとかなんとか そんなこんなで、良い記事とはどんなもんか メタ情報 定性的な情報 に分けて見ていきたいと思います。 検証の結果3つの知見が得られました。 今回の実装に興味ない人は検証の章を飛ばしてもらっても大丈夫かと思
vue.jsのDjangoでの使い所 私がつくっているあるアプリではDjangoにバックエンドで使っていますが、フロントエンドはページによってreactとvueを使い分けています。それぞれに長所があると思って両方使っているのですが、今回はvueの話をします。 vueはreactに比べて柔軟な使い方ができる印象です。Django(APIではなくテンプレート)が吐き出したデータを受け取って要素をつくるような書き方ができます。そしてその結果感動するほどHTMLがすっきりするのです!! DjangoとVueを一緒に使う DjangoにVueを組み合わせる方法については私のを含め下記の記事が参考になるでしょう。 Django + Webpack を使ってVueを動かす Django REST framework with Vue.js Django + Vue.js な開発環境を作ろう コード 例え
なにをしたいか フロントエンドにはVue.jsを用いたシングルページアプリケーションを、バックエンドにはDjangoとDjango REST frameworkを使ったWeb APIを用意して、組み合わせてみます。 先駆者様が既にいらっしゃいますが、ちょっと異なるアプローチを試したので記事にしました。 Django + Webpack を使ってVueを動かす Django REST framework with Vue.js どうやって? Djangoプロジェクトでは通常htmlファイルはテンプレートとして解釈されてレンダリングされますが、そのテンプレート構文がVueと丸かぶり。そのためにVue的なテンプレート構文を持ったhtmlはDjangoテンプレートと共存できません。 そこで、webpackを利用してフロントエンドをVueの単一ファイルコンポーネントに分割しながら書いていくことでこの
23歳にしてAPI童貞を捨てました。 想定する読者 Djangoをかじったことがあり、APIについてもなんとなく知っている、あるいはAPIサービスをちょっと使ってみたことがあるレベル以上の方を想定しています。 18歳未満の方でも読む&真似して実装するだけは大丈夫です。 目次 今回やったこと Django Rest Frameworkとは セットアップ Modelの作成 管理者画面設定 Serializerの作成 Viewの作成 URLの作成 ページネーションの設定 Webコンソールを確認 知見 最後に 参考 今回やったこと Django Rest FrameworkでAPIサービスを作りました。もととなるデータは、あるサイトからスクレイピングして取得しており、実際にHerokuサーバーの無料枠で一時的に運用しています。 テーブルは、女優、ジャンル、動画の3つを作成し、女優やジャンルから動画
何倍も早くなるかどうかは処理している内容によりますが、並行に実行することにより長い時間かかっていたバッチがはやくなることがあります。 並行に実行できそうな例 ゲームの設定などが入っているマスターデータを順番にBigQueryにインポートしているが遅い MySQLのテーブルをRedshiftに順番にコピーしているが遅い 複数のSQLをMySQLに投げ、すべて取得し終わってから処理をしている まだまだたくさんありますが、ひとまずこれくらいに。 上記を実現できそうなモジュールとして、geventがあったので、試してみました。 (ちなみにgeventは1プロセスのイベントループで並行に処理するものなので、CPUバウンドな並列化の場合は、他にも組み合わせる必要があります) geventを使わず直列で実行した場合 通常、何もやらずに処理を書くと以下のように書くことになります。 import time
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これはなんのエントリですか? Djangoに入門したくて躊躇している人を後押しするためのエントリ. Djangoそのものの詳細な解説はしません. Django入門者向けの学習ロードマップです. ご了承下さい. 1. 開発環境とpython仮想環境 まずは開発する土台を整えましょう. Pycharm(IDE) あまりpython触った事がない, という人はPycharmが超おすすめ. Community Editionは無料かつ十分な性能. Visual Studio Code(エディタ) Visual Studio Code プログラマ
QiitaにこんなAPI扱ってる人いねーだろうと思いつつも投稿します。 技術ブログだから関連してたら何書いてもOKでしょ。 別にここで今日の晩飯について言及するようなことはありません。 2020/11/17 追記 Gracenote WebAPIが無料公開されなくなってしまったのでしょうか? https://developer.gracenote.com/web-api が NotFound になってしまっています。 (そもそもGracenoteに登録してcliantIDとuserIDを取得することができない?) Gracenote WebAPIが非公開になったか確認できるまで、当記事は過去ログとして放置しておきます。 そもそもGracenoteとは? iPodやらiPhoneを使ってる人の中では知らない人はいないであろうiTunesですが、CDを入れて楽曲のタグ付けをする際に使われている
はじめに 先日、PythonとDjangoで開発した自社用の営業支援システム(SFA : Sales Force Automation)をオープンソースとして公開しました。 Djangoで開発するのは初めてでしたが、どうにか5か月で社内リリースすることができました。 この記事では要件定義からソースの公開までの過程を書いていきます。 ※タイトルの「Django初心者」というのは本当ですが、エンジニアとしてはわりとベテランです。初心者向けの内容ではありません。 ソースコード https://github.com/sikkimtemi/FreeSFA デモサイト https://free-sfa-demo.herokuapp.com/ Heroku上で動かす手順 https://qiita.com/sikkim/items/5bb30abc44e5ac7676f6 背景 弊社はアスクルの代理店で
この記事を元に最小の学習コストでWebアプリを作成する方法を記事にしてみました。 こちらもよろしくお願いします。 [[Python] プログラム初心者のためのWebアプリ簡単作成法] (https://qiita.com/okoppe8/items/4cc0f87ea933749f5a49 ) この記事について PythonのWebアプリケーションフレームワーク「Django」についてのチュートリアル記事です。 Djangoには定義したデータモデルを元に一覧画面や入力画面を動的に出力する「クラスベース汎用ビュー(class-based generic views)」という仕組みがあります。 これを活用すると単純なCRUD操作(登録・参照・更新・削除)を行うWebアプリを短時間で作成することができます。さらにDjangoのユーザー管理機能を加えてHeroku等のプラットフォームにデプロイすれ
今の会社では社員に対して技術書の購入を推奨(会社費用)する制度を設けています。 各自読み終わった本は所定の書棚に格納するのですが、その冊数も徐々に増え始め、今後の増加も見越して、そういった書籍を管理するためのシステムを作成することにしました。 今回は、登録と検索を作成しました。将来的には機能を拡張していく予定です。 レポジトリ この記事の内容のコードは次のレポジトリに掲載しました https://github.com/michihosokawa/MiniBookManagementSystem 前提 社内で各技術者が購入した技術書を、社員(100人超)で共有することを想定しています。 構成 次のような構成にしました Python flask Elasticsearch Vue.js ※将来的なメンテナンスの省力化を考え、内部で流通するデータはJSON形式です WebAPIの利用 書籍データ
【GitHub】MiniBookSearch 今回、GitHubにあるOSSプロジェクトを使って『APIの改変』と『追加機能』を実装してみました。 Python未経験でIT業界半年以内の自分でも出来たので、 興味がある方はぜひこのアプリを使ってぜひやってみてください 本人の記事も下記で紹介していますが自分なりに分かりやすくまとめます。 元を作った方は同じ職場の方ですので分からない事があれば気軽に聞いてください 📗 やったこと @michihosokawaさんの『 書籍管理システム(GitHub) 』 ・使用されているAPIを「GoogleBooksAPI」から「openBD」へ書き換える ・新機能『一覧表示機能』を追加する @michihosokawaさんのQiita記事はこちら↓ FlaskとElasticsearchで社内の簡易書籍管理システムを作ってみた 📗 アプリの機能 ISB
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く