作者別: shikiyura

[Ruby]k-means法を実装してみた

こんにちは、しきゆらです。

今回はクラスタリング手法の一つであるk-means法を実装してみたのでまとめてみます。

使用言語は、もちろんRubyです。

なお、ライブラリ等は使わずに実装してみました。

Continue reading “[Ruby]k-means法を実装してみた”

[HTML]formをエンターで送信したい

こんにちは、しきゆらです。

急に暑くなってきた今日この頃、いかがお過ごしでしょうか。

 

今回は、HTMLのお話です。

 

HTMLのformタグで、エンターを押した時に送信したい、という場面になりました。

しかも、送信する部分に関してはJSでコードを書いていました。

例としては、以下のような感じ。

ユーザ名IDを入力してもらい、ボタンを押すと入力された情報をサーバへ送りログイン処理を行う、というもの。

これを、エンターを押した時も同じように処理してほしい、というのが今回の話。

 

サーバサイドのスクリプトも自分で書いていたので、HTMLのsubmitに合わせてデータを取得できるようにすればいいんですが、面倒だったのでlogin関数でなんとかできないかな、と思っていました。

結論としては、formタグに「onsubmit=”return login();”」と書き込んで、

login関数で 「return false;」とすれば解決でした。

onsubmitは、onclickのように関数名を渡せばいいんだと思っていましたが、違うようですね。

onsubmitは、関数等の処理を返す必要があるようです。

 

ただ関数がreturnすればいいのではなく、その値をさらにリターンするイメージですかね。

参考:onsubmitの戻り値をfalseにしてsubmitを実行しない(中断させる)方法 – 小粋空間

 

また、テキストボックスの数によっても挙動が異なるようです。

参考:【HTML】入力欄が1つだけのフォームはEnterキー押下でsubmitされる。submitボタンがなくても。 – SOFTELメモ

 

知らないことがたくさんありますね。

今回はここまで。

おわり。

[日記]先日の投稿に驚く

こんにちは、しきゆらです。

 

先日「【ブラウザ】Vivaldiさんの進化が止まらない」という記事を書きました。

すると、Twitterではこんなことになっていました。

((;゚Д゚) < 公式からフォローされとる・・・

ブログ記事の更新を投稿したツイートも、RT・いいねをいただきました。

ありがとうございます!

今まで、こんなことはなかったので驚きです。

さらにVivaldi好きーがいっぱいいることもわかりました。

Vivaldiさんはみんな大好きなんですね、嬉しいですね。

 

今後のVivaldiさんのアップデートも楽しみです。

先日のライブコーディングも見ていましたが、新機能ももうすぐリリースされるんでしょうか。

(夜中だったので途中で寝落ちしました・・・)

 

雑ですが、感想でした。

Vivaldiの進化が止まらない!!

 

 

おわり。

【ブラウザ】Vivaldiさんの進化が止まらない

こんにちは、しきゆらです。

今回はタイトル通り、みんな大好きVivaldiさんのお話。

ダウンロードはこちらから=> Vivaldi

 

Vivaldiはいいぞ!と言い続け、早数年。

一時期はChromeに浮気した時期もありますが、今ではMac/WindowsともにVivaldiがメインブラウザとなっている今日この頃。

 

少し前までは、タブを引きちぎって別ウィンドウを作れなかったり、開発者ツールが別窓になったりと

微妙に不便な点がありました。

それも、今となっては昔の話!

記憶では、2016年10月か11月あたりにタブをグイっと引きちぎると新しいウィンドウを作ってくれるようになりました。

また、開発者ツールも少し前のアップデートで画面内に表示できるようになりました。

痒い所に手が届く感じがいいですね。

 

さらに、Vivaldiと言えばクイックコマンド!(F2を推すと出てくるアレです)

クイックコマンドからGoogle検索ができるようになりました!!

やったー!

これができると、わざわざ

  • 新しいタブを開く
  • 検索バーに検索ワードを打ち込む
  • 検索実行

なんてしなくてもよくなります。

これでエンターを押せばすぐに検索してくれます。

これに、クイックコマンドの設定で「新しいタブでページを開く」にチェックを入れれば

F2とエンターだけで基本的な動作は完結してしまいます。

すばらしすぎる!!

 

正式リリース前は、自分自身のアップデートのために一時終了しようとして、タスクがすべて消えずにアップデートできない、

なんておちゃめな一面もあったVivaldiさん。

今となっては、その辺のブラウザができることは、当たり前にできるようになりました。

 

さらに、今後も様々な機能拡張をしていくようです。

近い話だとSyncが来るらしいですよ。

Sync is coming. Watch the progress live. – Vivaldi Blog

まだまだ、目が離せそうにありませんね。

 

今回は、最近のVivaldiさんについて雑多に書いてみました。

ぜひ、使ってみてください!

リンクを張っておきます。=> Vivaldi

それでは。

おわり。

【日記】スマホをドコモからDMM mobileへ変えました

こんにちは、しきゆらです。

時間の使い方がうまくできない今日この頃、皆さんはどうお過ごしですか。

 

さて、タイトルの通りスマホをいわゆる格安SIMに変えました。

初めてで不安もありましたが、特に面倒な手続き等もなくスムーズに変えることができました。

そこで今回は、現在乗り換えを考えている人のためになれば、ということで手順等をメモしていこうと思います。

 

ちなみに、今回変えたのはDMM mobileですよ。

 

Continue reading “【日記】スマホをドコモからDMM mobileへ変えました”

【日記】最近のこととか

こんにちは、しきゆらです

立てた目標をすでに達成できていませんね

大学生から院生へジョブチェンジしました

 

さて、今回は久々の更新ということで

最近考えていることをメモしておきます

Continue reading “【日記】最近のこととか”

【HTML/JS】要素のテンプレートを作る

こんにちは、しきゆらです

タイトル通り要素のテンプレートを作るためのタグの存在を知ったためメモしていきます

 

これまでは、特定のタグをテンプレートとして利用するときは

CSSでdisplay:noneとかをかけて見えなくしておいた要素をelement.cloneNode()で複製していくスタイルでした

 

そんな中、HTML5から追加された(?)templateタグというものを見つけました

これの使い方や、他の方法との速度の差などをまとめていきます

 

Continue reading “【HTML/JS】要素のテンプレートを作る”

【読書】自分を変える1つの習慣 を読んだ

こんにちは、しきゆらです

今回も読んだ本の話

 

タイトルの通り「自分を変える1つの習慣」という本を読んだので少しまとめておきます

 

読んだ率直な感想としては

わかっちゃいるけどそれができないんだよなぁ・・・

という感じでした

しかし、ちょっと実際に行動に起こしてみようかな

とも思える部分も

 

それでは、どうぞ

Continue reading “【読書】自分を変える1つの習慣 を読んだ”

【読書】読んだら忘れない読書術 を読んだ

こんにちは、しきゆらです

前回、週1回くらい更新したいと目標を立てたがすでに達成できていない今日この頃です

 

タイトル通り、「読んだら忘れない読書術」という本を読んだのでメモを残しておきます

本はこちらのもの↓

 

Continue reading “【読書】読んだら忘れない読書術 を読んだ”

【日記】反省・来年度の目標など

こんにちは、しきゆらです

今回は昨年の今頃に書いた目標を達成したかどうかを振り返り

今年の目標を立てておこうと思います

 

Continue reading “【日記】反省・来年度の目標など”