.この薄っぺらいブログが見えるというのか/

自転車・PC・読書感想。サイクリング部の大学生やってます。

新歓をスムーズにしようとしたらめんどくさかった話

最近大学で新歓をしていて、僕は割と熱心に部活をやってるし、特別嫌でもないので新歓代表をしている。 新歓をする際に気をつけていることは2つあって、1つ目がとにかく新入生がわかりやすい情報を提供すること。2つ目が、使えるツールは使って自分たちの負…

django で自分で作ったファイルをダウンロードさせる

どういうときの話? 例えばユーザーの入力によって動的にファイルを作り、そのファイルをModelのデータベースに保存1させつつ、ユーザーにダウンロードさせたいとき 下準備 # @settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') MEDIA_URL = '/med…

俺的python初学者学習フロー

これはなに? python流行ってる。俺もdeep learningにつられてpython触った。ついでにいうとそれがきっかけで大学も決めた。で、初心者がpython触っても文法覚えるトコまでは行けるけどその後がどうにも繋がんないと思う。このあと何やったらいいんだろう・…

migrate-exblog 2.0.0をリリースしました

github.com 知らない人向けに説明すると、これはエキサイトブログにははてなブログのようなエクスポート機能が無いので、スクレイプして他のブログに移行できる形式に変換するプログラムです。 今までの、単体テストも無くて、パラメータの設定の仕方も気持…

pythonプロフェッショナルプログラミングを(大体)読んだ

読んだ。kindleで買ったら800円くらいポイントが付いてきたのでラッキー。 個人開発で限界を感じてる人におすすめ。 Pythonプロフェッショナルプログラミング 第3版作者: 株式会社ビープラウド出版社/メーカー: 秀和システム発売日: 2018/06/12メディア: 単…

venvのディレクトリ構造についての誤解

単純に馬鹿な誤解してただけなんですが、venvで仮想環境作るときに python3 -m venv venv-dir ってやると思う。 俺はvenv-dir以下で開発するのかと思ってたけどこれは違うらしい。つまり venv-dir └ lib └ lib64 └ etc └ .... #以上がvenvで作られるディレク…

pythonで画像をbase64エンコードしてimg タグに埋め込む

