技術をかじる猫

適当に気になった技術や言語を流すブログ。

日記

Winows10 がクソ重い

症状的には定期的にHDアクセスが 100% に突入するというもの。 そういや前も食ったなと思い出して、対処した。 マシンを再セットアップしてからやってなかったなーと IPv6 をオフ OneDrive 同期を停止 毎回やらないと酷いことになるって最悪のエコシステムだ…

Scala 関数型デザイン&プログラミング:Exercize3.14-15

相変わらず教科書はこれ。 Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド (impress top gear)作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出版社/メーカー: インプレス発売日: 2015/03/20メディア: 単行本…

Scala 関数型デザイン&プログラミング:Exercize3.2 - 3.13

前回 からの続き 教本はこれ Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド (impress top gear)作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出版社/メーカー: インプレス発売日: 2015/03/20メディア: 単行…

Scala 関数型デザイン&プログラミング:Exercize2.2 - 2.5

引き続き勉強がてら Exercise をやってみる。 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出版社/メーカー: インプレス発売日: 2015/04/30メディア: Kindle版…

Scala 関数型デザイン&プログラミング:Exercize2.1

真面目にやろうかと思った。 書籍はこれ Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出版社/メーカー: インプレス発売日: 2015/04/30メディア: Kindle版この…

投票が近づいて来たので、40代以下に言っておこうか

なんで皆の税率が上がって、将来の年金まで気にするようになるのか、その理由をざっくり説明する。 なんで老人向けの介護とか福祉がこの時期叫ばれるのか? まず、この時期になると声高に叫ばれることがある。それは高齢者福祉だ。 最近では少子化対策で児童…

Scala で解く「プログラマ脳を鍛える数学パズル」

病院行ったついでに待ち時間暇すぎて書店で見かけたやつ。 www.amazon.co.jp これの問2 1000 - 9999 の中で、「351 , 3 * 51 = 153」(計算結果が元の逆順になる)みたいな数字を見つけ出せ。 使っていいのは四則演算のみで、必ず1回は計算すること。 これ…

JavaScript(CoffeeScript) で似非 Ctrl + F 作ってみた。

まじかと思ったんだけど、マジだったので驚いてる。 shertan.me ちょっと待て基本だろ常考。 こんなもん、Windows XP 初期の時代からデフォルトだぜ? Keyboard Shortcuts for Internet Explorer 6 記憶が確かなら、Windows 98 時代からあった気もする。 ま…

フォームヘルパーをタグ調整する(Play 2.4.x) with マルチセレクトチェックボックス

Playframework 2.4 において、フィールドコンストラクタの仕様も変わったので、対応したチェックボックスを作ってみる。 Custom Field Constructors これがなんなのかというと、input とかの helpers の外枠の事。 いつぞや Bootstrap 対応した フォームヘル…

Mac で ansible 基礎設定やってみた。

Ansible のことをちまちまやったので、その件メモ。 ネカフェでやってるんだけど、近くのネカフェは速度が遅すぎてこれ以上はちょっと厳しかった。 Install と言ってもこれだけ。 $ brew install ansible ちなみにバージョンは $ ansible --version ansible …

LL Ring 行ったメモ

LLRing memo 第一試合 Ruby vs Perl vs PHP vs JS Python はイベント衝突で不参加 Javascript ECHMA Script 2015 が発表、ECHMA 6 が名称変更で、正式公開。 言語仕様の追加が行われてる。 JavaScript の仕様が変わるとみんな地獄をみる。しかし、ALT JS な…

「AUひかり」で買ってきたルータを使うときの注意

まず、AUの課金の仕方がひどいと思った…とはいえ、建物がAU契約なのでほかの選択肢がなかなかなかったのだが、ともかくひどい。 無線LANを使うには別契約が必要(追加課金) 替えの性能いいルータをレンタルするなら追加課金 ルータすら契約上「貸与」で、も…

なんかもう紹介せざるを得なかったScala記事「バカ向け言語Scala」

まともにモジュール化設計もできていない保守不能糞コードの設計者を「エリート様」と皮肉って、「バカな私は、シンプルさを求めたScalaを使う」と言う記事。 センスに溢れて「いいぞーもっとやれー」と応援したくなってしまいました。 バカ向け言語 Scala -…

Java/Scala 比較。一定期間の曜日ごとの購買集計

単純なお題。 標準出力から、日数と、その日数に応じた日々の購買金額が入力されたとき、曜日ごとの集計額を計算しなさい。 ただし日数は 7 の倍数であることが保証され、曜日の先頭は日曜日である。 入力例: 14 日間を指定、各日付の購買数は、下記の通り…

Play2.4 の DI を弄ってみる

