【釣り日記】金谷港でウキフカセ釣りをしてきました。
どもっ
ダメリです。
昨日金谷港に電車釣りに行ってきました。
天気は快晴だったものの、風が強く波もえげつなかった・・・千葉県は強風警報が出ていたみたいです。イメージは東宝のオープニングシーンみたいな感じ。それでも久々に快晴海で釣りができることが嬉しく、元気に行ってきました。
簡単に仕掛けとコマセの詳細を。
・ロッド・・・磯竿5.3m
・リール・・・スピニング3000番
・道糸・・・ナイロン3号
・ハリス・・・PE1.75・2m+円錐ウキ3B+ガン玉3B(ハリスの真ん中くらい)+針グレ6号(途中からおもり0号・ガン玉なしでやりました。)
・コマセ・・・グレパワー V9(おそらく)+オキアミ2kg
続いて場所。
金谷港・・・浜金谷駅から徒歩10分くらい?
釣具屋さんは漁港に行く途中にあり。コンビニは漁港とは反対方面にセブンがあり。
状況
風が横風がやばめ。確か強風警報が出ていた気が。
波もエグめ。
釣り人は自分のみ。
気温は暖かかった。
時間は11時30分〜15時くらいまで。
釣果は10cm位のチヌが4匹釣れました!!本来は堤防の上から投げたかったのですが、波がすごかったので急遽こちらから投げておりました。ここは風が強かったものの、波はまだ落ち着いているので、なんとかできました。
ここで疑問が。
『なぜメジナ用の仕掛けでチヌの子供が釣れたのか。』『なぜ子供チヌしか釣れなかったのか』です。
ウキ・ガン玉は3Bとチヌ釣り用の仕掛けよりは軽く、棚もそんなに深くは取ってなかったイメージなのですが・・・(おそらく。円錐ウキの頭が海面から出る程度)
考えられることとしては、
①仕掛けがぴったりで奇跡的にチヌの層(深い層)に餌を運べた。
→ただなぜ中型がヒットしなかったのか不明。
②仕掛け云々よりもチヌが浅い層に顔を出していた。
比較的暖かかったこともあり、活性化していた?チヌの子供は元気だから浅い層にいたのか?→人間と同じイメージw
③少し湾内になっていて、天敵もいないのでチヌ子供が悠々と泳いでいた。
④棚に仕掛けは入っていたが、あまりの違和感に大人チヌは騙されなかった。
うーん・・・謎。謎。誰か教えてクレメンス。
自分が仕事で大きい成果を残さない理由
どもっ
ダメリです。
久々の更新。プライベートは釣りなど新たな趣味を開拓しているが、仕事は相変わらず燻っております。
その理由は働く目的が、浅すぎる承認欲求を満たすことに置かれていたり、好き嫌い・興味の有無で仕事を捉えてる点・そもそも志向性が違うことに起因すると感じている。
ここ一年以上上司との面談で「人事として何したいの?」と聞かれ困り続けた。なぜならば、新卒担当として学生のキャリアに携わるのは好きだが、所属組織のために価値を発揮したい・組織に貢献したいという意欲が薄いからだ。(本当にダメだな、、、)
では何故学生のキャリアに携わるのが好きなのか?
おそらく、自分の浅すぎる承認欲求を簡単に満たすことができるからだと思う。
それなりに社会人をやっていたり・アーリー〜ミドルベンチャーに所属した経験もあるので、ベンチャーを志望している・悩んでいる学生の相談に乗ることはできる。
そうすると学生は目を輝かせるわけだ。これが自分にとって快感なのである。
言い換えれば自分のテリトリーから出たがらないということだ。
今自分の持っている知識で簡単に自分を満たすことができる。
反対に優秀な人材を採用する仕組みづくりや、社員の成長を促す研修づくりはそう簡単にはできない。何度も何度も考え、そして上司に否定され、さらに考え直す。それでも答えを出すことが出来なかったり、答えを作れたとしても、上手くいくかは分からない。苦手な領域にも手を出さないといけない。当然時間が余計にかかるため、仕事よりもプライオリティが高いものを一時的に犠牲にしなければならない。
しかし世の中にはこういう逆境をバネに成果を出すことができる人も存在する。
その違いはおそらく非認知能力の差だと思う。
http://up-to-you.me/article/692
この能力が著しく欠けているので、困難ではあるが社会的に意義があることにチャレンジをしないのだ。
これはおそらく転職して解決できる問題ではない気がする。仕事をする上でつきまとう問題だ。
来年28歳。ここで克服しておくべきか。けど頑張りたいと思える領域ではないのも事実。どうしたものか。
【swift 初心者開発日記】カスタムセルを作ったよ。
ども
ダメリです
今日はカスタムセルについて勉強しました。
備忘もかねて作り方〜使い方までを書きます。
覚えることのメリット
→デザイン性の高いセルを作ることができる。
こんな感じ。
◆作り方
①xibファイルでカスタムセルの作成
②自由にデザイン
①について
feile→cocoa touchclassを選択すると上記画面に。
subclass ofをUITableViewCellにする。
その際に必ず「Also create XIB file」にチェックを入れる。これで「自分でつけたクラス名.swift」と「自分でつけたクラス名.xib」が追加される。
②について
上記で追加した「自分でつけたクラス名.xib」にあとはカスタムしていくだけ。
画像入れたり、ラベル付けたり。
◆使用方法
※普通のセルと違い、ストーリーボードカスタムセルの登録などはではできないので注意
①カスタムセルの登録
②カスタムセルに名前をつける。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.newsTableView.delegate = self
self.newsTableView.dataSource = self
//①カスタムセルの登録
let xib = UINib(nibName: "newsTableViewCell", bundle: nil)
//②カスタムセルに名前を作る。
self.newsTableView.registerNib(xib, forCellReuseIdentifier: "newsCell")
}
あとはそれぞれの用途に応じて使っていけばオK。
続きは次回。
では。
【釣り日記】釣り船打木屋さんを利用してきました!
ども
ダメリです。
昨日は釣り船打木屋さんに行ってきました。
アジ釣りを選択。
めちゃくちゃ釣れて楽しかったです!天気も良かったのですごい気持ち良く、波に揺られながら竿をたらして魚を待つ・・・至福のひと時。・・・否。圧倒的至福。日々のストレスから解放されました。やはり自然って良いですね。船酔いの心配ない人は船上でお酒飲むとさらに解放的な気分になるかも。
船釣りの魅力はキャプテンが釣れるスポットまで連れて行ってくれることと、技術的なアドバイスをもらえること。つまり高確率で魚を釣ることができるんです。
キャプテンやアドバイザー?の人は口は悪いけど、めちゃくちゃ良い人です。そして受付の女将さんは神のごとく良い人でした!
釣った魚は14匹位かな?全部込み込みで7000円ちょい。(釣竿・仕掛け・酔い止め・クーラーボックス代全て込み)
釣り後は釣った魚を持って川崎の高田屋さんへ。
釣った魚を2000円で3品作ってくれます。飲み放題ないので注意。
お造り・アジフライ・アジの開きにしてもらいました。特にアジフライは絶品でフワフワサクサクのアジにビールをゴクッと・・・悪魔的至福。
では。
【swift・初心者】tableview・画面遷移・URL・webViewあたりの備忘
ども
ダメリです
tableViewを使った画面遷移を勉強しました。
備忘のために流れを。
◆インターフェイス側
メインストーリーボードでナビゲーションコントローラー・tabelview・webView+viewControllerを準備。画面遷移の接続。及び名前付け。
それとcocoatouchでviewContoroller.swiftを作成。
◆プログラム側
①セルに入れたいデータを配列で作る。
var data: [String] = ["愛加那","赤橋登子","明智光秀","朝日姫","足利尊氏"]
②セル
セクションの数→セルの数→セルの中身
1:セクションの数
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
今回はセクションの数は1なので1
2:セルの数
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
今回は5個のセルを使ったので5
3:セルの中身
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
cell.textLabel?.text = self.data[indexPath.row]
return cell
}
※"cell"はprottype cellsの名前。
③2ページ目(ウェブページ表示画面)
webViewをプログラム側に接続→読み込むURLを格納→swift用に翻訳→読み込む→表示
1:webViewをプログラム側に接続
@IBOutlet weak var detail: UIWebView!
2:読み込むURLを格納
let url = "https://ja.wikipedia.org/wiki/\(self.receive)".stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
※\(self.receive)は今は無視。最初は該当ページのURLでおK
※.stringBy~はエンコーダ
3:swift用に翻訳
let nsUrl = NSURL(string: url!)
4:読み込む
let request = NSURLRequest(URL: nsUrl!)
5:表示
self.detail.loadRequest(request)
※detailはwebViewの名前
6:データ保管場所を作る
var receive: String!
※次の項目参照
④セルをタップした時のアクション
④:セルをタップした時のアクション
タップした時の命令→ストーリーボードに2ページ目(画面名:詳細)を呼んできてもらう→ナビゲーションコントローラーに読んできてもらった2ページ目を前にプッシュしてもらう。→nextView=呼んできた2ページ目のreceiveというデータ保管場所に配列のデータを保存
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
//ストーリーボードに2ページ目(画面名:詳細)を呼んできてもらう
//as! detailViewControllerはカスタムしたパーツであることの証。
let nextView = self.storyboard?.instantiateViewControllerWithIdentifier("詳細") as! detailViewController
//ナビゲーションコントローラーに読んできてもらった2ページ目を前にプッシュしてもらう。
self.navigationController?.pushViewController(nextView, animated: true)
//nextView=呼んできた2ページ目のreceiveというデータ保管場所に配列のデータを保存
nextView.receive = self.data[indexPath.row]
}
では。
【初心者・swift】辞書アプリ※備忘
ポイント
①配列について
書き方はいろいろあるみたい。下記はどちらでも可。
var data: Array<String> = ["愛加那","赤橋登子","明智光秀","朝日姫","足利尊氏"]
var data: [String]= ["愛加那","赤橋登子","明智光秀","朝日姫","足利尊氏"]
取り出し方もいつも忘れがちだから復習。
data[indexpath.row]。
②urlの表示
urlの指定→翻訳→urlの読み込み→tableviewに表示。
//URLの指定
let url = "https://ja.wikipedia.org/wiki/\(self.receive)".
stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())・・・エンコード
エンコードのやり方についてはここを参照
//URLをswiftに理解できるように翻訳
let nsurl = NSURL(string: url!)
//URLを読み込む
let request = NSURLRequest(URL: nsurl)
//tableviewに表示
self.detailview.loadRequest(request)→detailviewはtableviewね。
③セルをタップしたら、次の画面へ。
func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
<#code#>
}
storyboardにどの画面を読んでくるのかを指示
func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
let nextView = self.storyboard?.instantiateViewControllerWithIdentifier("呼び出す画面名=storyboardID") as! detailViewController
}
navigationControllerに呼び出した画面(=遷移先の画面)を一番前に出すように依頼
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let nextView = self.storyboard?.instantiateViewControllerWithIdentifier("詳細") as! detailViewController
self.navigationController?.pushViewController(nextView, animated: true)
nextView.receive = self.data[indexPath.row]
}
④2つのtableview間でのデータの受け渡し。※めっちゃ苦手
ViewController.swift
detailViewController.swift
セルを押したら画面遷移だけではなくdetailViewController.swiftに選んだデータを渡さないとならない。→まずはdetailViewController.swiftの方にデータを受け取る場所を作る
まずはdetailViewController.swiftの方にデータを受け取る場所を作る
var receive: String!
次にViewController.swiftに移動
選んだ言葉(nextview)をreceiveに入れいれ、配列から要素を取る。
nextView.receive = self.data[indexPath.row]
■
ども
ダメリです。
前回の復習。
⑦ストップ機能/スタート機能
if timerRunning = true{
timer.invalidate()
timerRunning = false
}else{
timer = NStimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("update"), userInfo: nil, repeats: true)
timerRunning = true’’’
}
ここのtimerRunning = falseを入力し忘れる。
timer = NStimerの=を.で書いた
⑧スタートボタンのプログラム update
func(){
countNum = countNum - 1
labelUpdate()
if countNum == 0{
timer.invalidate()
timerRunning = false
imgView.image = img02
}
}
if countNum == 0{
timer.invalidate()
timerRunning = false
imgView.image = img02
ここが丸漏れ