• 2018年6月30日土曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

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

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

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

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

今回のテーマは「firstof」。 値の引数から最初の一つを取得し出力します。 最初の一つする機能 公式サイト の表現を流用させて頂くと、firstofは与えられた引数の中から False でない最初の 1 つを取得する機能です。 False でない...
  • 2018年6月28日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

テーブルを表示する際に、偶数/奇数で色を変えたいとかありますよね? そんな時に便利なのがタグ「cycle」です。 最大4つまで順番出力する機能 cycleは偶数/奇数を表現する為の機能と言うより、 一定周期で順番に値を表示する為の機能 です。 従って...
  • 2018年6月27日水曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

このページは読書感想文の連載シリーズ「致知」の総合トップ記事です。 致知とは このブログはIT系技術ブログなのですが、その中に何故か存在する「致知」の読書感想文シリーズ。 致知とは致知出版社が毎月発行している自己啓発系の雑誌です。 致知出版社公式ホームページ 1978年(昭和53...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

device_type_idが無い Alexa Voice Serviceの調査をしているんだが、最初にアクセストークンを取得する際にまずSpeechRecognizerが必要になってくる。 class AmazonAlexaServiceLoginHandler(BaseHTT...
  • 2018年6月26日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

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

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

Djangoのテンプレート側でリストをループするタグ「for」についてです。 大概のライブラリにはループ、イテレーション機能はついているものですが、Djangoのforは機能も豊富なのでまとめてみました。 基本編:普通にfor出力 とりあえず、細かい要素...
  • 2018年6月23日土曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

Djangoでテンプレートを製造していると、 django.template.base.VariableDoesNotExist: といういらないログが出てくるんですよ。 これを消す方法です。 コンテキストに値が無い場合に表示される ...
  • 2018年6月21日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

Pythonでハッシュ作成 HMAC版

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

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

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

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

hashlibを使用してPythonで文字列をハッシュ化しようとしたらエラーが発生した。 TypeError: Unicode-objects must be encoded before hashing エラーソース import hashlib # ハッシュ化する文字列(パス...
  • 2018年6月17日日曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

PythonでJSON形式の文字列を辞書形式に変換しようとしたら、エラーが発生した。 AttributeError: 'str' object has no attribute 'read' エラーソース import json def json_...
  • 2018年6月16日土曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

技術ブログ執筆者の支援用。 ソース張り付けライブラリ「 code-prettify 」特化型のテキスト変換ツールです。 変換設定 行数を表示する codeタグをつける 対象言語:一つ選択して下さい 無し bsh c cc cpp ...
  • 2018年6月15日金曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

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

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

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

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

Djangoのテンプレート側をコメントアウトする方法です。 タグ「comment」 これはそのまま。タグ「comment」でコメントアウトしたい部分を括るだけです。 ソースを見れば一発で分かります。 切り分け前 まず、全体として以下のようなHTM...
  • 2018年6月14日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

会社の社員研修で行っている「木鶏会」。 「人間は一生懸命生きるのが大事だ」 みたいなことが書いてある雑誌を読んで感想を発表するものである。 https://www.chichi.co.jp/study/contentsstudy/shanaimokkei/ う~...
  • 2018年6月13日水曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

Blogger用カレンダーガジェット「アリストカレンダー」の解説

Bloggerにはカレンダーのガジェットが無いので、自分で作りました。 Blogger用カレンダーガジェット「アリストカレンダー」です。 Bloggerにカレンダーのガジェットを追加する(自作ガジェット:アリストカレンダー) ガジェットの導入方法は上記のとおりな...
  • 2018年6月12日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

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

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

Pythonで全角文字をバイト変換しようとしたら以下のメッセージでエラーになっちまった。 SyntaxError: bytes can only contain ASCII literal characters. 解決したので記録。 エラー発生ソース #エラー SyntaxErr...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

Pythonでハッシュを作成するライブラリとして「hashlib」があるんだけど、 以下の実装にしたら以下のメッセージでエラーになっちまった。 TypeError: Unicode-objects must be encoded before hashing 解決したので記録。 ...
  • 2018年6月10日日曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

テンプレートで出力するHTMLですが、全ページ共通になっている部分もありますよね? そういう時、共通部分を共通ファイルに出力して、個別画面はそれを継承することで切り分けることが出来ます。 タグ「extends」と「block」 テンプレートを共通部分と個...
  • 2018年6月7日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/06/

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

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