Λ Takuya71 の日記 Λ

ここに記載の内容は個人的な見解で 勤務先、所属先には関連はございません。最近は scala に はまってます。認定スクラムマスター

emacs tips

emacs tips ちょっとしたemacs tips を書いていく 移動系 文字数をカウントする 移動系 M-f 一単語次に進む M-b 一単語前に戻る C-n 次の行に移動 C-p 前の行に移動 C-a 行頭に移動 C-e 行末に移動 M-a 文頭に移動 M-e 文末に移動 M-< ファイルの先頭に移動 …

fish で複数のファイルを大量に作る

TL;DR fish シェルで hogehoge1.txt, hogehoge2.txt…. のように連番のファイルを沢山作る bash だと touch hogehgoe{1..10}.txt と同じことをしたい どうやる Stack overflow にあった Brace expansion with range in fish shell - Stack Overflow seq 10 の…

earhoox 買いました

iphone の純正のイヤフォンをお使いの皆様は、純正のイヤフォンって耳にフィットしてますでしょうか? 私は iphone のイヤフォンに限らないのですが、 なかなか耳にフィットするイヤがなく iphone のイヤフォンもすぐにずれてしまう、落ちてしまう状態でして…

OSX 10.11 に gnuplot をインストール

mac

gnuplot をインストール homebrew でインストール 参照 qiita.com aquaterm をインストール インストール時にエラーでた ~ brew install gnuplot --with-aquaterm ==> Installing dependencies for gnuplot: libpng, freetype, fontconfig, jp ==> Installin…

Intellij IDEA plugin がダウンロード出来ない

Intellij IDEA で plugin のインストールを行おうとすると、 ダウンロードに非常に時間がかかり ネットワークが不調というメッセージがでてプラグインのダウンロードが出来ない状態になりました。 当初、一時的なネットワークの不調と考えていましたが、数日…

blogsync 使って はてなブログの内容を github にアップ

blogsync 使って はてなブログの内容を github にアップ 12月に blogsync という はてなブログを markdown 形式でローカルに保存したり、 ローカルの markdown に加えた変更を はてなブログに反映させることができる ツールがあることを知りました。 motemen…

gitignore を作ってくれる gibo

qiita.com こんな 便利そうな ツールがあったなんて。 homebrew でインストールして すぐに gibo を実行すると、 fatal: Cannot change to '/Users/takuya/.gitignore-boilerplates': No such file or directory こんなエラーが。。 まずは update が必要な…

malloc で異常を検知した際に abortさせる

malloc で メモリの異常を検知した際にabort させることができるようである。 宇宙の晴れ上がり: mallocやfreeでGLIBCが異常を検出した際、abortさせる MALLOC_CHECK の環境変数の値で動作を制御できる。 値 動作 0 何も起こさない 1 メッセージを表示 2 abo…

2016年 抱負

2016年の抱負 毎年 沢山あげて出来ていないので、今年は 4点。 プログラム言語 ことしは 普通のJava と Ruby を強化しようかな テクニカル分野 色々 機会があり せっかくなので 今年はAWSについて拡張したい。 Agile こちらも せっかくの機会なので Agile 関…

raspberry pi にしばらくすると SSHで接続できない

現象 先日買った raspberry pi に USBの WiFi ドングルをつけて運用していますが しばらくするとリモートから WiFi のIPアドレスにssh で接続できなくなる現象になります。 ~ ssh takuya@19.pi ssh: connect to host 192.168.11.19 port 22: Host is down 使…

Monster Energy の配布に出会う

今日秋葉原行った時に Monster Energy の車にあって 一本もらいました。 なんか Red○ULLと 同じようなことやっている気がしますが もらってうれしかったです。 味もよかったです。 Monster energy の車に会ってもらった。 pic.twitter.com/sAiyZjUGVR— // ta…

raspberry pi 2 購入

Raspberry pi 2 を買いました。 今日 秋葉原へ行く機会があり、半年ぐらい前から買おう買おうと思っていた raspberry pi 2 を marutsu にて raspberry pi 2 が限定30個で 4280円(税別)で売っていたので買ってしまいました。 ついでにケースとmicroSDカード…

Cabocha を CentOS7にインストール

