akiyoko blog

akiyoko の IT技術系ブログです

Django

PyCharm で Django の開発をするなら絶対やっておくべき便利な設定

この投稿は 「Django Advent Calendar 2019 - Qiita」 6日目の記事です。Python 開発の IDE には「PyCharm」を激推ししている akiyoko です。 推しの理由は、以下の点が非常に有用だと感じているからです(JetBrains のステマじゃないですよん )。 インスト…

DRF を使うなら必読!『現場で使える Django REST Framework の教科書』を技術書典7 で頒布します

9月22日に開催される 技術書典7 に、「あきよこブログ」として 4回目のサークル参加をします。みなさん安心してください、今回も Django 本ですよ 新刊は『現場で使える Django REST Framework の教科書』です。 あきよこブログ(技術書典7) 「Django REST…

DjangoCongress JP 2019 で「現場で使える Django のセキュリティ対策」というタイトルで登壇してきました

akiyoko です。昨日の DjangoCongress JP 2019(Day 1 カンファレンスデー)で「現場で使える Django のセキュリティ対策」というタイトルで登壇してきました。その報告です。 発表資料は こちら にアップしています。 発表の動機 仕事の現場でもっと Django…

技術書典6 で『現場で使える Django REST Framework の薄い本』を頒布します

akiyoko です。本日いよいよ「技術書典6」が開催されますね。私は今回も「あきよこブログ」としてサークル参加します。これで3回連続3回目のサークル参加になります。 あきよこブログ(技術書典6) 過去2回で2冊の「Django の薄い本」を出してきましたが、今…

仕事で本格的に Django を使うなら『現場で使える Django の教科書《実践編》』がオススメ!

akiyoko です。昨年10月の 技術書典5 で Django の技術同人誌シリーズの2作目となる新刊 『現場で使える Django の教科書《実践編》』 を出してから数ヶ月経ちました。その間、Django 本の読書会 をしたり、Amazon で電子版の販売を開始したり、年末のコミケ…

初学者・初級者向け Django の学習ロードマップ

この投稿は 「Django Advent Calendar 2018 - Qiita」 の1日目の記事です。akiyoko です。 2018年はまぎれもなく「Django の一年」でした(少なくとも個人的には)。振り返れば、4月と10月に 技術書典 で Django の技術同人誌を出したり、Django Girls Tokyo…

技術書典5 で頒布される Django / Python の薄い本の情報を集めてみた

akiyoko です。10/8(祝)の「技術書典5」で薄い本を出します。ブースは「か06:あきよこブログ」です。「薄いのに?」「薄くない!」Djangoの薄い(薄くない)本の第二弾《実践編》が出るってよ!《実践編》 はこんな人にオススメ① Djangoをもっと知りたい…

薄いのに?薄くない! 技術書典5 で Django の薄い本の第二弾『現場で使える Django の教科書《実践編》』を頒布します

akiyoko です。10/8 の「技術書典5」で、二作目の技術同人誌 『現場で使える Django の教科書《実践編》』を頒布 します。先週末にすでに入稿完了したので、あとは当日を待つのみです。 「薄いのに?」「薄くない!」Djangoの薄い(薄くない)本の第二弾《実…

これぞベスト・オブ・Django 本!『現場で使える Django の教科書《基礎編》』が Kindle で販売中

akiyoko です。8月に Kindle 版『現場で使える Django の教科書《基礎編》』 を販売しました。技術書典4 で頒布した『現場で使える 基礎 Django』の改訂本です(書籍名も変更しました)。全面的な修正と36ページ(本文144→180ページ)の加筆をおこない、まさ…

無料版 PyCharm で Django 開発環境を構築するまでの手順(「現場で使える 基礎 Django」本の補講その2)

akiyoko です。 この記事では、私が執筆した Django の同人誌「現場で使える 基礎 Django」で説明しきれなかった部分の加筆・補足をしています。まだ本を読んでいない方にも読める記事になっていますので、ご安心を。補講その2として今回は、「無料版 PyCha…

