株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

ルームシェアの闇と光の戦士

以下の記事を見て、非常に面白かったので、2014年から1年ほどルームシェアを行っていた時に自分の身に起こったことを時系列で紹介します。 あれから二年経ちましたが。 - 深淵 http://hanabi.2ch.net/test/read.cgi/ogame/1454839298/ 要約 Yという人物とル…

スマートメータを自作した話

12/24 この記事は おうちハック Advent Calendar 2015 の24日目の記事です。 3日連続で鍵の話題が続いているのを中断するのは心苦しいのですがスマートメーターの話です。 はじめに 昨年、3人でシェアハウスしていたのですが電気代が3万円を超え、24時間1000…

株式会社********を退職しました

株式会社********を退職しました。正確には有給消化中です。 社長に転職の意思を伝えたところ全くリアクションが得られませんでしたが、上長に了承を得られたので多分退職できています。 株式会社********には丸1年所属していたことになります。仕事内容はフ…

JavaScriptの小技集とかって記事を参考になるなって見てる人とは仕事したくない。

久しぶりの日記 あれ、いつも書いてるな~というJavaScript の小技集 | バシャログ。 配列からランダムで値を取り出す Math.floorが抜けてるからnullが返って来る 等差数列の配列を作る すごく見にくい。普通にforループでええやん A-Zのアルファベットと英…

Wikipediaのリンク最短経路を探索するウェブアプリを公開しました。

http://wikipetan.kfka.net/ こんな感じ なんかGWの4日くらい消費して、半年近くフロントエンドエンジニアしてたせいでプログラミング能力が恐ろしく落ちているのを実感しました。 アルゴリズムとか詳細 計算機触った人ならだれもが尊敬するダイクストラ様の…

Debian SqueezeにRedis 2.6をインストール

ほとんど公式ドキュメントのまま。 ビルドするのにbuild-essential、テストにtclが必要なので最初にインストールしてる。 redis-2.6.xx.tar.gzの部分は公式ドキュメントから安定版の最新を各自取得してください。 $ sudo apt-get install -y build-essential…

mysqlとmongodbサーバー構築メモ

自宅サーバーにmongodbとmysqlをインストールしたのでメモ。同じディスクでmongodbもmysql も使いたい!という奇特な人向け。 DBディスクはLVMを使う mysqlでinnodbを使っていて、なおかつmongodbでジャーナルをオンにしている場合、バックアップはLVM Snaps…

LVMで2TiB以上のドライブを追加

4月1日から神奈川ケーブルテレビがTOKYO MXのパススルーを始めたらしく、ハイビジョンスパイラルが本格化したので、TS置き場に後から容易にディスクを追加できるLVMを導入した。 高収入を得られたら、こんなかんじのハードウェア構成でZFSなNAS導入する予定…

RTX1100にSSH接続するとき便利なコマンドcocot

RTX1100にSSH接続すると、ありがたいことに日本語で喋ってくれる。 しかし文字エンコードがSJISであり、シェルはUTF8なので当然日本語でおk状態になる。 こういう時cocotコマンドが便利。Macならportとかでインストールできる。 cocot -t UTF-8 -p SJIS ssh…

ML110 g7がSSDを認識しないときの対処法

GWなのでML110 G7いじってたら、SSDを認識しない。 Intel SSD 520 240GBを挿してると、起動時プログレスバーの最後のほうでフリーズしてしまう。 これは、SATAがIDEモードになってるのが原因らしいので、一旦SSDを抜いて、起動時F9を押しBIOSを起動。 Advanc…

SE215 Special Editionを買いました

2年ほど前に買ったATH-CKS90が断線してしまったため、イヤホンを新調しました。 中学の頃にMDプレイヤーを使うようになってから今まで、イヤホン・ヘッドフォンはすべて断線してダメにしているので、「今回は断線しにくそう・断線してもケーブル交換できる」…

node.jsでTwitter UserStreamを取得する

またUserStreamか・・・、ブログ再開するたびにUserStream書いてる気がする。 node.jsの非同期処理はUserStreamと相性が非常にいいのに情報が古かったりするので書きました。 取りあえず動くのをgithubにおいてます。 oauthモジュールのgetメソッドにコール…

はてなブログProにした

独自ドメインとmarkdown記法とSyntax Highlightを使いたかったので選択肢あまりなかったのと、 金払えばブログ続けるだろうと思ったので、はてなブログをProにしてみました。 私の980はてなポイントがまわりまわって、いつも便利情報を提供してくれているひ…

mongooseの使い方まとめ

