tech

Jenkins更新検証環境をDockerで作る

Jenkins・pluginの更新をする際に検証できる環境が欲しい!となったので、Docker上に構築したメモ 成果物 github.com やりたかったこと できるだけ運用環境と近い状態から以下の検証ができるようにする Jenkins自体の更新確認 pluginの追加・更新確認 運用環…

storyboardを使わずに姓名診断アプリを作る

ドットインストールの以下のレッスン iOSで姓名診断アプリを作ろう (全12回)dotinstall.com を、storyboardを使わずにswiftのみで作ってみる。 storyboardを使わないプロジェクト作成 これ参照 storyboardを使わずにiOSでおみくじを作る - がわおメモ 画面に…

storyboardを使わずにiOSでおみくじを作る

ドットインストールの以下のレッスン iOSでおみくじを作ろう (全6回)dotinstall.com を、storyboardを使わずにswiftのみで作ってみる。 storyboardを使わないプロジェクト作成 Xcode6.1でSwiftとObjective-CごとにStoryboardを使わないで“Hello World!”をラ…

Swift入門メモ -ジェネリクス-

24 ジェネリクス #24 ジェネリクスを使ってみよう | Swift入門dotinstall.com 抽象化されたデータ型 どのような型が来てもOK <T> -> Tは何の型が来てもいいという意味 // ある整数を指定した個数分だけ集めた配列を返す関数 func getIntArray(item: Int, count:</t>…

Swift入門メモ -extension-

23 extensionで機能拡張 #23 extensionで機能拡張してみよう | Swift入門dotinstall.com 既存のデータ型、クラス、構造体を拡張する String,Intの基本データ型以外にもクラス・構造体・列挙型にも使える 何らかの機能を追加したいときに使う extension Strin…

Swift入門メモ -構造体-

22 構造体 #22 構造体を使ってみよう | Swift入門dotinstall.com 構造体とは クラスとほぼ似た感じでプロパティやメソッドをまとめたデータ型 プロトコル、イニシャライザーなども使える 構造体の宣言はstruct クラスとの違い メソッドの中で自信のプロパテ…

Swift入門メモ -get/set,willSet/didSet・Optionl Chaining・Type Casting-

19 get/set,willSet/didSet #19 get/set、willSet/didSetを使ってみよう | Swift入門dotinstall.com get/set プロパティを動的に計算 プロパティの値を取得する時と設定する時に計算式が書ける class Student { var name: String var number: Int var attenda…

Swift入門メモ -クラス・クラスの継承・プロトコル-

16 クラスを使う #16 クラスを使ってみよう | Swift入門dotinstall.com クラスとは 関連のある変数や関数をまとめて管理出来る クラスの中の変数->プロパティ クラスの中の関数->メソッド クラスを使う時はインスタンスというデータの実体を作る クラスを作…

Swift入門メモ -列挙型-

15 列挙型 #15 列挙型を使ってみよう | Swift入門dotinstall.com あるデータが取り得る値を一覧にしたデータ型 1文字目は必ず大文字 // 1文字目は必ず大文字 enum Result { case Success case Error } var r: Result r = Result.Success // rがResult型とい…

Swift入門メモ -関数-

13,14 関数を使う #13 関数を使ってみよう (1) | Swift入門dotinstall.com #14 関数を使ってみよう (2) | Swift入門dotinstall.com 関数とは 複数の処理をまとめることができる 基本形 func sayHello() { println("Hello") } sayHello() // 関数呼び出し「He…

Swift入門メモ -Optional-

12 Optional #12 Optionalを使ってみよう | Swift入門dotinstall.com Optionalではない型はnilになり得ない決まり あるデータがnilかどうか曖昧なままだと重大なエラーが起きやすいという傾向があるため(※よくわかってない) var s: String s = nil // エラ…

Swift入門メモ -while・do...while・for-

10 while,do…while #10 while、do ... whileを使ってみよう | Swift入門dotinstall.com ある条件を満たしている間処理を繰り返す whileは条件判定が前 do…whileは条件判定が後なので、必ず1回実行される // while var n = 0 while n < 10 { println(n) n++ } …

Swift入門メモ -if・switch-

08 ifで条件分岐 #08 ifで条件分岐をしてみよう | Swift入門dotinstall.com 何らかの条件に応じて処理を振り分けたいとき 比較演算子を使う > >= < <= == != let score = 62 var result = "" if score > 80 { result = "Great" } else if score > 60 { resul…

Swift入門メモ -タプル・配列・辞書-

05 タプルを使ってみよう #05 タプルを使ってみよう | Swift入門dotinstall.com タプル->複数の値をまとめて渡すときによく使われる // タプル let error = (404, "not found") error.0 // 404 error.1 // not found // 名前を付ける let error2 = (code: 40…

Swift入門メモ -基本データ型まで-

そろそろiPhoneアプリが作れるようになりたくて、Swiftの勉強をやっと開始。 いつもお世話になってるドットインストールでSwift入門があるとのことでプレミアム会員になりました。お金払いました。 以下はそのメモ。 (有料のものをブログに載せるってどうな…

形態素解析&マルコフ連鎖を使って文章をつぶやくTwitter botを作った

形態素解析&マルコフ連鎖で作成した文章をつぶやくTwitter botを作った。 作成したTwitter botはHerokuで稼働中

プログラムはなぜ動くのか ― 知っておきたいプログラミングの基礎知識をやっと読んだ

プログラムはなぜ動くのか ― 知っておきたいプログラミングの基礎知識作者: 矢沢久雄,日経ソフトウエア出版社/メーカー: 日経BP出版センター発売日: 2001/09/27メディア: 単行本購入: 21人 クリック: 513回この商品を含むブログ (81件) を見る 数年前に買っ…

jQueryのeachを読む

コードリーディングの第一歩として自分が読みやすいJavaScriptを読むことに。 jQueryのソースコードを読むための参考サイト20選 - DQNEO起業日記 を参考にして、よく使うeachメソッドを読んでみる。 ソースコードビューアあったから、古いバージョンとメソ…

DayOneに投稿するブックマークレット

DayOneの使い方を見直そうと思い検索していて見つけた記事 DayOneをWebクリップに変えるブックマークレット DayOneClip - W&R : Jazzと読書の日々 素晴らしい! 普段はChromeを使っているので、Chromeにブックマークレットを登録して実行! 便利だわー。 Day…

Webサービスのつくり方ー「新しい」を生み出すための33のエッセイを読んだ

Webサービスのつくり方 ~「新しい」を生み出すための33のエッセイ (Software Design plus)作者: 和田裕介出版社/メーカー: 技術評論社発売日: 2012/11/20メディア: 単行本(ソフトカバー)購入: 29人 クリック: 685回この商品を含むブログ (27件) を見る Web…

Chrome Extensionが作れた!

はじまり 仕事ではJavaScriptを殆ど書かなくなってしまったけど、毎日のはてブ巡回ではJavaScriptの情報を追っていた。 そこでたまたま tacamy さんのスライド はじめてのJavaScript / JS Girls Tokyo #1 // Speaker Deck を見て、Chrome Extensionすげー!…

素敵な写真を一括で取得したい☆彡

某最新音楽ニュースサイトの写真は素敵なものばかりで、いつも保存させてもらっていた。 一つ一つポチポチと保存していたのだが、全部保存したいし保存してない写真があるかもしれない、と常々思っていた。 ちょっと。。。何これ。。。何枚あるのよ面倒くさ…