Django 1.11 と 2.0 の違い (「現場で使える 基礎 Django」本の補講その1)

akiyoko です。 この記事では、私が執筆した Django の同人誌「現場で使える 基礎 Django」で説明しきれなかった部分の加筆・補足をしています。まだ本を読んでいない方にも読める記事になっていますので、ご安心を。補講その1として今回は、「Django のバ…

「現場で使える 基礎 Django」ってどんな本? その読みどころをガッチリ解説

akiyoko です。今回は、4月22日の「技術書典4」 *1 で頒布した人生初の技術同人誌 『現場で使える 基礎 Django』 の概要と読みどころについて解説します。 現在、オンラインショップの「BOOTH」にて、増刷した紙の本が 販売中です。*2 完売しました!booth.p…

4/22 の「技術書典4」で「現場で使える 基礎 Django」を頒布します

akiyoko です。このたび、4/22 の「技術書典4」で人生初の技術系同人誌『現場で使える 基礎 Django』を頒布する ことになりました。 techbookfest.org (表紙はこんな感じになりそうです。*1) 現場で使える「基礎 Django」| あきよこブログ(技術書典4) …

仮想通貨税金計算サービス「BITCOINTAX」をリリースしました

アカウント登録不要、完全無料で利用できる税金計算サービス「BITCOINTAX」をリリースしました もっと手軽に仮想通貨取引の税金計算を! ドラッグ&ドロップだけで使える税金計算サービスが登場 【 サービスURL 】 BITCOINTAX : https://bitcointax.jp/ 背景…

まだ Moodle で消耗してるの? オープンソースの Python製 LMS「RELATE」が圧倒的にカスタマイズしやくてヤバイぞ!

この投稿は 「Django Advent Calendar 2017 - Qiita」 の 19日目の記事です。 こんにちは、akiyoko です。「Django Advent Calendar」は 2年連続 4度目の参加になります。昨年は最後まで枠が空いていたので、調子に乗って3日分も担当してしまいました。 *1, …

「第2回PythonのWebスタートアップを詳しく語る会」に参加してきました

タイトル 【増枠!】【初心者歓迎】第2回PythonのWebスタートアップを詳しく語る会【5社登壇!】 - connpass (2017.8.22) iridge.connpass.com 主催 iRidge(アイリッジ) 会場 株式会社ミクシィ 東京都渋谷区東1-2-20 住友不動産渋谷ファーストタワー7F T…

Stripe 決済の最新事情 〜 Django と Stripe と私 〜

この投稿は 「Django Advent Calendar 2016 - Qiita」 の 4日目の記事です。 今日は クリスマス Advent Calendar の最終日ですが、4日目の記事を書いています。 というのも、自分が担当した 12/5 の「ベスト・オブ・Django本! - akiyoko blog」の前日だけ何…

PayPal 決済の最新事情 〜 Django と PayPal と私 〜

この投稿は 「Django Advent Calendar 2016 - Qiita」 の 22日目の記事です。 この記事では、「Django と PayPal REST API で In-Context Window による PayPal 決済フロー」を実装・検証します。はじめに謝罪しておきますが、「Django Advent Calendar」に…

ベスト・オブ・Django本!

この投稿は 「Django Advent Calendar 2016 - Qiita」 の 5日目の記事です。 「Django」を勉強するときに一番困るのは、やっぱり 「Django本がない」 問題ですよね? 実際、Django 初心者や初級者のエンジニアがいざ本格的に勉強しようと思っても、Django の…

Mezzanine に Cartridge 0.12 を導入してみる

この前 4.2.2 にアップデートした Mezzanine サイトに、Cartridge 0.12 を導入してみました。 Mezzanine は、Python製の WordPress風フルスタックCMSフレームワークですが、一方の Cartridge は、Mezzanine 専用に作られた、Mezzanine に ECサイト機能を搭載…

