応用情報技術者試験を受けてきたので反省した

本日,応用情報技術者試験(AP)が全国で行われてました. 僕も参加し,試験を受けました. 試験の手応え 正直,ビミョい感じがしてて個人的に受かっていると信じながらこれからも生きていく所存です. Twitterでは,強気に攻めてます. ワンチャンアリより…

プロを目指す人のためのRuby入門を読みました

gihyo.jp 読みましたので,雑感なんかをつらつらと.時間としては9時間ほどで読めました.(3日) 凄く楽しく読めました 全体を通して その章ごとにお題が決められており,そのお題に関する例題がありました. この例題というものがテストなども交えて,結…

DDD本を読み終えた(ざっくり)

DDD本をとりあえず読んだので,気になった部分をまとめます. www.shoeisha.co.jp ↓5章までは以下にまとめてます. http://blog.hatena.ne.jp/MitubaEX/mitubaex.hatenablog.com/edit?entry=17391345971618128236 mitubaex.hatenablog.com 6章 集約 エンティ…

YouTubeの音楽を垂れ流すだけのアプリを作った話

部活の制作合宿でYouTube垂れ流しアプリnoisicを作成しました. ↓実際に発表したスライド 概要 noisic 検索ワードを入れたら,その検索ワードに引っかかった動画を再生し続けるアプリです. 使用技術: electron 作った目的 普段,ブラウザでYouTubeを見て調…

firebaseにcreate-react-appしたアプリをデプロイする

備忘録です. install sudo npm update -g firebase-tools sudo npm install -g create-react-app create app create-react-app [dir_name] cd [dir_name] dir_nameは好きな名前で大丈夫です. firebase setting firebase login firebase init => Hostingを…

Umeda.goという勉強会に参加しました.

umedago.connpass.com Goだけで作るフロントエンド入門 @nobonoboさん gopherjs + vecty 最高という話 ↓チャットアプリ vecty sample golang初心者が3dモデル出すために色々苦労した話 @akinobufujiiさん aimingで主にクライアントエンジニアをしている 背景…

DDD本の1章~5章までで気になったところまとめ

DDD本の1章から5章までで気になったところの個人的まとめです. www.shoeisha.co.jp 2章 ユビキタス言語 とにかく用語などを使うのではなく,そのチームでの定義を設けその言語を使えということ. 一つのチームに一つのユビキタス言語を使用することが理想で…

dartでjson配列のparse方法

個人的に残しておきたかったので,置いときます. import 'dart:convert'; // 今回はUser型を定義しました class User { final String name; final String hobby; User(this.name, this.hobby); // map to User User.fromJson(Map<String, dynamic> json) : name = json['name</string,>…

python3でfirebaseのRealtime Databaseを使う

python3からfirebaseのRealtime Databaseにアクセスする方法なんかをまとめました. install pythonでfirebaseを利用するには,firebase-adminというものがいるのでそれを入れます. installは以下のコマンドで sudo pip3 install firebase-admin 下準備 ま…

Androidアプリ設計パターン入門を読んだ

この本を読みました.Androidやアーキテクチャ周りの知識があまりなくても読みやすく,凄くためになる本でした. peaks.cc 構成 本の構成は以下の三部構成になっていました. アプリの設計を知る 生きた設計を見る 設計を考える 以下で少し学んだ内容をまと…

ABC007 幅優先探索

備忘録です. 問題 https://beta.atcoder.jp/contests/abc007/tasks/abc007_3 入力例 7 8 <- 縦, 横 2 2 <- start_y, start_x 4 5 <- goal_y, goal_x ######## #......# #.###### #..#...# #..##..# ##.....# ######## コード 言語はPython3.6です. # Pair …

LINE BotのとりあえずHello Worldまでしてみた

LINE BotのとりあえずHello Worldまで LINE Developer Meetup in Kyoto#26に参加して,botを作りたくなったのでとりあえずHelloWorldしてみた. アカウント作成 以下のサイトでLINE@アカウントを作成します.作成するアカウントの種類は,一般アカウントを選…

neovimをインストールしてdein, deniteの導入まで

環境 mac os 10.13.2 python3のインストール # install brew install python3 # PATH_setting (bashやらzshの設定ファイルに記述してください) export PYTHONPATH=python3:pip3 neovimのインストール pip3 install neovim deinのインストール # get installe…

neovimにminpacを導入してみた

こんにちは,ミツバです. 今回はneovimに切り替えた時に,package managerどうしようかなぁと考えつつminpacを導入してみた時の備忘録です. github.com neovimのinstall brewでinstallできました. brew install neovim minpacの導入 install 以下のコマン…

reduxについての自分的なメモ

reduxについての自分的なメモ 先日reduxについていろいろ学んだので、自分なりにまとめてみました.多少間違っている箇所あるかもしれませんが,温かい目で指摘してもらえると助かります. reduxは以下の記事が参考にしつつ頑張りました. React+Redux入門 R…

macにmongodbをinstallして起動するまで

brewでmongodbを入れて起動するまでを行ったので,そのメモです. install brew update brew install mongodb run mongod ここで以下のようなエラーが出ました. 2017-11-23T00:15:39.775+0900 I STORAGE [initandlisten] exception in initAndListen: 29 Da…

