2015-01-01から1年間の記事一覧
Swiftって結構いま使える・使えないメソッドってあるのね。 joinの処理も探すの大変でした。 var inputs: [String] = ["A", "B", "C"] var result: String = inputs.joinWithSeparator(",") print(result) // "A,B,C" Swift2.0はjoinWithSeparatorを使えばい…
Rの構文 ドットインストールで学んだ。 変数代入 <-で、PHPとかの=と同じ意味 # 代入 > x <- 5 > x 5 > y <- 0 # 定義した変数の確認 > ls() [1] "x" "y" # 変数削除 > rm(x) > z <- 5 # 複数削除 > rm(y, z) > ls() character(0) # 何もないって意味らしい …
ここを参考 qiita.com その通りにやればできるはず。 自分はちょっとしたアクシデント $ brew install gfortran Error: No available formula for gfortran GNU Fortran is now provided as part of GCC, and can be installed with: brew install gcc なか…
aipacommander.hatenablog.jp 結局PythonではうまくできなくてR言語で試しました。 ! R言語でビジネスデータを用いた機械学習 R言語デビュー。 > library(data.table) library(data.table) でエラー: ‘data.table’ という名前のパッケージはありません (´・ω…
私は試したことがないが、脆弱性診断というサービスがあるらしい。それを受けると数十万かかり、また結果を受け取るのに1週間ほどかかるらしい。 とてもではないが、一般では簡単には手を出すことができないサービスであることはわかる。 だがしかし、最近…
今日は仕事納。そして忘年会でもあった。 色んな部署の社員とお話する中、ひとつ意見があった。 「お前はインターネットをやめたほうがいい」 久しぶりにカチンときた。 もちろんそれは本心でないことはわかっている。俺が会社で役にたたない人材としてもそ…
R言語デビュー # 文字列を変数にいれる lines <- "price,name,need 42504,credit card,0 14000,pc loan,0 10000,debt,0 1800,server price,1 1200,use internet price,0 6500,study group,1 20000,gasoline,0 2000,hotel,1 7000,event,1 8000,highway per mo…
// ths -> 1000, hnd -> 100, ten -> 10 // こんな感じのswitch文を用意した var multiplication: Int switch input { case "ths": multiplication = 1000 case "hnd": multiplication = 100 case "ten": multiplication = 10 } が、エラー発生 Main.swift:1…
いまいちピンときていない。とりあえずログをメモ let first: [String] = ["10", "20"] // 足し算する // でも当たり前だが、型が違うのでエラーになる // main.swift:6:25: error: cannot convert value of type 'String' to expected argument type 'Int' …
他ページのhtmlを取得してheaderとかfooterとかside naviとかを取得したい場合 var html; // 空変数を用意 var url = 'http://www.example.com/'; $.get(url, function(data) { html = $('<div>').html(data); // divの中につっこむ console.log(html); }); こう</div>…
書くつってもあったんだけどね let target: String = "C" // 探す文字 let str: String = "ABCDE" // 探す対象の文字列 let strs: [String] = str.characters.map { String($0) } // indexOfするために配列化する let index = strs.indexOf(target) // おな…
文字列を配列化する方法どす let str: String = "ABCDE" let strs: [String] = str.characters.map { String($0) } print(strs) // ["A", "B", "C", "D", "E"]
absを使うと絶対値が返ってくる。 let v: Int = -10 abs(v) // 10
Stringのプロパティにあるcharactersってやつにsplitを使えばいけた。 ただ、そのあとにmapをつかった取得方法が必要だった。これがよくわからん。。。 let str = "Hello World" // 中身を見てみるとこんな感じになっていた。よくわからん... // print(str.c…
uppercaseStringとlowercaseStringを使えばおk var str: String = "Hello, World" str.uppercaseString // HELLO, WORLD str.lowercaseString // hello, world
こんな! print("Hello, World!", terminator: "") terminatorってのがポイントやで
今日はほんとに小さい記事しか上げていかないよ。 まぁおれのメモ帳なのでいいけどね。 Swiftで複数行を受け取るときreadLine()単体では一行しか受け取れないのでループして受け取らなければならない while let result: String = readLine() { print(result)…
rangeとか拡張forみたいな感じかね。 ...で左〜右までの数ってことになる for i in 1...10 { print(i) }
知らないと難しいもんだね。 PHPだと場合によるが、count()だけで済む処理が。。。とりあえずできたのでメモ let input_line = readLine()! let inputLineString: String? = String(input_line) // Stringにキャスト let countInt: Int = inputLineString!.c…
その3。関数とかクラス。
ドットインストールで勉強中。 半分ぐらいで「あ、これ他言語とほとんど一緒じゃん」と舐めた態度で棒スキルチェックを試してみたところ、見事撃沈。 書いたコードはわずか4行で20分もかかった(´Д`; let input_line = readLine()! let input_line_int: I…
ドットインストールで勉強しているとこなんだけど、タイトルの通りのショートカットキーが動作しなかった。というか縮小した。 やりたいことして、ボタンとかラベルの中の文字サイズを大きくしたら枠が小さいままなので、文字がかけていたり、表示されないよ…
やりたいことがある。それにはアプリを開発しなきゃいけないので、Objective-CはだるいからせっかくなのでSwiftを勉強してみた。 もちろんここで http://dotinstall.com/lessons/basic_swift
再起動するといいよ。 ちなみに設定方法はこちら aipacommander.hatenablog.jp
前回 aipacommander.hatenablog.jp とりあえずいい感じのプロットできました。 それでは!いよいよクラスタリング。 本の通りに進めます。 ライトユーザーを除外 書籍(P46)によると、「ビジネスのデータは自然じゃないので、セグメントを別けて、とあるセ…
前回 aipacommander.hatenablog.jp とりあえずグルーピングした値を用意した。 それを今度はmatplotlibってやつでプロッティング(?描画って意味かな?)する。 >>> import matplotlib.pyplot as plt とりあえず渡す >>> grouping_user_id user.id 4 7 9 2 …
機械学習の本。P44のことをしたかった。 本はRで書いてあったが、Rわかんないので(試してみてもよかったが)Pythonでやることにした。 csv読み込み -> グラフを作成。なんてことをしたかったが、そもそも数値になっていないのでグラフ化できなかった。 DB使…
カレントディレクトリにDockerfileを作成して実行する [vagrant@localhost]# docker build -t centos .
中々60kg台に入らないねー。。。 2015/12/13の実施内容 実施項目 内容 腹筋ローラー 5×2セット ジョギング 5km 腕立て 15x2セット 体重 72kg (°ω°; 写真 今回はありません。 雑な感想 やっぱり毎日は走れないねー 次も頑張る
Docker便利ですね!!! だけどdocker buildが遅いですね!! wx01(wimax)なめんな!!!(解約したい) 通信速度が遅いせいでDockerが避難されています。 それで、途中でbuildを解除したかったのでCtrl + Cを実行したわけですよ。 $ docker build -t ceno…