本番運用しているブログサイトの Mezzanine を 4.1.0 から 4.2.2 にアップデートしてみた

Monotalk さんの以下の記事に触発されて、私が本番運用している某ブログサイトの Mezzanine を 4.1.0 から 4.2.2 にアップデートしてみました。 mezzanine 4.1 から 4.2 にupdateした話 | Monotalk mezzanine 4.2.0 から 4.2.2 にupdateした話 | Monotalk ア…

Mezzanine の本番設定(その3:Mezzanine の本番デプロイ)〜AWS 環境構築から運用設定まで〜

こんにちは、akiyoko です。Mezzanine は、知る人ぞ知る Python製の WordPress風フルスタックCMSフレームワークです。akiyoko.hatenablog.jp 今年の 7月に、Mezzanine を使った某ブログサイト(将来的に ECサイトを増設予定)の本番運用を開始しました。*1 …

Mezzanine の本番設定(その2:Mezzanine テーマのカスタマイズ)〜AWS 環境構築から運用設定まで〜

こんにちは、akiyoko です。Mezzanine は Python製の WordPress風フルスタックCMSフレームワークです。akiyoko.hatenablog.jp 今年の 7月に、Mezzanine を使った某ブログサイト(将来的に ECサイトを増設予定)の本番運用を開始しました。*1 その備忘録とし…

Django ORM の SQL を出力する方法まとめ

Django ORM を使っていると、どういった SQL が発行されているか、クエリの内容を出力したいときが多々あります。SQL を出力する方法についてはいくつか方法がありますが、今回はその方法を思いつく限りピックアップしてみようと思います。 1)QuerySet の …

Django ORM の select_related, prefetch_related の挙動を詳しく調べてみた

Django ORM の QuerySet には、select_related および prefetch_related というメソッドがありますが、イマイチ使い勝手がよく分からなかったりします。 公式ドキュメントにはこう書いてありますが、 select_related works by creating an SQL join and incl…

ゼロからはじめる Django で ECサイト構築(その3:Django Oscar の機能を調べる)

Django 製の ECパッケージの決定版とも言える Django Oscar は、公式ドキュメント によると、以下の 16 個の機能(Django App)から構成されています。 Oscar Core Apps explained — django-oscar 1.3 documentation 機能 概要 備考 Address 住所登録 配送先…

ゼロからはじめる Django で ECサイト構築(その2:Django Oscar の Sandbox サイト構築)

前回の記事「ゼロからはじめる Django で ECサイト構築(その1:ECパッケージの選定)」では、Django ベースの ECパッケージを選定し、「Django Oscar」が圧倒的人気で最有力候補であることが確認できました。 <過去記事> akiyoko.hatenablog.jp 今回、「…

ゼロからはじめる Django で ECサイト構築(その1:ECパッケージの選定)

はじめに とあるニーズがあって、Python(ほぼ Django 一択)ベースの ECパッケージを使った ECサイトを構築しようかと、昨年の10月頃から細々と調査をしていたのですが、EC-CUBE や osCommerce、Zen Cart、Magento、WordPress + WelCart など PHPベースの E…

Mezzanine プロジェクトの開発環境を PyCharm で設定する

はじめに 以前に「見よ!これが Python製の WordPress風フルスタックCMSフレームワーク「Mezzanine(メザニン)」だ!」という記事で、Python製の WordPress風フルスタックCMSフレームワーク「Mezzanine」を紹介しましたが、今回は、その Mezzanine プロジェ…

PyCharm で Djangoプロジェクトの開発環境を設定する

Mac (OSX Yosemite) に PyCharm Professional Edition をインストールして、Django プロジェクト開発環境の設定をします。 やりたいこと Mac (OSX Yosemite) に PyCharm Professional Edition をインストール 各種初期設定 GitHub から Django プロジェクト…