2019-01-01から1年間の記事一覧

(Python)関数の引数の*とか**とか

def f(a, b, c, d=0, e=0): print(a + b + c + d + e) # => 15 def f_args(*args): print(type(args)) # => <class 'tuple'> print(args) # => (1, 2, 3) def f_kwargs(**kwargs): print(type(kwargs)) # => <class 'dict'> print(kwargs) # => {'a': 1, 'b': 2, 'c': 3} array = [1, 2, 3</class></class>…

(Python)SQL、プリペアードステートメント

プリペアードステートメントを使うには、コネクションからカーソルを取得するときにprepared=Trueを渡す。 import mysql.connector config = { "host": "localhost", "database": "test_db", "user": "masawa", "password": "masawa" } conn = mysql.connect…

(Python,MySQL)DBアクセスサンプル

C:\Users\masawa>pip install mysql-connector-python import mysql.connector config = { "host": "localhost", "database": "test_db", "user": "masawa", "password": "masawa" } conn = mysql.connector.connect(**config) cursor = conn.cursor() curso…

(MySQL)CREATE USERからCRATE TABLEまで一連の作業

C:\Users\masawa>mysql -u root -p mysql> create user 'masawa'@'localhost' identified by 'masawa'; Query OK, 0 rows affected (0.01 sec) mysql> select user, host, plugin from mysql.user; +------------------+-----------+-----------------------…

ブラウジングを快適にするChrome拡張「Vimium」

信じられないことに前回のBlog投稿から半年が立っている。 単に忙しかったとも言えるし、書くのが面倒だったとも言えるし。 なんだけど、「ああ、これブログに書かないとなあ」という思うは少なくありませんでした。 今日は復帰第一弾として「Vimium」を紹介…

(Spring Boot)解決したよ!Doma、Dao、Autowired!

大苦戦していたORMにDoma2を使用したDBアクセス、ツイートしたらご指摘頂き無事実装することができました。御礼申し上げます。 (Spring Boot)助けてください!DaoがAutowiredされない、もう嫌だ。https://t.co/3dE17c21P9— まさわ@β世界線 (@masawa200ok) 20…

(Spring Boot)助けてください!DaoがAutowiredされない、もう嫌だ。

解決しました!解決編はこちら Spring Bootで簡単なRestControllerを作ろうとしてます。 その際データベースアクセスは、ORマッパーとしてDoma2を使うことにしました。 これがまたうまくいかないことといったらありません。 うまくいかなかったところは、Dao…

(Spring Boot)Spring Bootで一連の流れ

前回MySQLのセットアップを行いました。 次は夢が詰まったDB接続です。 pom.xmlの設定 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> pom.xmlを右クリック、maven install …

(MySQL)MySQLをインストール

MySQL いつも調べながらセットアップしてる感じなのでまとめる。 インストール 例によってHomeBrewからインストール。感謝です。 $ brew update # 問題があったら`brew doctor`で確認してみる $ brew install mysql56 起動確認 $ mysql.server start セキュ…

(Spring Boot)Spring Boot環境構築

macOS Mojave Java8 Spring Tool Suite4 Javaのインストール 今回はHomeBrewでインストールした。 brew install java するとここにインストールされた。 /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home 既にJavaをインストールされてて…

(Java)macからJavaをアンインストールする

Officialに書いてあるけど、 ``` $ sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin $ sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane $ sudo rm -fr ~/Library/Application\ Support/Oracle/Java ```

(Java8)関数型インターフェースの使用方法

関数型インターフェースの種類 Function Predicate Consumer Supplier Function Functionインターフェースは、引数を受け取って処理を行い返却する。 例はCSVを受け取って分割しリストに変換している。 public static void main(String[] args) { Function<String, List<String>> </string,>…

(Java8)FlatMap

FlatMapはなかなか理解が難しい概念でした。(わたしだけでしょうか?) 大体何に使うの?って思います。 しかし「何に使うか」を理解すると便利な機能です。 下記が理解を助けるソースです。 data.csvは行ごとに不定個数の要素を持っています。 これを一行…

Spring Bootでホットデプロイ

ホットデプロイないとやってられません。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> pom.xmlに書いてmaven installしてください。

はてなブログに移行しました。

今までさくらのVPSで運用していた「まさわのはなし」ブログですが、さくらのVPSからはてなブログへ移行しました。 理由としては、 サーバ自体をいじる時間がない(管理が手間) ゆえに設定内容を忘れる。 ブログと他サービスをあまり更新していないにも関わ…