• 2018-06-30
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

致知 2018年7月号「人間の花」読書感想文

今月の致知は、おおっ。 松岡修造と道場六三郎やんけ!! 知っている人が出るとモチベーション上がるよね。 今月のタイトルは「 人間の花 」 格好良いフレーズだ。 小説 家 でもある僕としては、こういう自分も使いたいようなフレーズが出てくるとテンション上がる。 花...
  • 2018-06-29
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

一般サラリーマンに多いビジョン欠落症候群

「電車通勤中はINPUTの時間」って、社畜の皆さんほど、よく言いますけど、そのINPUTされた知識っていつOUTPUTされるんですか? 30過ぎた大の大人が、具体的にOUTPUT先を想定しないINPUTなんて、無意味なオナニーですよ。 — 田端@「ブランド人になれ!」7月発...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoのテンプレートタグ「firstof」 値が無い場合のデフォルトに便利

今回のテーマは「firstof」。 値の引数から最初の一つを取得し出力します。
  • 2018-06-28
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoのテンプレートタグ「cycle」 行の偶数奇数に便利

テーブルを表示する際に、偶数/奇数で色を変えたいとかありますよね? そんな時に便利なのがタグ「cycle」です。
  • 2018-06-27
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

読書感想文「致知」導入ページ

このページは読書感想文の連載シリーズ「致知」の総合トップ記事です。 致知とは このブログはIT系技術ブログなのですが、その中に何故か存在する「致知」の読書感想文シリーズ。 致知とは致知出版社が毎月発行している自己啓発系の雑誌です。 致知出版社公式...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Alexa Voice Service に必要な device type id はどこにあるのか?

