2017-10-01から1ヶ月間の記事一覧

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…