pytorchで機械学習(導入編)

唐突に機械学習がやりたくなったのでpytorchで遊んでみることにした。

pytorchとは

pytorchはchainerからforkされた機械学習のフレームワークらしい。
かなり抽象化されており比較的少ないコーディング量で機械学習が楽しめる。

[Django] ログイン必須のページを作る

前回、ログイン機能を実装してみましたが、今度はログインした人専用(ログイン必須)のページを作ってみましょう。

関数ベースのビューの場合

関数ベースのビューを利用するなら以下のようにするだけでログインしていない場合は自動的にログインページにリダイレクトされるようになります。

from django.contrib.auth.decorators import login_required

@login_required
def loggedInView(request):
  return render(request,"template/template.html")

ログインした人だけが閲覧できるページにデコレーターを利用して関数の前に@login_requiredをつけるだけです。

[Django] テンプレートで文字を切り詰めたい

最近のwebデザインでカード内に本文がちょっとだけ載っているデザインをよく目にします。
Djangoでも同じように表示させたいという願望のもとテンプレート内で文字列の切り詰め(トランケート)をしてみたいと思います。

[Django] 404ページをカスタマイズする

Djangoで存在しないURLにアクセスすると以下のような404ページが表示されます。

デバックモード

デバックモード

本番モード

本番モード

通常はデバックモードでサイトの運営はしないと思うので本番モードのシンプルな、というか味気ない404ページが表示されてしまいます。
まあ、シンプルな方が良いという人はこのままでも良いのですが、折角なら自分のサイトの雰囲気に合った親切な404ページを表示したいですよね。

Djangoのfilterを自作してみる

Djangoには便利なフィルターが多数用意されていますが、自分の使いたい機能が足りないと思うこともあります。
**無いなら作ればいいじゃないか!**精神のもとDjangoのフィルターを自作してみます。

c++にpythonのような強力な文字列操作を!

自分はpythonをよく利用するのですが、pythonは文字列操作が割と強力な印象を受けます(特にスライス)
普段使いのC++でもpythonみたいに文字列操作したい!
ってことでstd::stringを継承したpythonのstr型のメソッドがほとんどそのまま使える文字列クラスを作ってみました。

gfm(GitHub Flavored Markdown)でシンタックスハイライト出来る言語一覧

2018/10/16時点で
https://github.com/github/linguist/blob/master/lib/linguist/languages.yml

に載っている内容を一覧表にしました。

識別子は

```識別子<-ここに書く名前のことです。  

なお、大文字小文字の区別はしないようです。

おまけで拡張子も載せています。
それぞれ複数あるものはカンマ区切りにしてあります。