すごいHaskellたのしく学ぼう!を読みました.

すごいHaskellたのしく学ぼう!(通称:すごいH本)を読みました.ためになりすぎて,いろいろこれからの人生が楽しくなりそうだったので感想を書きます. shop.ohmsha.co.jp 環境周りについては,こちらの記事を参考にしました. qiita.com Haskellという言…

MiSTEL BAROCCO MD600を買いました.

のキーボードを買いました. www.archisite.co.jp 最高だ(コードやばい) pic.twitter.com/PAdQN8afsT— ミツバ@寺子屋の中の人 (@EX46900521) 2018年6月8日 この配列がきつかったので、逆に設定した(HHKB病) pic.twitter.com/uTKypsjmuY— ミツバ@寺子屋の中の…

学内でGitについてのハンズオン勉強会を行いました

発表資料 speakerdeck.com スライドを作成するときの参考にした資料 gihyo.jp 今回のスライドは大体の部分を,GitHub実践入門を見て作成しました. この本の4章では,非常に小さなケースを対象にして,Gitコマンドを叩きながら覚えていくことが記述されてい…

VuePressを触ってみた

VuePress vuepress.vuejs.org VuePressは,Vue.jsが使える静的サイトジェネレーターです.今回はVuePressを使って,デモサイトをデプロイするまでやります. 準備 さっそく準備をしていきます. 以下のコマンドを実行します. # create working dir mkdir vu…

5/13 (日) ビットサミットに行って来た

5/13(日)のビットサミットに行って来ました. pic.twitter.com/9eESQPpKQv— ミツバ@寺子屋の中の人 (@EX46900521) 2018年5月13日 ビットサミットって? bitsummit.jp 5/12~13の二日間,京都のみやこめっせで開催されたインディーズゲームの祭典です.インデ…

tmux + zsh + fzf + ghqでセッションを作成して,指定リポジトリに移動する処理

挙動 tmuxを開いている状態で,C-gを押すとghqでgetしてきたリポジトリのリストを取得する. 移動したいリポジトリを選択する. 新規セッションが作成され,そのセッションに移動する. コード これを.zshrcに書いたら動くと思います. function create_sess…

Mobile Act OSAKA #4に参加してきた

mobileact.connpass.com 参加してきたので,まとめます. サービス開発とアプリ開発 nory_kanameさん クックビズのマネージャー 作ったあとどうして行くか ソフトウェア開発のV字モデル データを見ることが多い ログを見て何をするか? ボタンのタップ率を調…

zsh + prezto + powerlevel9k + iTerm2 + Solarizedの環境周りをまとめてみる

github.com 雑にitamaeを利用してオレオレ環境を再現できるようにしたので,やったことなどを日本語でもまとめていきます. OSは,Mac OS X 10.13.4です. なおある程度まっさらな環境から作っていくことを想定しているので,動かない可能性もあります.‍♂️ …

関西Node学園 梅田キャンパス 1時限目に参加して来た

nodejs.connpass.com 参加して来たので,まとめます. 春からはじめる新しいNode.js - Node.js v10 @shisama_ 平野さん、ウェブリオ EcmaScript 二ヶ月に一回ミーティング TC39 node node.js release にリリースしたやつが載っている node4 v8 engine 4 node…

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

本日,応用情報技術者試験(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…