ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

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

【Swift】配列をjoinする

Swiftって結構いま使える・使えないメソッドってあるのね。 joinの処理も探すの大変でした。 var inputs: [String] = ["A", "B", "C"] var result: String = inputs.joinWithSeparator(",") print(result) // "A,B,C" Swift2.0はjoinWithSeparatorを使えばい…

R言語を勉強してみた

R

Rの構文 ドットインストールで学んだ。 変数代入 <-で、PHPとかの=と同じ意味 # 代入 > x <- 5 > x 5 > y <- 0 # 定義した変数の確認 > ls() [1] "x" "y" # 変数削除 > rm(x) > z <- 5 # 複数削除 > rm(y, z) > ls() character(0) # 何もないって意味らしい …

MacにR言語をインストール

ここを参考 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 なか…

機械学習・クラスタリングを理解するまで7日目

aipacommander.hatenablog.jp 結局PythonではうまくできなくてR言語で試しました。 ! R言語でビジネスデータを用いた機械学習 R言語デビュー。 > library(data.table) library(data.table) でエラー: ‘data.table’ という名前のパッケージはありません (´・ω…

【ありがとうVaddy】Vaddyで脆弱性診断したらXSSが見つかった

私は試したことがないが、脆弱性診断というサービスがあるらしい。それを受けると数十万かかり、また結果を受け取るのに1週間ほどかかるらしい。 とてもではないが、一般では簡単には手を出すことができないサービスであることはわかる。 だがしかし、最近…

素直になりたい

今日は仕事納。そして忘年会でもあった。 色んな部署の社員とお話する中、ひとつ意見があった。 「お前はインターネットをやめたほうがいい」 久しぶりにカチンときた。 もちろんそれは本心でないことはわかっている。俺が会社で役にたたない人材としてもそ…

【R】CSVファイルじゃなくて、文字列からデータを作りたいとき

R

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…

【Swift】Swiftのswitch文エラー

// 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…

【Swift】Optional型を理解したい

いまいちピンときていない。とりあえずログをメモ let first: [String] = ["10", "20"] // 足し算する // でも当たり前だが、型が違うのでエラーになる // main.swift:6:25: error: cannot convert value of type 'String' to expected argument type 'Int' …

【jQuery】同じドメインで他ページのhtmlをごっそり取得したい

他ページの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>…

【Swift】indexOfみたいな処理を書く

書くつってもあったんだけどね let target: String = "C" // 探す文字 let str: String = "ABCDE" // 探す対象の文字列 let strs: [String] = str.characters.map { String($0) } // indexOfするために配列化する let index = strs.indexOf(target) // おな…

【Swift】String To Array

文字列を配列化する方法どす let str: String = "ABCDE" let strs: [String] = str.characters.map { String($0) } print(strs) // ["A", "B", "C", "D", "E"]

【Swift】絶対値を表示

absを使うと絶対値が返ってくる。 let v: Int = -10 abs(v) // 10

【Swift】文字列をsplitする方法

Stringのプロパティにあるcharactersってやつにsplitを使えばいけた。 ただ、そのあとにmapをつかった取得方法が必要だった。これがよくわからん。。。 let str = "Hello World" // 中身を見てみるとこんな感じになっていた。よくわからん... // print(str.c…

【Swift】文字列を小文字・大文字化

uppercaseStringとlowercaseStringを使えばおk var str: String = "Hello, World" str.uppercaseString // HELLO, WORLD str.lowercaseString // hello, world

【Swift】print()で改行せずに表示する方法

こんな! print("Hello, World!", terminator: "") terminatorってのがポイントやで

【Swift】readLine()で複数行を取得する

今日はほんとに小さい記事しか上げていかないよ。 まぁおれのメモ帳なのでいいけどね。 Swiftで複数行を受け取るときreadLine()単体では一行しか受け取れないのでループして受け取らなければならない while let result: String = readLine() { print(result)…

【Swift】for ~ in のループ

rangeとか拡張forみたいな感じかね。 ...で左〜右までの数ってことになる for i in 1...10 { print(i) }

【Swift】文字列の長さを取得する

知らないと難しいもんだね。 PHPだと場合によるが、count()だけで済む処理が。。。とりあえずできたのでメモ let input_line = readLine()! let inputLineString: String? = String(input_line) // Stringにキャスト let countInt: Int = inputLineString!.c…

Swiftを勉強してみた。その3

その3。関数とかクラス。

Swiftを勉強してみた。その2

ドットインストールで勉強中。 半分ぐらいで「あ、これ他言語とほとんど一緒じゃん」と舐めた態度で棒スキルチェックを試してみたところ、見事撃沈。 書いたコードはわずか4行で20分もかかった(´Д`; let input_line = readLine()! let input_line_int: I…

【Xcode】Storyboardでオブジェクトのサイズを中の文字に合わせるショートカットキー

ドットインストールで勉強しているとこなんだけど、タイトルの通りのショートカットキーが動作しなかった。というか縮小した。 やりたいことして、ボタンとかラベルの中の文字サイズを大きくしたら枠が小さいままなので、文字がかけていたり、表示されないよ…

Swiftを勉強してみた。その1

やりたいことがある。それにはアプリを開発しなきゃいけないので、Objective-CはだるいからせっかくなのでSwiftを勉強してみた。 もちろんここで http://dotinstall.com/lessons/basic_swift

【Netbeans】CakePHPのShellのデバッグボタンをクリックしても動かないって言う人へ

再起動するといいよ。 ちなみに設定方法はこちら aipacommander.hatenablog.jp

機械学習・クラスタリングを理解するまで6日目

前回 aipacommander.hatenablog.jp とりあえずいい感じのプロットできました。 それでは!いよいよクラスタリング。 本の通りに進めます。 ライトユーザーを除外 書籍(P46)によると、「ビジネスのデータは自然じゃないので、セグメントを別けて、とあるセ…

機械学習・クラスタリングを理解するまで5日目

前回 aipacommander.hatenablog.jp とりあえずグルーピングした値を用意した。 それを今度はmatplotlibってやつでプロッティング(?描画って意味かな?)する。 >>> import matplotlib.pyplot as plt とりあえず渡す >>> grouping_user_id user.id 4 7 9 2 …

機械学習・クラスタリングを理解するまで4日目

機械学習の本。P44のことをしたかった。 本はRで書いてあったが、Rわかんないので(試してみてもよかったが)Pythonでやることにした。 csv読み込み -> グラフを作成。なんてことをしたかったが、そもそも数値になっていないのでグラフ化できなかった。 DB使…

【Docker】Dockerfileをbuildする

カレントディレクトリにDockerfileを作成して実行する [vagrant@localhost]# docker build -t centos .

70kg台からにげられないお(^ω^;エンジニアのダイエット日記27

中々60kg台に入らないねー。。。 2015/12/13の実施内容 実施項目 内容 腹筋ローラー 5×2セット ジョギング 5km 腕立て 15x2セット 体重 72kg (°ω°; 写真 今回はありません。 雑な感想 やっぱり毎日は走れないねー 次も頑張る

【Docker】沈まないDocker Imagesを削除する

Docker便利ですね!!! だけどdocker buildが遅いですね!! wx01(wimax)なめんな!!!(解約したい) 通信速度が遅いせいでDockerが避難されています。 それで、途中でbuildを解除したかったのでCtrl + Cを実行したわけですよ。 $ docker build -t ceno…