Xcodeでボタンを押すとラベルが変化するHello World的なものを作ってみた

やること Xcode開く Projectを作成する storyboardにLabelとButtonを置く LabelとButtonのリンクをViewControllerに貼る コード書いて終わり Project作成まで Xcodeを開き,Create a new Xcode Projectを選択する そのままNextを押す プロジェクト名などは適…

PythonでPOSTリクエストをrequestsを使って送信する

install pip install requests 使い方 以下のようにして使用できました. import requests url = 'url' json_data = json.dumps({'name', 'mituba'}) result = requests.post(url, json_data, headers={'Content-Type': 'application/json'}) print result.t…

GOで書いたCLIツールをbrew installでinstallできるようにする

homebrew-<CLIツールのリポジトリ名>の設定 homebrew-<CLIツールのリポジトリ名>を作成してください. そのリポジトリに以下の<CLIツールのリポジトリ名>.rbを追加してください require 'formula' HOMEBREW_<CLIツールのリポジトリ名(アッパーケース)>_VERSION='1.0' class Filesmv < Formula homepage '<CLIツールのgithubのリポジトリURL(web)>' url '<CLIツールのgithubのリポジトリURL(clone時に使用する方)>', :tag => "master" vers…</cliツールのgithubのリポジトリurl(clone時に使用する方)></cliツールのgithubのリポジトリurl(web)></cliツールのリポジトリ名(アッパーケース)></cliツールのリポジトリ名></cliツールのリポジトリ名></cliツールのリポジトリ名>

Kotlin+OkHttp3でjsonをPOSTする

build.gradle build.gradleのdependenciesに以下を追加してください compile 'com.squareup.okhttp3:okhttp:3.9.0' compile group: 'org.json', name: 'json', version: '20170516' Test.kt 以下のような感じでコードを書くと結果を受け取れます. 別途Null…

spring+kotlinでJSONのリクエストとレスポンスをやってみた

Controller package com.example.demo import org.springframework.web.bind.annotation.GetMapping import org.springframework.web.bind.annotation.PostMapping import org.springframework.web.bind.annotation.PathVariable import org.springframework…

kotlin+springをSpring Initializrを使ってサクッとhello worldまで

Spring Initializr とりあえず今回は以下のバージョンで行いました spring:2.0.0 Generate Projectを押すとzipファイルが落ちてきます. それを解答して,開発を始めます. Controllerの追加 DemoApplicationが指定したgroupID, ArtifactIDの階層にあると思…

既存sbtプロジェクトをeclipseで開く

project/plugins.sbtに以下を記述します addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2") その後sbt eclipseで無事eclipseにimportできました

sbtのプロジェクト作成からAkka Streamの触りまでをやってみた

scala version:2.12.3 sbt version:1.0.2 sbtプロジェクト作成する sbt new sbt/scala-seed.g8 name [Scala Seed Project]:と聞かれるのでプロジェクト名を入力します. プロジェクトのディレクトリが作成されます. build.sbtの依存関係にAkka Streamを追加…

Apache Solrで,(カンマ)の扱いを任意の処理にさせる

Apache Solrのコアを作成したあと,$SOLR/server/solr/birth_3gram.xml/conf/managed-schemaのstringsフィールドの設定を以下のように変更します.(今回はカンマが含まれる文字列をsolrにsplitさせて検索させる方法です) <fieldType name="strings" class="solr.TextField" multiValued="true"> <analyzer type="index"> </analyzer></fieldtype>

GOでのファイル読み取り(標準入力も)

以下のコードでできる package main import ( "bufio" "fmt" "os" ) func main() { // ファイル読み取り(引数でファイル名受け取り) fp, err := os.Open(os.Args[1]) if err != nil { panic(err) } defer fp.Close() scanner := bufio.NewScanner(fp) for sc…

Dockerを用いてMySQLコンテナをCLIで立ち上げる方法

備忘録として置いておきます. 起動 docker run --tty -p 3306:3306 --detach --name=DB-mysql --env MYSQL_DATABASE=DB --env MYSQL_USER="user" --env MYSQL_PASSWORD="password" --env MYSQL_ROOT_PASSWORD="PASSWORD" mysql:latest --character-set-serv…

Docker composeでSpringとMySQLのコンテナを立ち上げ接続させた時に行ったこと

docker-compose.yml docker-compose.ymlは以下のような感じになりました. とりあえずMySQLのホスト名はdbserverにし,データベースをdbとしました. そこにSpringがアクセスします. version: "3.1" services: dbserver: image: mysql ports: - "3306:3306"…

Scalaのリストに要素を追加するときの処理時間について

コップ本を読んでいたらScalaのリストに要素を追加する処理に関する注意点が載っていました. どういうものかというと:+より::でリストに要素を追加し,その後Listをreverseさせろというものでした. よく分からんので試してみる. 以下,テストするために書…

ACM-ICPC 2017 国内予選に参加した話

始まるよぉ〜— ミツバ@Scala辞め勢 (@EX46900521) 2017年7月14日 7/14(金)15:00ぐらいから席についてプリンターの用意をし始めて,コーラを買ってきてスタンバイ. 一緒に出たのは同じ研究室のPくんとSくん. 16:30に開始した 問題解き解きタイム とりあえず…