kuromasa96の日記

このブログは、日々の日常でいいな、と思ったことや、こんな記事あったらいいなをテーマに書いてます。

VISC Apex Tournament まとめ

f:id:kuromasa96:20210614180053p:plain

VISC Apex Tournament 2021 summer

開催日程

  • 2021年6月19日 18:00 START

参加チーム(敬称略)

No チーム名 メンバー1 メンバー2 メンバー3
1 白栖うに ゆふな ねる
2 だんたい しぬこ 247
3 マキオ おとぎ いわながちゃん
4 よっぴー ゆきぶやー レントン
5 ほわちー あかめ ZeFa
6 AlphaAzur Sou 乾伸一郎
7 ソバルト ゆきお はつめ
8 Kamito トナカイト 橘ひなの
9 夜よいち karory とんぼむつみ
10 みさお Lqn/らん きのこゲンジ
11 レッドアイズブラックゴリラ 黯希ナツメ あっか バーチャルゴリラ
12 アトリエバナナ ツム tarbo ZIPMAN
13 しろまんた 赤坂アカ あどみん
14 つぶら AK1to にゃんたこ
15 ようへい先生 ミラージュボンバー なかのっち
16 まさのりCH めぐみちゃん 夏色まつり
17 おだのぶ うるか 星川サラ
18 ほろ アーサー 結目ユイ
19 カワセ らっだぁ 花芽すみれ

練習カスタム日程

  • 6月17日(木) 21:00~
  • 6月18日(金) 21:00~

公式情報

Unityをgitでバージョン管理する

3つのPCでUnityの編集を行いたい。 first commit は成功するが他のPCで処理した後、pushできなかった。

git push して以下のエラーが発生した。

$ git push origin master
Uploading LFS objects: 100% (119/119), 133 KB | 0 B/s, done.
To https://github.com/user_name/リポジトリ名
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/user_name/リポジトリ名
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

検索したところQiitaに良い記事を見つけた git pushがrejectされた時の対処法

これを探すのに1日3時間ほど格闘した。

この記事によれば、他のPCでpushした場合、リモートリポジトリに変更が加わるためpushできないとにこと なので、一度pull して再度pushすることでこの問題を解決した。

自作PC紹介

まえがき

去年くらいに作成した、自作PCを紹介します

今回作成に至ったい経緯 PC版のAPEXが遊びたかった

お金もかけれない

最低限で遊べるものを作成しました

購入品

マザーボード

CPU

ボトルネックが発生しないように選びました

GPU

ボトルネックが発生しないように選びました

RAM

最初は1枚8GBだけ購入したのですが、 さすがに、処理が重くRAMが足りなくなりました。

そのためのちにもう1枚購入しました

HDD

電源

電源のワット数は、500wあれば大抵大丈夫(多分)

ケース

  • シンプルな黒のケース
  • サイズは小さめ
  • 側面がアクリルになっているため、中を見ることができる
  • 購入したものは以下の表の通りです
  • 金額は2020年6月7日の価格です
パーツ名 購入品 金額
マザーボード ASUS INTEL H310 ¥6,545
CPU INTEL インテル Core i3-9100F CPU 4コア ¥10,119
GPU 玄人志向 NVIDIA GeForce GTX 1650 搭載 グラフィックボード 4GB デュアルファン ¥14,973
RAM TEAM DDR4 2666Mhz PC4-21300 8GB×2 ¥8,560
HDD Seagate BarraCuda 3.5" 1TB 内蔵ハードディスク HDD ¥5,170
電源 玄人志向 STANDARDシリーズ 80 PLUS 500W ATX電源 ¥4,394
ケース SAMA 左側面がフルアクリルパネル(透明)のμ-ATXマザー対応ミドルタワーPCケース MK-01W ¥3,211
合計金額 ¥52,972

pythonで超簡易版家計簿作ってみた

まえがき

現在1年弱一人暮らしをしている中で、お金の管理ができないことに気づきました そのため、シンプルで長続きする家計簿を大学で学習しているプログラミング言語Pythonを使用して開発しました。

まずはじめに、今回一番重要なのは「長続きすること」です

どうすれば長続きするのか?

  • 入力の手間を極力省く
  • アプリを実行したい状況にもっていく

今回は、入力の手間を極力省くことで長続きすると仮定しました。

世の中には、家計簿アプリはたくさんあります。 じゃあなぜ、わざわざ自分で自作するのか?

1つは、前にも言った通り長続きしなかった。 入力のカテゴリが多く入力が憂鬱になってしまったことです。

2つ目は、自分で作れは愛着がわき、使うと思ったからです。

