趣味=将棋
将棋は愛すべき趣味です。
これまで
途中で何年もブランクがあったりしますが、将棋を嫌いになったことはないです。運の介在しない純粋な勝負も楽しいですね!(不確実性のあるゲームも好きです)
- 小学校の時に兄にルールと簡単な囲いを教えてもらう。
- なぜか「参った不可」というローカルルールでドSな兄に全駒されること数回。全駒がつら過ぎて号泣するも、負けん気の強さで研究開始。(ただし教材は皆無)
- 考えるのが好きな性分と相まって、下手なりに楽しむ。どんな状況でも王手飛車とりを狙っていくというスタイル笑
- 高校生の時にネット将棋(24)に手を出すも10級に到達せずに挫折。
- この時に勉強の仕方(定跡・手筋の勉強、詰将棋)を知る
- 24の方々強すぎ。もはやトラウマ。。
- 2013年あたりで将棋ウォーズ(将棋連盟公認のスマホアプリ)デビュー。
- 苦難を乗り越え、アプリ内の10分切れ負けのレーティングを基に初段を取得。
- レーティングを上げたくて必死で、後述の対振持久戦と角交換右玉ばかり指していた気が。。。
- 谷川会長・羽生名人・糸谷竜王のサイン入り免状に感動!
- 名誉でしかない免状で、手数料も高いけど、その価値はあります!と思っている派。
- 名誉でしかない免状で、手数料も高いけど、その価値はあります!と思っている派。
- その後10秒将棋でも初段到達。
- 3分切れ負けはどうしても1級から抜け出せない。。
- 3分切れ負けはどうしても1級から抜け出せない。。
戦法・囲い
- 対振持久戦(=ウォーズの得意戦法)
- 相矢倉(正統派を名乗りたく採用するも勝率低し)
- 矢倉(好きだが下手)
- 菊水矢倉(形が好き)
- 右四間飛車
- 左美濃(某Youtuber ク〇ノ氏の影響か。攻め筋が明快で対矢倉として圧倒的におすすめ)
- 角交換(横歩は研究対象外・初段までの主力)
- 右玉(相腰掛銀は苦手)
- 向かい飛車(奥の手)
- 早囲い(力戦模様で何とかする)
- メリケン向かい飛車(奇襲の奇襲)
今後の展望
- 終盤力がほしい→詰将棋解くしかない?
- 自戦記を書きたい→時間ない。。。
- 自分の子供が将棋好きになる方法を探す。
- 大きくなったら将棋を教えたいものの、どうしたら良いのか全くわからん。。。どなたか教えてください。
Python リンク集
こんにちは。文系なのにpythonにハマっているエバンスです。
前回の記事で予告したとおり、私がPythonを使う際によくお世話になっている先を紹介します。
基礎
データ系
- リスト(Pythonと言えば!)
- タプル(辞書形式。私はあまり使う場面がないですが)
- Pandas(慣れるとスーパー便利)
ライブラリなので、使うにはimportする必要があります。
エクセルに慣れている人に特におすすめです。大きなデータでもストレスなく扱うことができます。 - Numpy(超速。配列のためのライブラリ)
色々するにはNumpyを経由せざる得ない場合があり、多くの方が結局勉強するはめになると思います。ここまでくるとPython初心者を脱出している気が。。
グラフ作成
- Matplotlib(とにかく簡単にグラフが描画できる)
このライブラリ、↓のような小難しいこと(3次元のヒートマッピング)もできるので非常に優秀です。私が調べたときはこんなぴったりな日本語のサイトはなかったので、英語で調べてました(涙)
コーディングプロットフォーム
- Jupyter Notebook(神ツール)
コーディングした結果を、その場で好きな行の塊(セル)ごとに実行できるという便利なツール。私はこれを知ってから、コーディングの効率が20倍上がりました。本当です。全部習得する必要はありませんが、一通り読むと用途の広さが実感できますね。
まとめ
とりあえずPythonに触れてみたい、動かしてみたい、という方は、↑サイトを確認しつつ使い心地を確かめると、Pythonの優秀さが肌で理解できるかと思います。
その後は、必要に応じて、データサイエンス?(Scipy)・機械学習(Scikit-learn)等、自分の興味に合わせて勉強されると良いと思います。
Python学習法
こんにちは。文系なのにPythonにハマっているエバンスです。 主にデータをいじる目的で利用しているPythonですが、記述面での基本的なことについて、私がどのように覚えたか記載したいと思います。
Pythonとは
Python自体の紹介は他のサイトに任せますが、個人的には、次のメリットを感じています。
- if文やloop文を書く時に、インデント(行頭に一定のスペースを入れる)しないといけないため、勝手にコードが見やすくなる。
- ライブラリが豊富で、ニーズにあったライブラリが大抵見つかる。Pythonだけで完結する。
- jupyter を使うとデータをいじるのが捗る。最初に使うと本当に感動します!
Python勉強法
まずはPython独特のコーディングに慣れるため、↓のPaizaラーニングで少し遊びました。
無料・環境構築不要・ブラウザ上で手軽にコードを作成/実行できる、という素晴らしいサイトで、初心者向けの勉強動画も充実しています。
このサイトを利用するだけで、プログラミングを何も知らない人がプログラミング初心者になれると思います。
また、私が実際にPaizaラーニングの練習問題を解いたときの解説記事も作成しました。そもそもどうやって勉強したらよいかわからないという方は、練習問題で腕試ししてみると良いと思います。
Pythonのコードで迷ったとき
コーディング中に迷ったときには、私は他の方がまとめたブログを参照して解決しています。↓の記事で参照している先をまとめましたので、初心者の方は活用してみてください。
プログラミングが上手くならない
Pythonではなく、プログラミングに問題を抱えている方は、↓の記事も見てみてください。所謂「プログラミング的思考」について考察してみましたので、自分の足りない部分が見えてくると思います。