Memorandum

普段の生活の覚え書き。主に技術録

プログラミング

Android Studioのインストール時の問題・解決手段

Androidとは スマートフォンと言えばiPhoneとAndroidが思い浮かぶと思いますが、Androidは世界のスマートフォン市場のOSで85%を占めているそうです。 Androidはオープンソースライセンスで提供されており、誰でも自由にAndroidのソースコードを入手して利用…

Webアプリ作りました!

このところブログの更新がなくて申し訳ありませんでした。 実はWebアプリの開発に乗り出していて、そちらの方に時間を割いていました。 18禁のWebアプリになるのですが、興味がある方は是非見ていってください。 AV-Concierge (18禁です!) このようなWebア…

【Python】Chromeの自動操作

先日いつものようにSplatoonで遊んでいたらガチマッチで放置勢がいました。 試合開始直後から煽ってきて、試合に参加せず自滅やリスポーン放置を決め込んでいました。 その時はガチヤグラの試合だったのですが、最近ガチヤグラの戦績が悪く、A帯まで落ちたこ…

【Python】スクレイピング

前回インストールしたPythonを使ってWebスクレイピングをやってみようと思います。 スクレイピングとは スクレイピング(scraping)とは主にウェブサイトから情報を収集し、その情報を厳選・加工しデータを生成することです。 似たような言葉でクローリング(cr…

Pythonインストール方法

AIとは 最近、AIという単語をネットやテレビ、様々な場面で聞く機会が多いと思います。 AIとはArtificial Intelligenceの略で人工知能という意味です。 人間の知能をコンピュータ上で実現しようというのが人工知能です。 このAIを実現している手法の一つが機…

ブラックジャックプログラムの実装

前回BlackJackの設計が終わったので、今回はその設計を元にプログラムを実装していきます。 https://memoran.net/?p=629 実装の流れ 作成した型図(クラス図)で必要なクラスが、Player、Dealer、Hand、Deck、Cardでした。 今回は処理の流れを制御するBlackJ…

ブラックジャックの設計手法例

先日の記事でBlackJackプログラムを一応書いたのですが、設計を考えておらずかつ、一つのクラスで作ってしまったので、今回は「UMLモデリングの本質」の本を読んでソフトウェア設計をしてみたいと思います。 要求分析 初めに、上記の記事で軽く今回作る仕様…

【書評】UMLモデリングの本質

先日の記事でソフトウェア設計を学ぶために下記の書籍を紹介しました。 [amazon asin="4822284646" kw="UMLモデリングの本質 第2版"] 今回一応読み通したので、本を読んだ感想を書いてみたいと思います。 構成 本書の構成は以下のとおりです。 モデリングの…

BlackJackプログラム

以前、Qiitaというサイトで以下の記事を見かけました。 https://qiita.com/hirossyi73/items/cf8648c31898216312e5 上記の記事で紹介していたBlackJackのプログラムを作って見ようと思い作ってみました。 設計ができない 記事内では設計やクラスを考え、保守…

【Nintendo Switch】ヒューマン・リソース・マシーン

ゲームは好きですか?私は好きです!幼稚園の頃にファミコンを買ってもらって、昼過ぎから夕方までずっとやりこんでいたぐらい好きでした。その頃ハマっていたのが「星のカービィ・夢の泉の物語」です。子供の頃はすごいボリュームに感じて全然飽きずに続け…

迷路プログラム

きっかけ 会社にあった雑誌(日経ソフトウェアだったかな?)にJavaScriptを使用した迷路作成のプログラムがあったので、それをいろいろ改造してプログラムを作ってみました。 雑誌に乗っていたプログラムは、決められた迷路を幅優先探索(BFS:Breadth first…