3つ目は、pythonのpandasの扱いが下手くそで、うまくデータを整理できない、だから自分で作ってpandasの扱いになれる のが自作する目的です

まえがきが長くなりました。 詳しく説明していきます。

開発環境

まず初めに、GUI(グラフィカルユーザインターフェイス)ではなく、今回はCUI(キャラクタユーザインターフェイス)を利用します。 そのため、入力はすべてキーボード入力です

今回はデータをすべてCSVファイルに保存するので、あらかじめ作成しておきます

家計簿全体フローチャート

f:id:kuromasa96:20210226143614p:plain
フローチャート

実行時画面

  • 数値を入力することでいずれかの処理を行う

    f:id:kuromasa96:20210226133012p:plain
    実行

  • 登録

    登録画面

  • 削除

    f:id:kuromasa96:20210228003356p:plain
    削除

  • 終了 プログラムを終了する

    ソースコード

    以下に今回作成したプログラムを示す。

import numpy as np
import pandas as pd
import csv
import datetime as dt


# データを読み込み
df = pd.read_csv("家計簿.csv",encoding='cp932')

# 削除
def deleted(df):
    print('削除する行番号を入力')
    print(df)
    deleted = int(input())
    df = df.drop(deleted,axis=0)
    return df

def entry():
    # 日付
    print('日付を入力してください')
    day = pd.to_datetime(input())
    day = day.strftime('%Y-%m-%d')

    # カテゴリ
    print('カテゴリ-を入力してください')
    cate = input()

    # 金額
    print('金額を入力してください')
    mane = int(input())

    df_inp = pd.DataFrame({'日付':day,'カテゴリ':cate, '金額':mane},index=[1])
    print(df_inp)

    return df_inp


if __name__ == '__main__':

    while True:
        print('1:登録\n2:削除\n3:終了')
        judg = input()
        if judg == '1':
            df_inp = entry()

            # 結合
            df = pd.concat([df,df_inp],ignore_index=True)

        elif judg == '2':
            df = deleted(df)
        elif judg == '3':
            break

        
        # 書き込み
        df.to_csv('家計簿.csv',columns=['日付','カテゴリ','金額'],index=False,encoding='cp932',mode='w')
        print(df)

改善点

  • グラフの作成を行い可視化する
  • exe化を行おうと試みたが、できなかったのでその問題を解決したい
  • いずれ、GUIでアプリにできれば最高

【初めに学習すべきプログラミング言語】

目次

なにをしたいかによってプログラミング言語はことなる

プログラミング言語は様々だが、目的によって使用する言語は異なる。 まず、なにをしたい、作りたいかを考えることが大切である。
1. 将来プログラミング言語で食べていきたい
2. 副業としてお金を稼ぎたい
3. なんとなく知識が欲しい

将来プログラミング言語で食べていきたい

プログラミング言語を仕事とする場合、それなりに稼ぐことができた方がよい
この観点から様々なプログラミング言語をみると以下のようになる。

  1. python
    • 主に、人工知能AIの開発に使用される言語である。理由は、人工知能の開発に必要なライブラリが豊富で容易に作ることができるため
  2. Ruby
    • Web開発に使用される。
  3. Java
    • ソフトウェア開発に使用される言語である。

今回のこの順位付けは、参考資料にある「プログラミング言語別年収」の表を参考にしている。
その表の求人数と収入の中央値で順位づけを行った。

参考資料

副業としてお金を稼ぎたい

副業として働くには、自宅で個人でできることが好ましい
この条件に合う仕事はWeb開発だと考える

委託型web開発

  • 自宅仕事が可能で、主婦や別の仕事がコロナ過でなど、簡単に言うと、自由が利く仕事!

Amazon Prime Video【アマゾンプライムビデオ】の更新日時

アマゾンプライムビデオのアニメの更新日時

目的:スマフォ版アマゾンプライムビデオの更新日時がわかりずらいため

 

主に私が見ているアニメだけの紹介になります。

今期見ているアニメ

 月曜日00:00

水曜日 00:00

  • キミと僕の最後の戦場、あるいは世界が始まる聖戦

金曜日00:00~1:00

  • 100万の命の上に俺は立っている

 

土曜日00:00~2:00

日曜日00:00

 

参考になったら幸いです。

 

 

自己紹介

くろまさの自己紹介

名前:くろまさ

年齢:20歳以上

性別:男

大学生です。

Twitter琥炉魔鎖(クロマサ) (@KUROMASA_ZD) | Twitter

 

大学や日常で起こった出来事などのoutputのために、

ブログを作成しようと思いました。

 

主に情報や、プログラミングについての記事、もしくは、アニメ関連の記事になると思います。