ソースからインストールしたので 他のディストリビューションでも同じはず。 Cabochaのサイト CaoboCha: Yet Another Japanese Dependency Structure Analyzer ソースをダウンロードします。 tar jxvf cabocha-0.69.tar.bz2 cd cabocha-0.69 ./configure --w…

10進数から 2進数、8進数、16進数に変換する。 とその逆

Ruby 2進数 8進数 16進数 to_s(2) to_s(8) to_s(16) 11.to_s(2) => "1011" 11.to_s(8) => "13" 11.to_s(16) => "b" 逆 逆に n進数から 10進数の数字に変換するには to_i(n) を使う '1011'.to_i(2) => 11 '13'.to_i(8) => 11 'b'.to_i(16) => 11 Scala Scala …

gnuplot で 日本語のラベルを指定すると 豆腐になるのですが

mac

gnuplot で 日本語が表示できない。 OSX 10.11 に homebrew でインストールした gnuplot + aquaterm で日本語のラベル出したいけど 日本語フォントを指定しても豆腐になっちゃう。どうすれば出るんだ。#gnuplot #aquaterm pic.twitter.com/lISs8lMn0c— // ta…

permutation と combination

Ruby の permutaion は リストから 組み合わせを簡単に列挙してくれます。 例えば [1,2,3,4] から 任意の3つの数字を抽出する組み合わせは以下のように簡単に記述できます。 [1,2,3,4].permutation(3).to_a.each do |l| p l end [1, 2, 3] [1, 2, 4] [1, 3, …

iphone6 液晶壊れる

私のiphone6 ではありませんが、子供使っている iphone6 の液晶が壊れてしまいました。 どうやら ロッカーから出す時に落としてしまったようです。 一応 AppleCare+ 入っているのですが、不注意だと 7800円かかるようです。 修理出そうと予約の状況をみると …

Mac OSX 10.11 El Capitan にアップグレードしたあと 空き容量激減

OSX 10.11 El Capitan に まずは Serverとして使っている Mac mini 2009 のほうからアップグレードすることにしました。 Take time 作業自体は 問題なく 30分程度?で 10.11 となりました。 Issue しかし しばらくすると 空き容量が少ないという 警告が出て…

ESET の OSX10.11 対応版が出ていた

ウイルス対策ソフトに ESETを使っているのですが、ずっと OSX 10.11 に対応してませんでした。 USのサイト見ると 11月の頭には OSX 10.11の対応版が出ていたのですが、日本の代理店のサイトでは 11月中旬予定ということでしばらく出ていませんでしたが、今日…

GitHub Pages に hugo を使って 調べもの記録用blog 作成

ちょっとした調べものを記録する為のblogを hugo と GitHub Pages を使って 構成してみました。 gohugo.io hugo を使ってみたのは go言語で出来ていて面白そうという理由だけですが、 動作も早くて結果としては気に入っています。 mac なので hugo のインス…

OSX 10.10 スリープから復帰後 ブラウザでのWEBサイトの表示が遅い

現象 スリープから 復帰した後の ブラウザからのWEBサイトの表示が非常に遅くなる現象 ここ数日 毎日発生しており、かなりいらいらしてました。 この状態になると 殆どのサイトが タイムアウトとなり 表示することができない状態になります。 切り分けの為に…

hatenadiary.com に独自ドメイン設定

Hatena Blog で独自ドメイン設定の時に はまった のでその記録 はてなブログ で独自設定をするための方法 help.hatenablog.com 今回 作成先の はてなブログのドメインが hatenadiary.com でした、 そこで 勝手に 上記の設定の hatenablog.com を hatenadiary…

XtraFinder が TimeMachine に入った後から おかしくなる。

mac

OSX 10.10 で XtraFinder を愛用しています。 XtraFinder adds Tabs and features to Mac Finder. 最近 気がついたのですが TimeMachine に入った後で XtraFinder の動きがおかしくなります。 XtraFinder does not work well after entering TimeMachine. Th…

homebrew でエラー #Error: uninitialized constant Formulary::HOMEBREW_CORE_FORMULA_REGEX"

mac

久々に サーバとして使っている macmini で homebrew の update をすると macmini:~ takuya$ brew update Error: uninitialized constant Formulary::HOMEBREW_CORE_FORMULA_REGEX Please report this bug: https://git.io/brew-troubleshooting /usr/local/…

HP ENVY 4500 プリンタ購入

プリンタを買いました。 5年ぐらい使ったEpsonのプリンタが青だけ印刷できなくなり、 もう結構使ったので 新しいプリンタを買うことにしました。 といっても 最近は年賀状もネットプリントにお願いしてますし、 プリンタの使用頻度は 私自身は非常に少ないで…

Apple SuperDrive を USBハブ経由で使用する できた!

mac

出来ないと思っていた USBハブに Apple SuperDrive をつないでの使用が出来ました。 はじめに お約束 ここで書かれていることは無保証です。実施して、最悪ハードウェアの故障やOSの再インストールが必要になる事態になる可能性がございます。実施は自己責任…

【解決】OSX 10.10 MacBook Pro が 起動時に黒い画面のままとなる現象

MacBook Pro 15インチ Retina をOSX Yosemite 10.10で使っています。 いつから発生するようになったのか覚えていないのですが、 再起動や、電源オン時に いつも黒い画面のまま起動出来ない現象が起こるようになってました。 発生要因は 外付けのUSB機器を接…

2014 購入したもの

mac

2014年も残りあと 数日となりましたが、今年は あまりBLOGもかけませんでしたが、 今年購入したガジェットものに関してまとめたいと思います。 Macbook Pro 15 inch Retina 2014年に購入したもので 一番 高かったものです。 15 inch Retina モデルですが 購…

Mac OSX Evernote Client のキャッシュの場所を変更

mac

動作は保証されてません。自己責任で。 変更したEvernote Clientは mac osx 版 6.0.5 で Evernote のサイトよりダウンロードしました。AppStoreからダウンロードしたものではキャッシュの場所を変更した場合 うまく移動先を認識してくれませんでした。 Evern…

swift repl

Xcode 6 beta5 のリリースノートを見ていて REPL の記述を発見。 コンソール上で > sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer をやってから > xcrun swift Welcome to Swift! Type :help for assistance. 1> 1> var str …

windows のデータ型

最近 Windows のアプリケーションのソースを見る機会が多いので Windowsの データ型の MSDNのドキュメント http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx

swift での Struct と Class の違い

xcode6 beta3 をダウンロードしてみました。 もちろん 目的は swift です。 今風の言語で scala にも似ている点も期待感高いです。 swift には Struct と Class がありますが、 両方 似たようなことが出来るのですが、 どこが違うのか 違い Struct は 値渡し…

iPhone 3GS バッテリー

ずいぶん、放置でつかってなかった 数年前まで 大変お世話になった iPhone 3GS ですが 久々にみると なにか膨れているような 中身はこんな風になってました。 バッテリ自分で交換してみるかな

Github Pages を独自ドメインで使用する

Github Pages 非常に便利ですが、独自ドメインで使う場合の設定を調べたので書いておく。 ちゃんとヘルプがここにあり。 Setting up a custom domain with Pages · GitHub Help 要点は以下のようになります。 レポジトリにドメインの設定を行う ユーザページ…

ピアソン桐原の本 丸善から一部 再出版か

ピアソン桐原の本ですが、 丸善から 再出版らしい。 移動しました 「オブジェクト指向のこころ」、「珠玉のプログラミング」が入っている。 絶版で諦めていたひとには朗報ですね。 「達人プログラマー」、「計算機プログラミングの構造と解釈」はないみたい…

elasticsearch-0.90.5 + kuromoji 1.5.0

elasticsearch-0.90.5 に kuromoji をインストール 当初 1.2.0 を入れてうまく動かなかったので 最新の 1.5.0 をインストールすると動きました。 kuromoji のインストール plugin コマンドでインストールを行います。 github のレポジトリを指定すると ダウ…

wget で https からのダウンロードが失敗するとき

wget で elasticsearch をダウンロードしようとしてエラーが出てダウンロード出来なかった。 ERROR: cannot verify download.elasticsearch.org's certificate, issued by '/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certificates.godad…

FreeBSD ports の検索

FreeBSD の ports は非常に便利なのですが、 インストールを行いたいアプリケーションがどこにあるのかを探すが面倒です。 http://www.freebsd.org/ja/ports/searching.html から探すのもいいのですが、コマンドラインで操作している時に困ります。 調べてみ…

FreeBSD 9.2 に htop をインストール

最近は標準の topコマンドではなく htop を使っています。 プロセスを tree 表示したりすることが出来ます。 最近 XenServer にゲストOSとして インストールした FreeBSD 9.2 RC2にも htop をインストールしてみたいと思います。 htop を ports でインストー…

MacBook Air が起動しなくなった件 顛末

mac

先日 MacBook Air(以下 MBA)を使用中にまったく反応がなくなったので 電源ボタンを長押しして電源を落とし再度電源を入れたところ 起動時のグレー画面の グルグルまわるところのままで、MBAが起動しなくなってしまいました。 MacBook AIR が 起動しなくなっ…

Scala Macro を試す その2

Javaのファイルの処理の部分をマクロで 前回 試した マクロですが、使える状況なにか無いか考えていたのですが、私の理解ではマクロはコンパイル時にソースを置き換えてくれるもの と理解してます。 そこで 思ったのが scala でプログラム書いていて ファイ…

Scala Macro を試す - いまいちわかってない -

Scala Macro を試す Scala 2.10 から Experimental ですが Macro 機能が入っていますが、 実際使ったことも無く どういうものか わかっていなかったので試してみました。 まず Scala 逆引レシピの付録の 2.10の新機能としても コンパイルの時間を表示すると…

文字列から HtmlUnit の HTMLPage オブジェクトを生成するには

htmlunit のテスト htmlunit を使っているプログラムのテストをしたい javascript で値を生成しているページの情報を取得するのに htmlunit を使ってますが、プログラムの動作のテストで取得した内容を抽出する部分のプログラムのテストをする為に毎回アクセ…

scalatra で作ったプロジェクトを stand alone で使用できるように

scalatra で作ったプロジェクトを jetty の stand alone 環境で使用できるようにする。 jetty を組込み standalone で使いたい。 仕事のチーム内の情報共有用のサイトを scalatra で作ってみたのですが、実際に稼働させるのに jetty の standalone な状態で…

Homebrew で 古いバージョンのアプリを削除するには

mac

Homebrew って 古いバージョンのアプリも残っちゃうな と思っていたけど brew cleanup [app_name] で古いバージョンの削除してくれるのね、知らんかった。— {s:[Takuya71]} (@takuya71) 2013, 6月 15 ずっと 古いバージョンが残り続けて 手動で削除するしか…

AIRMACユーティリティを 6.3 に上げたら AirMac Extreme に繋がらない

Airmac ユーティリティのバージョンが6.3に上がっていたので 上げたら ユーティリティからAirmac ユーティリティで Airmac Extremeに繋がらない 結局 Airmac Extreme の電源を入れ直したら 繋がるようになりました。 ちょっとドキドキした。 追記 直ったと思…

Servlet で redirect した時の location ヘッダにセットされる ホスト名ってどうなっているのか

Servlet で redirect した時の location ヘッダにセットされる ホスト名ってどうなっているのか Servlet では HttpServletResponse.sendRedirect(location) メソッド使ってリダイレクトできますが、 この location に相対パスを設定した場合でも location ヘ…

Streamとのzip

Scala で (1,"hoge1"),(2,"hoge2"),(3,"hoge3"),(1,"hoge4"),(2,"hoge5")... のように 1,2,3,1,2,3… の繰り返しと 何かを zip してくっつける val l = List(1,2,3) val sl = List("hoge1","hoge2","hoge3","hoge4","hoge5") Stream.continually(l).flatten.z…

Scala で 基本的IOのパフォーマンス比較

Scala で IOのやり方の違いによる ファイルコピー パフォーマンスの比較 「Javaプラットフォームパフォーマンス」の 第4章の「基本的なIO」 にあるプログラムをScalaつかって比較してみました。 IOが遅くなる原因と性能を稼ぐ方法についてを Scala のプログ…

Scala 2.10 で Stream.const が無くなっていたこと

結論 Scala 2.10 では Stream.const の代わりに Stream.continually を使えます。 発端 Scala 2.9.2 の頃に書いたプログラムの中で Stream.const を使ってました。 同じエレメントで無限配列を作りたかったので 使用していたのですが、 このプログラムを Sca…