.noviceish_history/

自転車・PC・読書感想。

「OPPO Reno A 」のレビュー:コスパ最高の日本向け中華スマホ

OPωPO ←Reno Aのコスパの高さに嗚咽を抑えられないOPPO君 Too long;Don't read OPωPO 使ってみて カメラ ゲーム性能 認証 キャッスレス決済 サイクリストに最適 まとめ Too long;Don't read みなさん財布使ってますか?今すぐ捨てましょう。 最近は政府がキ…

Github実践入門 をよんだ

なーんか感覚でcommitしてんな〜〜って人、いますか? 感覚でcommitをするな。 とは言ってみたものの、この本にcommitの粒度が詳しく解説してあるわけではないです。できるだけ細かく。コミットメッセージ以外のことはやらない、と書いてあるくらい。 この本…

reactで簡単なタイマーを作る

機能としては ストップウォッチ 一時停止 リセット がある。カウントダウンはない。全然大したものではないが、一応公開しておく。 import React from 'react'; export default class Timer extends React.Component { constructor(props) { super(props) th…

Reactアプリケーション開発テクニック を(大体)読んだので注意点をまとめる

正式名称はいまどきのJSプログラマーのための Node.jsとReactアプリケーション開発テクニック。長い。 この本はreactに限らず、electron, react native, flux, webpack, babel, websocket, expressなど、様々な技術を扱っていて、ベストプラクティスを学べる…

HTML5/CSS3モダンコーディングを読んだ

react nativeすげーとか、モダンなwebアプリ作りてえなぁとか、大学のwebシステムのデザイン変えてえなぁとか思ってたのがきっかけだが、とにかくwebデザインの知識がないと始まらないので泣く泣くデザインの本を買った。最初はあんまり興味なかったんだけど…

pythonで実験の測定値の確度を求める

def acc(value: str, rdg: float, dgt: int): error = float(value) * rdg / 100 after_dp = value.split('.')[-1] if after_dp: len_after_dp = len(after_dp) lsd = dgt * 10 ** -len_after_dp return round(error + lsd, len_after_dp) レポート中に苦し…

マイナンバーの交付がやばい

パスワードの扱いがやばい。 まずIDと初期パスワードが紙に印刷されて、封筒に入って送られてくる。え?これ封をする人いるよね?悪意のある人が盗んだらどうなるわけ? で、次に受付での手続きもやばい。 受付の人「パスワード申請依頼書と、控えの両方にパ…

django-heroku をインストールするときにエラーがでる(ubuntu)

エラーメッセージが ERROR: Complete output from command python setup.py egg_info: ERROR: running egg_info creating pip-egg-info/psycopg2.egg-info writing pip-egg-info/psycopg2.egg-info/PKG-INFO writing dependency_links to pip-egg-info/psyco…

pythonでリストをn要素の配列に分割する

def divide_list(list_, n): """ divide list into sub-list which have n elements.Reminder is appended to it. Args: list_ (list): list to divide n (int): number of elements which sublist has Returns: list: divided list.It's length is len(list…

tensorflowでGPUが使われているか確認する

tensorflow-gpuのインストールは GPU support | TensorFlow を参照してください。アメリカ語が読めない人は機械学習は無理です諦めてください。 で、正しく使われているか確認したい時は >>> import tensorflow as tf >>> tf.test.is_gpu_available() True …

Matebook13でUbuntuとデュアルブートする。

最近Matebook 13を買ったのですが、速攻ubuntu入れたので備忘録として残しておきます。 そもそもデュアルブートじゃなきゃだめなのか? windows機でubuntu使うとなると、WSLやVirtualBoxなどが候補に上がりますが、正直言ってストレスフルなのでおすすめしま…

Matebook 13を買った。

Matebook 13 を買いました。そもそもの発端は6年間使い続けたASUS x202eが電源入らず、充電もできなくなったことでした。まぁ買った後に電池パックを外してつけなおしてみたら普通に動いたんですが、どちらにしてもメモリ4GB&Ivyのcorei3じゃ動作遅すぎるの…

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

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

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 IMG_TAG.format(base64…

エキサイトブログを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…

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

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

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にしたはいいがわからないこと多すぎるのと、プログラミング…