サーバ リプレイス

サーバに使ってたAtom N330のPCですが、あまり使ってない&ファン音がうるさいので、一年以上電源すら入れてませんでした。GWで休みなのでリプレイスすることにしましょう。今回購入したのはShuttle DS57U。 DS57U | Shuttle Japanwww.shuttle-japan.jp一緒…

負数の剰余

最近、これ見て、負数の余剰にこういう使い方があるんだーって思いました。 エクセルの角度の算出についての質問です.x,yにある値を代入して,... - Yahoo!知恵袋処理系によって違うみたいなので、気になって試してみた。C (Apple LLVM version 6.1.0 (c…

Haskell道 その1

Haskellはforやwhileのような繰り返し構文がないんですね。なかなか戸惑いますが慣れでしょうか。早速、コンビネーションを得る関数を作ってみた。 module Main (main) where combination :: Integer -> [Integer] -> [[Integer]] combination n elems | n <…

Haskellインストール

さてさて、今年はHaskellを覚えようと思ってます。 まずはインストールしましょう。なお、インストール環境はこちら; Mac OSX Yosemite(10.10.3), Xcode 6.3インストールはとっても簡単で、Haskell Platform for Mac OS Xからpkgをダウンロードしてきて入れ…

Ether frameヘッダの欠如したpcapをwiresharkでみる方法

LinuxのEthernet ネットワークインターフェイスからtcpdumpで取得したpcapがなんかおかしい。バイナリで見るとEther frameヘッダが欠如してるし。。そんなときは、pcapヘッダのdata link typeを'RAW'に設定することでペイロードを直接IPとして見てくれる。以…

Developers Summit 2015

しばらく前になるけどDevelopers Summit 2015に行ってきたときのメモ。 ITアーキテクト ・作るから運営へ ・静的構造から動的構造へ 部品を組み合わせてサービスを作る ・歴史 昔:静的構造の計画型プロセス アジャイル:静的構造の調整型プロセス 今:動的…

【書評】Team Geek

Team Geek ―Googleのギークたちはいかにしてチームを作るのか作者: Brian W. Fitzpatrick,Ben Collins-Sussman,角征典出版社/メーカー: オライリージャパン発売日: 2013/07/20メディア: 単行本(ソフトカバー)この商品を含むブログ (20件) を見るエンジニア…

2014年度 振り返り

コーディング 業務でgithub使ってるのでそのコミットがほとんどです。MoscapsuleをOSSで公開してスターもらえたのはうれしい。覚えた言語はScalaとSwift。どっちも楽しい言語です。 本 今まで技術書はあまり読んでいなかった*1が今年は必要に駆られたのもあ…

【書評】大規模サービス技術入門

[Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)作者: 伊藤直也,田中慎司出版社/メーカー: 技術評論社発売日: 2010/07/07メディア: 単行本(ソフトカバー)購入: 80人 クリック: 1,84…

インストールにgccコンパイルが必要なgemをプリコンパイルするスクリプト

gemをプリコンパイルするスクリプトです。gem pre-compile script 使い方 $ cat Gemfile source "http://rubygems.org" gem 'http_parser.rb', '~> 0.6.0' $ bundle package $ ls Gemfile Gemfile.lock vendor/ $ ls vendor/cache/ http_parser.rb-0.6.0.gem…

Facetimeオーディオ/LINE/Skypeの音質比較

前回のエントリーでは、Facetimeオーディオの音質について調査しました。今回は、Facetimeオーディオ/LINE/Skypeを比較してみます。 調査内容 可聴領域の広さ 条件 環境:iPhone5S(Softbank 4G) iPhone6(docomo LTE) 実験音源:http://cse.fra.affrc.g…

MQTT Client for iOS written in Swift

MQTT Clientのswift版作ったので公開。 実体はMosquittoのWrapperです。flightonary/Moscapsule · GitHubこんな感じで使えます。 import Moscapsule // set MQTT Client Configuration let mqttConfig = MQTTConfig(clientId: "cid", host: "test.mosquitto.…

swiftのコンパイラが落ちる

たいした話じゃないけど、swiftさわりはじめて最初に以下のコード書いてコンパイルしたら、Xcode 6.1のSyntax HighlightingがCrashするわ、コンパイラはSegmentation faultするわで笑ったw let i = 0 println("%d", &i)(swift的には`println("\(i)")`が正…

Facetimeオーディオの音声品質

2014/12/09 追記 LINEやSkypeと比較しました。 Facetimeオーディオ/LINE/Skypeの音質比較 - Pseudo Engineer - こんなかんじでどうでしょう はじめに Facetimeオーディオの音声品質っていいですよね。個人的にはLINEやSkypeよりも聞きとりやすいと感じます…

monitctl

プロセス監視にmonitを利用してみたのだけど、プロセスの起動・停止などの操作にmonitコマンドを使用するとき、2つ使いにくいところがあった。 (環境はCentOS6.5 monit-5.1.1-4.el6) monitコマンドを引数なしで実行すると新たにプロセス監視デーモンが起…

Sublime Text + Gist

スニペットをGistで管理してSublimeから自由に貼り付けると便利だったので、やり方をメモ。まずSublimeにSublime Package Controlをインストールします。やり方は適当にググってください。インストールしたら、Command + Shift + P でコマンドパレットを呼び…

ピープルウェア

会社においてあったので読んでみました。ソフトウェア開発者が薦める有名な本みたいです。ピープルウエア 第3版作者: トム・デマルコ,ティモシー・リスター,松原友夫,山浦恒央出版社/メーカー: 日経BP社発売日: 2013/12/18メディア: 単行本(ソフトカバー)…

Play Framework でArray[Byte]をそのままHTTP Responseで返す方法

データベースから引っ張ってきたBlobとかをそのままHTTPレスポンスでファイルとして返したいときとかありますよね。Playはローカルのファイルを指定する簡単な方法(Ok.sendFile)はあるのですが、Array[Byte]をbodyに入れたい場合、自力でCONTENT_LENGTHを…

アジャイルサムライ

アジャイルサムライ−達人開発者への道−作者: Jonathan Rasmusson,西村直人,角谷信太郎,近藤修平,角掛拓未出版社/メーカー: オーム社発売日: 2011/07/16メディア: 単行本(ソフトカバー)購入: 42人 クリック: 1,991回この商品を含むブログ (246件) を見る会…

はじめに

情報発信とかしていく所存。気が向いたらなんか書きます。