import base64 as bs from pathlib import Path IMG_TAG = '<img src="data:image/jpg;base64,{base64}"/><br>' image_path = Path('path/to/somewhere') def make_base64_tag(image_path): with image_path.open('rb') as f: enc = bs.b64encode(f.read()) enc = enc.decode() return BASE64_URL.format(bas…

エキサイトブログをMovable Type形式でエクスポートするツールを公開しました

github.com タイトルの通りです。エキサイトブログにあった部活のブログを移行する際にまさかのエクスポート機能がないという糞仕様だったので自分で書いたのを改変して公開しました。なにがムカつくってインポート機能はあるところだよな。そういうとこやぞ…

シン・ゴジラ の感想

いつかは見ようと思っていたシンゴジラをやっとみた。色々思うところはあったけど楽しかった。 思うところのなかでも特に言いたいことが「はよエヴァ作れ」ね。これは各所で言われているので俺からはこれ以上はいわない。 全編通して、ずっとエヴァのヤシマ…

pythonではてなAPIを使って記事を投稿する

色々認証方式があるけど一番簡単なBASIC認証でやる template = """ <entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app"> <title>{title}</title> <author><name>name</name></author> <content type="text/plain">{body}</content> <updated>{date}</updated> </entry>

requestsでUnicodeEncodeErrorがでたけど何でも良いから送信したい時

python のrequestsの話です。 import requests r = requests.post(url, data=str) >> UnicodeEncodeError ... となってしまった時は r = requetsts.post(url, data=str.encode('utf-8', errors='ignore') とすればよろしく無い文字を無視してPOSTしてくれる。…

probikekit 利用記録

probikekitでracing zeroを買ったのでその履歴をここに貼っておく。 海外通販で注文したはいいものの待ち遠しすぎて一日に100回は確認する俺みたいな人はいると思うのでこれを参考にしてほしい。 まぁ感想としてはとにかく遅かった。まず発送26日って言って…

mezzanineのチュートリアル"A Mezzanine Tutorial, Take 2"の覚書

元サイトがやってることの流れ(多分) part1 part2 part3 part4 part1 Pagedown, a Mezzanine Markdown Package part2 Generate Pygments css part3 Modify Search Remove Left and Bottom Menus Make Home Page CMS Editable part4 最近python製のCMS(word…

通勤・通学で疲れているあなたに贈るサイクルライフ

自転車通学に変えて2年ぐらいたって、電車通学のつらさと自転車のすばらしさに気づいたので布教する。車でいいじゃんとか言うのは受け付けない。車使える人はそっちの方がいいんじゃないかな。 気づいてないかもしれないけど電車通勤は疲れる おはしますは自…

ロードバイクのシフトワイヤーを変えたけども

先日自転車に乗っていたら、唐突にワイヤーが切れた。その時は一緒に走っていた先輩の応急処置のおかげで一応家に帰ることはできた。先輩がいなかったらトップ固定で帰ることになっていたかと思うと怖い。 で、せっかくパーツを変えるので、いいものにしよう…

zwiftはいいぞ

最近zwiftを始めた。どっかにパワーメーターねえかなーと思って先輩に聞いたところ部室にパワータップ付きのホイールが2つ転がってるらしいのでそれを使う。フリーボディがめっちゃ削れてたりリムがブレーキするの怖いほど削れてたり、スプロケなかったり、…

pythonのエディタをatomに決めたので経緯と設定方法を書く

最近(やっと)プログラムを書こうと思い立って、環境設定が楽なubuntuで色々試してたけど、エディタでかなり詰まったので自分なりの結論を残しておく。 まず試したのがpycharm 。最強のpythonエディタとの誉れ高いが率直に言って機能と設定が多すぎた。新し…

GTX1050tiを買った

PCを自作するとき保留しておいたグラボを買いました。予算的には1080まで買えたけど、どうせ使いこなせないのと、ロードバイクのホイールも欲しいので1050tiにした。玄人志向の。 ちなみにやってるゲームはworld of tanks(wot)のみ。1050tiじゃちょっとスペ…

djangoチュートリアル その3、その4

その3は正直言うことない。ただurls.pyにnamespacceを追加して逆引きでURLを指定するときに'namespace: name'ってコロンで区切るのを忘れることが多いのでモジュールのインポートと同じように . で区切ればよかったんじゃないだろうか。 その4汎用ビューが…

linuxでpycharmをターミナルから簡単に起動できるようにする

pycharmインストールしたはいいけど毎回pycharm.shを叩きに行くのが面倒なのでシンボリックリンクをつくる。環境変数に追加してもいいけどスマートじゃないので却下。 pycharmをダウンロードしたディレクトリを{install directory}とすると、 {install direc…

「新しいLinuxの教科書」を読んだ

新しいLinuxの教科書 作者: 三宅英明,大角祐介 出版社/メーカー: SBクリエイティブ 発売日: 2015/06/06 メディア: 単行本 この商品を含むブログ (6件) を見る PCを自作して、OS代をケチってubuntuにしたはいいがわからないこと多すぎるのと、プログラミング…

パソコンを自作した。

いい加減今まで使っていたノートPC(x202e)のスペックが低すぎてストレスしか感じなくなってきた*1のでパソコンを自作することにした。 希望としては以下 ubuntuの使い勝手がかなりいいのでwindowsはいらない。 将来グラボつける余地を残したいので電源はい…

djangoチュートリアル その2

先生!migrateとmakemigrationsの違いがわかりません。それはそれとして ForeignKey & ManyToManyFieldの使い方 class Tag(models.Model): tag_name = models.CharField(max_length=128) class Article(models.Model): tag = models.ManyToManyField(Tag) ti…

django チュートリアル その1

確認したらdjangoのバージョンが古かったのでpipでアップデートできないかなと 色々いじってみたけど俺の知識じゃ綺麗に解決できなかったので公式ドキュメントかどっかにあった再インストールする方法でアップデートした $ pip uninstall django $ pip insta…

github_学習記録

これからやったことちょこちょこまとめていこうと思う。 絶対わかる!github入門みたいなのは全然情報がなかったので下のサイトがとても参考になった。 今日からはじめるGitHub 〜 初心者がGitをインストールして、プルリクできるようになるまでを解説 - エ…

伊藤計劃トリビュート の感想

伊藤計劃ファンとしてはかなり満足度高かった。 公正的戦闘規範 仮想の在り処 南十字星 未明の晩餐 にんげんのくに ノット・ワンダフル・ワールズ フランケンシュタイン三原則 怠惰の大罪 公正的戦闘規範 通勤電車でスマホで書いた小説を電子書籍で自己出版…

ubuntuでus配列のワイヤレスキーボードを使う時の備忘録

これ 入力メソッドタブの上下は変えても良い 内、既存のキーボードレイアウトは両者とも既定でも日本語でも英語でもいいが記号の位置が変わるっぽい?。けど全角の時は。、「」ぐらいしか記号打たないのでいい感じのを選ぶ。 全体の設定=>入力メソッドのオン…

PyQを一通りやったのでその感想

遠い遠い昔「PyQ」をやるといいつつなんの進捗も書いてなかったんですが、実はやってました。 progateとか他のオンライン教材もあるらしいですけど、やったことないんでそこら辺との比較はできません。でもprogateをちらっと見たところ、pyqの方がnumpy, pan…

新世界より の感想

長いよ。読むの大変だったよ。 調べたところSFが読みたい!を受賞してるしSFに分類されるというので買ってみたがあんまりSFじゃなかった。どっちかというとリアルよりのファンタジーな気が。まあ四畳半神話大系をSFに分類することもあるみたいだしとやかく言…

アンドロイドは電気羊の夢をみるか の感想

宣言通り2周目してきました。やっぱり合わなかった。いやもう恥を忍んで言ってしまおう。クソつまんなかった。 振り返ってみると俺のツボに入った作品というのはどうも理屈っぽいところがある。そのいちいちを挙げていくのは流石に恥ずかしいのでしないが、…