device_type_idが無い Alexa Voice Serviceの調査をしているんだが、最初にアクセストークンを取得する際にまずSpeechRecognizerが必要になってくる。 class AmazonAlexaServiceLoginHandler(B...
  • 2018-06-26
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Amazonからアクセストークンを取得する(Authorization Code Grant)

「「○○でログイン」って言うと、大抵はFaceBookかTwitterでやっているのが相場ですが、Amazonアカウントでもそれは可能です。 最近流行のAlexaで音声アプリを作る過程でAmazonからアクセストークンを取得する必要があったのですが、これが英語しかドキュメント...
  • 2018-06-25
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoテンプレートのループタグ「for」のまとめ

Djangoのテンプレート側でリストをループするタグ「for」についてです。 大概のライブラリにはループ、イテレーション機能はついているものですが、Djangoのforは機能も豊富なのでまとめてみました。
  • 2018-06-23
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

【Django】django.template.base.VariableDoesNotExist を出力しない

Djangoでテンプレートを製造していると、 django.template.base.VariableDoesNotExist: といういらないログが出てくるんですよ。 これを消す方法です。
  • 2018-06-21
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Pythonでハッシュ作成 HMAC版

以下の記事でPythonの標準ライブラリ「hashlib」で文字列からハッシュを出力する例があります。 Pythonでハッシュダイジェスト作成 hashlibまとめ しかしながら、上記ページに記載したhashlibの方式だとセキュリティ的にイマイチということで...
  • 2018-06-19
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Pythonでハッシュダイジェスト作成 hashlibまとめ

Pythonには標準でhashlibというライブラリを備えているので、簡単に文字列からハッシュ値を出力することが出来ます。 パスワードの保管などに便利です。 ハッシュ関数対応表 ライブラリの中身を覗いてみると、多数のハッシュ関数に標準対応しているようです。 一覧表に...
  • 2018-06-18
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

【Python】TypeError: Unicode-objects must be encoded before hashing

hashlibを使用してPythonで文字列をハッシュ化しようとしたらエラーが発生した。 TypeError: Unicode-objects must be encoded before hashing エラーソース import hashlib # ハッ...
  • 2018-06-17
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

【Python】AttributeError: 'str' object has no attribute 'read'

PythonでJSON形式の文字列を辞書形式に変換しようとしたら、エラーが発生した。 AttributeError: 'str' object has no attribute 'read' エラーソース import json ...
  • 2018-06-16
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

code-prettify特化型テキスト変換ツール「uzu-pretty」

技術ブログ執筆者の支援用。 ソース張り付けライブラリ「 code-prettify 」特化型のテキスト変換ツールです。 変換設定 行数を表示する codeタグをつける 対象言語:一つ選択して下さい 無し bsh ...
  • 2018-06-15
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

PythonのurllibでGetリクエストを行う

PythonのHTTPリクエストを行うには Requests というライブラリを使用するのが簡単と言われています。 確かにその通りだと思いますが、別途ライブラリを導入する手間が必要です。 ちょっとしか該当処理が無い処理であれば、標準ライブラリであるurllibを使う方が軽...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

BloggerのTitleにブログ名と記事名を逆転させて表示する

このようなブログを運営している人間の性としてエゴサーチしていたら、以下のような検索結果が表示されました。 「ウズマスター戦記」のタイトルが最初に来てて、肝心の記事タイトルが見えてない!! これはHTMLの<title>タグがダメなんだな。 Blogg...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoでテンプレートでコメントアウト タグ「comment」

Djangoのテンプレート側をコメントアウトする方法です。
  • 2018-06-14
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

致知 2018年6月号「父と子」読書感想文

会社の社員研修で行っている「木鶏会」。 「人間は一生懸命生きるのが大事だ」 みたいなことが書いてある雑誌を読んで感想を発表するものである。 https://www.chichi.co.jp/study/contentsstudy/shanaimokkei/ う~...
  • 2018-06-13
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Blogger用カレンダーガジェット「ウズカレンダー」の解説

Bloggerにはカレンダーのガジェットが無いので、自分で作りました。 Blogger用カレンダーガジェット「ウズカレンダー」です。 Bloggerにカレンダーのガジェットを追加する(自作ガジェット:ウズカレンダー) ガジェットの導入方法は上記のとおりなのですが...
  • 2018-06-12
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Bloggerにカレンダーのガジェットを追加する(自作ガジェット:ウズカレンダー)

このブログを展開するBloggerにはカレンダーのガジェットが無い。 ブログにカレンダーは必須アイテムだと思うのですが、何故無いのでしょうね……。 検索してみたところ、実現しているところもあるようなのですが、導入しても動かなかったり、自分のイメージと違ったり。 クリ...
  • 2018-06-11
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

SyntaxError: bytes can only contain ASCII literal characters. Pythonで全角文字をバイト変換しようとしたらエラー

Pythonで全角文字をバイト変換しようとしたら以下のメッセージでエラーになっちまった。 SyntaxError: bytes can only contain ASCII literal characters. 解決したので記録。 エラー発生ソース #エラー...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

TypeError: Unicode-objects must be encoded before hashing Pythonでハッシュを作成しようとしてエラーになった

Pythonでハッシュを作成するライブラリとして「hashlib」があるんだけど、 以下の実装にしたら以下のメッセージでエラーになっちまった。 TypeError: Unicode-objects must be encoded before hashing 解...
  • 2018-06-10
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoでテンプレートの継承! タグ「extends」と「block」

テンプレートで出力するHTMLですが、全ページ共通になっている部分もありますよね? そういう時、共通部分を共通ファイルに出力して、個別画面はそれを継承することで切り分けることが出来ます。
  • 2018-06-07
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoのタグ「autoescape」でエスケープ解除 クロスサイトスクリプティングに注意

クロスサイトスクリプティングという言葉があります。 Webサイトの中にJavaScript等を仕込んでサイトをぶっ壊したりする行為ですが、これは「<」や「>」といったHTML上で特別な意味のある記号を別の文字に置き換えることで防ぐことが出来ます。 こ...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoの組み込みタグ編

Djangoの組み込みタグ編は以下の公式サイトの内容を元に検証しています。 https://docs.djangoproject.com/ja/2.0/ref/templates/builtins/ バックナンバー 日本一平凡なDjango / ...
  • 2018-06-06
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoでメールのテンプレートレンダリング(テキストレンダリング)

Djangoのレンダリングと言うと大抵はHTMLのレンダリングを意味しますが、実はDjangoのレンダリング機能はメールでも何でもOK。 要は単なる文字列であればみんな一緒なんです。 メールを例にテキストレンダリングをやってみます。
  • 2018-06-04
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

DjangoでHTMLのテンプレートに変数を渡す

「 DjangoでHTMLのテンプレートレンダリングを行う 」にて、views.pyの処理とテンプレートファイルを結び付ける説明を行いました。 続きまして、テンプレートに対し変数を流し込む方法をご説明します。
  • 2018-06-03
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

技術ブログでよく使うHTMLタグメモ

このブログを始めてしばらくになりますが、よく使うタグが決まってきたのでコピペしやすいよう纏めておきます。
  • 2018-06-02
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

DjangoでHTMLのテンプレートレンダリングを行う

Djangoの以下のチュートリアルページに準拠して開発していると、以下のページの段階で画面を表示することになります。 https://docs.djangoproject.com/ja/2.0/intro/tutorial01/ 実装は以下のようになります...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

DjangoでTemplateDoesNotExistが表示された

DjangoでTemplateDoesNotExistとか出た人。 [ERROR] 2018-06-02 14:42:50,292 django.request:118 Internal Server Error: /start_samples/render_...
  • 2018-06-01
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/

Djangoのログをファイル出力~FileHandler~

Djangoのログを出力するにはハンドラー「logging.FileHandler」を使用します。 サンプル設定を以下に記載します。