随時更新予定 目次 クエリ _id クエリ 動的query ToDo whereとexec var query; if(screen_name) { query = query.where({ screen_name: screen_name }); } else if(user_id) { query = query.where({ user_id: user_id }); } query.exec(function(err, data)…

node.js+MongoDBでtwitter apiを使うときに注意すること

こちらになんの変哲もないjsonがあります. {"id":255113756093329409,"id_str":"255113756093329409"} これをJSON.parseすると { id: 255113756093329400, id_str: '255113756093329409' } お分かりいただけるだろうか?不思議な力によりidの下1桁が9から0に…

Expressの5行でできるCSRF対策

特殊なウィルス怖いですね.今後CSRF対策してないフォームを公開したらウイルス作成罪で逮捕されるかもしれません. NodeのWEBフレームワークExpress(が使ってるミドルウェアフレームワークのConnect)では数行追加するだけで,セッション毎の固定トークン方…

markdown

markdown記法便利!! はてな記法はオワコン!!

Redisで全文検索

台風一過で天気が良いのでnodeとRedisのSETを転置インデックスに使った全文検索を作った. wikipediaのタイトル一覧(約100万件)をtri-gramで分解しRedisに突っ込んだ結果,約800万件の転置インデックスを挿入するのにおよそ3分,サイズは700MB程度だった. 同…

debian(xfce4)のホームディレクトリを英語にする方法

xfceだとxdg-user-dirs-gtkがない。Gnome丸ごとインストールしないといけないかと思ったら単体であった。 $sudo apt-get install xdg-user-dirs-gtk $LANG=C xdg-user-dirs-gtk-update

Debianにrvmでrubyインストールメモ

#apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev make curl git-core -y $bash curl -s https://rvm.beginrescueend.com/install/rvm) $source ~/.bashrc $rvm install 1.9.2 $rvm use 1.9.2 --default

学生限定DropBox増量

ac.jpなメールアドレスを持っていたら増えます. Dropbox - Sign in - Simplify your lifeぼっちなのであんまり増えませんでした. http://db.tt/I5M66fX

無料で公衆無線LANを使う方法(mobilepoint;iPhoneユーザー限定)

しょっちゅう忘れるのでメモ.手段的にアウトかもしれない. ブラウザはChrome,OSはWindows7を想定. とりあえずmobilepointに接続.WEPキーはググれ.(この時点でhttp以外の通信はできてしまうようなのでVPNつなげりゃ普通にネットできる.) Chromeへのショートカ…

人材募集企画 2011年版に応募した

人生を書き換える者すらいた。: 人材募集企画 2011年版 これに応募した,今日の24時以降にブログに答えとか書くの解禁なので一応書く.かなり適当なんで間違ってたらすみません.第一問 f(unsigned int x)はx2^31のとき0が返る.アロケータとかでメモリ再確保…

バレンタインチョコ欲しい!

バレンタインチョコ欲しい! 欲しいプレゼントは…Amazonギフト券5万円分!!普通に考えてこれ一択だろう・・・

やっぱりMacBook Air 11インチも欲しい!

MacBook Air 11インチ欲しい!

thinkpadのリカバリメディア

thinkpadで、USBメモリをリカバリメディアにするとき、あらかじめboot可能なパーティションを以下の手順で作成しておかなければいけない。Windows 7 リカバリー・メディアの作成。USBメモリーキーやUSBフラッシュ・ドライブにWindows 7 リカバリー・メディア…

名無しの共用体と構造体

3次元ベクトル型とか作るときとても便利だということに気がついた. class Vec3 { public: union { struct{ float x, y, z; }; float v[3]; }; }; これで,(Vec3 vec3;として)vec3.xとvec3.v[0]が同じ場所を指す様になるはず.

boostのublasのvector

boost::numeric::ublas::vectorのouter_prod(a, b)って,aを縦ベクトルbを横ベクトルとした積で,返り値は行列なのね.cross_prodは自分で書かないといけない模様. uBLASがレイトレで使えるかどうか,つまりExpression Templateが有効か否か検証したい.

BVH-Median

BVH-Medianは三角面AABBの中心(重心)について、xについてソートし真ん中で分割→yについてソート(ry→zにつ(ryって構築する。実装次第で各要素について一度のソートで空間分割できるとおもうが… あと、木構造だけど、ノード毎にメモリ動的確保はしない方がいい…

空間構造覚え書き

BVH-medianだとシーンの中央付近にAABBが多く重なってる部分があって交差判定が遅くなる部分がある気がする。 BVH-SHAなんてものがあるらしいが、あとで調べる。あとSIMDを使うQBVHも。 Oqtreeは子ノードのAABBにすっぽり入る分だけ面を子ノードに格納してあ…

レイトレ

C++でレイトレを書いたのでティーポットをレンダリングした. 約3000ポリゴンを解像度800*400,ディフューズ面のみでレンダリング. 空間トラバースしてないのでだいたい3時間かかった.

method_missing

railsのARとかでこんな感じのコードを開くことがある. class Entry < ActiveRecord::Base end entry = Entry.new entry.name = "name" entry.bio = "bio" entry.save ここで疑問なのがnameとbioメソッド.どこで定義されているか検討もつかない.調べた結果…

(問題点あり)Chromeでgoogle web履歴を使う方法

まずはPageRankのアドオンをインストール. エラー - Chrome ウェブストア次にgoogle web履歴を有効にする.Google アカウント WEB履歴を有効にするとPageRankのAPIを呼び出したらWEB履歴に保存してるようです. 現状,拡張機能がAPIを呼び出すとき'http://'…

requireとload

irbで変更したプログラムをrequireしなおすのに毎度irbを再起動するのが面倒なので調べたら"load"というぴったりなのがあった. module Kernel [require と load の違いについて]require は同じファイルは一度だけしかロードしませんが、 load は無条件にロ…

ChirpUserStreamsをrubyで試す

Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ Page not found | Twitter Developers を見て自分もrubyでやってみた.以前書いたTwitter Streaming APIで日本語のつぶやきを取得 - YarmUIの日記 とほとんど変わらないの…

麻雀わかんね

解いた makeplex salon:あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定 (1/2) - ITmedia エンタープライズ 所要時間はなんと3時間オーバー。重複対策と文字列出力時間かけ過ぎた。 def akagi(str) a = str.split(//).map{|l| l.to_i} st…

解いた

人生を書き換える者すらいた。: 人材獲得作戦・4 試験問題ほか 解いた。かかった時間は一時間ぐらい(実際問題を見つけてから1日以上経ってるけど)。参考にされたようなので簡単な解説。 最短経路探索アルゴリズムとして,アルゴリズムの教科書とかによくの…

Puttyをインストールして真っ先にやること

putty_sample.iniのファイル名をputty.iniに変更する。 これで設定がレジストリではなくこのファイルに保存される。 USBメモリとかで持ち運ぶとき便利。

雑記

ヘ(^o^)ヘ いいぜ |∧ / / (^o^)/ こちら側のどこからでも /( ) 手で切れますってなら (^o^) 三 / / > \ (\\ 三 (/o^) < \ 三 ( / / く まずはそのふざけた 幻想をぶち殺す

ひだまり3期のお知らせ

http://www.7andy.jp/magazine/detail/-/accd/R0443053追記 3期表記が特別編に変わった

twitterが

落ちとる・・・ つぶやけない IRC暫くお休みしてたけど復活させようかな

きもちわるい、

なぜナウやnawではなく「なう」なのか〜twitterのなんとかなう問題 - NOW HERE 気持ちが悪いならremoveしろというお話。 まず一つは「つぶやき」を人に見せたり見られたりする行為自体や、その前提の持つ気持ち悪さ。 もうひとつが「つぶやき」で使われるオ…

Twitter Streaming APIで日本語のつぶやきを取得

Spritzerを使用。json使ってる。 Spritzerは大体1時間あたり30000postくらい流れてくるけど、日本語のつぶやきは500postくらい? require 'net/http' require 'uri' require 'json' Net::HTTP.version_1_2 id, pass = 'id', 'pass' uri = URI('http://stream…

twitterの自分のつぶやきがすべて見れなくなってる

タイトル通り。 APIを用いた場合きっかり3200までしか見れなくなってる。 WEBからはまだ試してないけどmoreボタンのおかげでめんどくさい。 追記:WEBでも3200までしか見れませんでした。

ネットエージェント必死だな

WinnyやShareのデータも:第三のP2Pソフトに注意、情報の不正流通につながる恐れ - ITmedia エンタープライズ 匿名性の高いP2Pファイル交換ソフト「Perfect Dark」人気 - ITmedia ニュース perfect darkの暗号解読に成功 - luminのコードメモ ITmediaに同じ…

早速一ヶ月以上放置

早速一ヶ月以上放置していました。 とりあえず,毎日のtwitterとはてブとtumblrのログをこちらに書くようにしようか検討中。

はてなダイアリーをまた始めました

twitterと同じIDを使いたかったので、アカウント作ったようです。 どうやったら、ブログが続くか模索していきます。