Λ Takuya71 の日記 Λ

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

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…

Mac mini 2011 売却

Mac mini 2011 売却しました。 今年の1月に買った Mac mini のことではありません。 その前に使用していた Core i5 2.3Ghz mem: 2GB のモデルなんですが、 しばらく 別の用途で使っていたのですが その用途もなくなったので 売却することに決め 本日 ソフマ…

Chrome Office Viewer ベータ版 入れてみた

ちょっと見るには便利。 Chrome Office Viewer ベータ公開、Word や Excel 文書をブラウザで直接表示 japanese.engadget.com/2013/04/25/chr… @engadgetjpさんから— Taküya71さん (@takuya71) 2013年4月26日 Chrome Office Viewer 入れてみました。 これベー…

Kindle Fire HD に Android 4.2.2 Jelly Bean を入れるには

★ ここの情報は 見つけた情報のまとめで 実施はおこなっておりません。 kindle fire hd 7 でもROM書き換えて Jelly bean Android 4.2.2 にすることが出来るらしい。 kindle fire hd 7 へのJelly bean のインストール手順 ROM として CyanogenMod 10.1 M3を …

第17回 FREEBSD勉強会 に参加しました

第17回 FREEBSD勉強会 に参加しました 先週の月曜の話ですが 第17回FreeBSD勉強会 に参加しました。 今回 初めての参加をしました。 FreeBSD自体を使い始めたのは 20年ぐらい前になりますが 当時は 1.1.2 とかだった記憶が... 当時の会社に転がっていた 古い…

したらば掲示板のタイトルとレス数をとる

livedoor のしたらば掲示板の情報から タイトルとレス数を取る。 知人がJavaで作っていたのをまねして Scala で作ってみた。 もとが EUC-JPなのが面倒。。。

JavaScriptで <>で囲まれた文字列の中身を取り出す

正規表現 いつもすぐ忘れちゃうので覚書。 やりたいこと という文字列の < と > を取りたい。 hoge<も取り除きたい。 replace メソッドについて replace method サンプル replace で 正規表現つかって取り除く "<hogehoge>".replace(/<*(.*?)>*/g,"$1") "hogehoge" ">>><hogehoge></hogehoge></hogehoge>…

今日からTOEIC対策開始

今日から TOEIC対策用の勉強を再開 試験は 2013年 6月23日(日)をターゲット まずは 単語の補強から 「出る順で学ぶボキャブラリー990」で 知らない単語の補強。 1週間ぐらいで終わらせる予定 新TOEIC R TEST 出る順で学ぶボキャブラリー990作者: 神崎正哉…

MailBox 使えるようになった!

先日 並び始めた MAILBOXですが、今朝 順番到来です。 これ使うと INBOXの中身は 空にしたくなる病になっちゃう! 簡単に振り分けできるので、削除、後で読む、読むが簡単に出来ちゃいます。 これだと 後で読もうとして結局読まないで残ったままのメールをか…

PowerShell で ブルースクリーン発生

PowerShell をいろいろ試している時に 久々に遭遇しました。 BOD(Blue of Death)。 最初は たまたまかと思ったのですが、 同じコマンド実行すると必ず発生します。 再現率 100%です。 再現手順は powershell を起動して、そこで wininit と入力し実行するだ…

PowerShell 覚書(仮)

PowerShell について 使いそうなコマンドの 覚書 PowerShell 調べた時の覚書です。 PowerShell の例は 本家マイクロソフトのスクリプトセンター 動画もありわかりやすくサンプルも沢山あります。