まず適当に Singleton アノテーションをくっつけて使用する。 package utils.modules import javax.inject._ /** * アクセスカウンター */ @Singleton class AccessCounter { @volatile private var price = 0 def add(p: Int) = price += p def get = price…

LoT LT行ってみた(追記)

IoT縛りの勉強会! IoTLT vol.6 - 資料一覧 - connpassiotlt.connpass.com みっけたのでリンク メモだけざっくり。 整理はしない。 キーワードだけ拾えればいいかな的な発想。 前段 IoT Letter というサイトがある。 IoT 関連書籍やイベント、記事ソリューシ…

Playframework2.4.xのサブプロジェクトの扱い

完全に親子関係でしたねってだけ。 子のオブジェクトは親から参照できるけど、親のオブジェクトを子は参照できない。 同時に、子は横つながりを持たない。 まぁなんとなく想像通りな訳で、使い道的には、幾つかのプロジェクトで共有しておきたい機能をサブプ…

駄文

まずはじめに最近好きな言語を挙げるが、Scala / F# なんかが好きだ。 そのどれもに共通することを挙げよう。 静的型 型があれば、おかしなコードはコンパイルで弾ける。 規約の準拠チェックもツール作りが動的型よりは容易だ。 関数型 関数が引数や返り値に…

PlayFramework 2.4 でサブプロジェクトで一部URLを切り出してみる

教科書は下記 SBTSubProjects で、まずはプロジェクト root ディレクトリに下記を一気に作成 modules /rest_apis /controllers /conf そして、 modules/rest_apis/build.sbt を作成する。 ここに実は二つ罠があった。 公式では下記(20015/7/8 時点)が書か…

Play 2.4.x をいい加減調べてみる

色々変わったそうなので、まずはハイライトを見てみる。 https://www.playframework.com/documentation/2.4.x/Highlights24 DI サポート テストにおけるモックを容易にしたかった 軽量な組み込みPlayアプリケーションや、一つのJVM上で複数のPlayアプリケー…

AmazonEC2 上に、Redmine 2.6.5 + Backlogs (カスタム)を入れた

AMI 公開 AMI ID : ami-6465ca64 ※ AMI 削除しました。 元ネタ white-azalea.hatenablog.jp カスタムBacklogs github.com 本家が更新停止してるので、fork の中から最近までメンテされている物を使わせていただきました。 他の人も言及してるけど、リリース…

Redmine2.6.5 に Backlogs を突っ込んだメモ

事のついでだし、RedmineBacklogs を S3 + Redmine2.6.5 に入れようとしたログ。 元ネタの AMI はこれ AmazonEC2 上に、Redmine 2.6.5 を構築したメモ(AMI有) - 謎言語使いの徒然white-azalea.hatenablog.jp まずは plugins ディレクトリで git clone git://…

アジャイルに使えそうなReminePlugin

見てて気になったものメモ。 フル機能は有償だけど、いろいろ良さげ Redmine Agile pluginwww.redminecrm.com 残念ながら開発がイマイチ息してなくて、有志が fork してる状態のものが下記 Redmine Backlogs :: Home

AmazonEC2 上に、Redmine 2.6.5 を構築したメモ

2017/6/15 : 流石に陳腐化したので AMI は消しました。 AMI 好きに使って 下記で作った AMI を共有しました。好きに使って。 当たり前ですが、バージョンアップとか色々あっても保証しないっすよー ami-4001ac40 メールサーバは立ててないので、ご自分で立て…

全文検索エンジンを作ろうと思って、まずはクローラーを作ってみた

何を使ったのかと言うと、crawler4j を使って、対象のサイトをかたっぱしから動き回る実装をしてみた。 yasserg/crawler4jgithub.com ただし、ディレイとか入れなくて DOS 攻撃になるんじゃねーかとか不安もあるので、応用するときは自己責任で。 ※ スレッド…

play framework で react.js やろうとしてみたメモ

Playframework に ReactJS 突っ込もうかと思ったのだが、そもそもが JSX ベースの開発だ。 Playframework のデフォは Coffee しか対応していない。 他の人はどうしてるのかなぁと思って調べてみたが ssorallen/react-playgithub.com なんてのがあった。 中で…

アニメーションを使う為に特化した CSS

Animate.css 素晴らしいですよね。メモ。

HTML5+JS でメニューをそこそこカッコよく出してみる

前回の続き。 画面にブラーをかけてみる - 謎言語使いの徒然white-azalea.hatenablog.jp マウスを左に持って行ったらメニューを表示する仕様で実装してみた。 タグ構成は下記 <nav role="popup-nav" class="popup-nav" blar-target="all_contemts"> <div class="popup-icon"> <div class="glyphicon glyphicon-menu-hamburger">CONTENTS</div> </div> <div class="content"> </div></nav>

Scala 勉強会 in 本郷

Scala Meetup 145th in HONGO - Scala Meetup Group in Tokyo | Doorkeeper ここに出てみた。 中身は座談会みたいなもので、「話したい人が話せ、質問でもok、後は勝手に解決なりなんなりする」というノリ。 面白いのは、それで会話が止まらないところだ。 …

Ubuntu14.10 をVirtualBox4.3.24に入れようとしてはまった話

何が起きたかというと、インストール時に出るウィザード画面が電波を受信してないテレビのように意味不明な画面になったという話。 同じ現象と対処が載っていたのでメモ。 Installing Ubuntu 14.10 in Virtualbox (Troubleshooting Guide) - Make Tech Easie…