dev

シェルスクリプト/コマンドで祝日判定

休みの日もcrontabで平日用のメールが来て、シェルスクリプトで祝祭日判定できないかなと思ったら簡単にできそうだったのでメモ。 gcalをインストールして(Macはbrew等、linux系は入ってなければソースから)、 $ gcal --holiday-list=short --cc-holidays=jp…

gnu sedでsnake_case、camelCase、PascalCaseの相互変換

# snake_case -> PascalCase $ echo "hoge_hoge hoge" | sed -r 's/(\b|_)(.)/\u\2/g' HogeHoge Hoge # snake_case -> camelCase $ echo "hoge_hoge hoge" | sed -r 's/(_)(.)/\u\2/g' hogeHoge hoge # PascalCase -> snake_case $ echo "HogeHoge Hoge" | s…

cygwinでredis-3.2.5コンパイル

(追記)これを書いたときは知らなかったのですが、Windows用のRedisがあるのでそれを使った方がいいと思います。 RedisをWindowsにインストール - Qiita ちょっと苦労しました。このバージョンではhiredisなどが追加されており、まとまった日本語の情報がない…

cowsayでいろいろな人に喋らせて色を付けるワンライナー

amazonのブログでlolcatというコマンドで出力に色をつけてたのを見つけて、 さらに他のサイトでログイン時にいろんな人にランダムで喋らせるのをさらにワンライナーにしてみました(長いけど)。 ~/.bashrcの最後に入れると楽しいかもです。 (あ、それぞれ…

vagrantをもう少しmake風に

vagrantは"Vagrantfile"なんてものを作るので make風にターゲットを複数指定したり依存解決してくれるのかと思いきや、 $ vagrant up ssh halt The machine with the name 'ssh' was not found configured for this Vagrant environment. とかやっても怒られ…

MathJax

とあるブログを見ていたら数式を文字選択できることに気づいて、MathJax というのを知りました。 (何年遅れてるんだ。。。)MathJax - Wikipedia はてなもMathJax対応してるっぽいので、ここで昔数式を書いてましたが、移行してリダイレクト設定してるので…

Hadoop Conference Japan 2014に行ってきました!資料・メモ・感想など

Hadoop Conference Japan 2014に行ってきました! 見たものをざっくりまとめると: 大物がいっぱい来てるね(ダグさんとか太田さんとか古橋さんとか)。 Sparkがそろそろ来そう(だけどもうちょいか)。 Googleすごすぎ。 Prestoめちゃくちゃ良さそう。hive…

HBase at Facebook に行ってきました

FacebookでのHbase利用について、 アーキテクトのJonathan Grayさんに来てもらって、プレゼンしてもらうという 素晴らしい会に参加しました。 http://www.zusaar.com/event/agZ6dXNhYXJyDQsSBUV2ZW50GOuRAgw @tatsuya6502 さんによるJonathanのプレゼン資料…

単純ファイル集計の各言語ベンチマーク

いろんな言語でファイルを単純に集計するという処理のベンチマークをとってみました。 処理はタブ区切りのkey-valueの羅列のファイルからkeyごとにvalueを合計するというモノ。 但し家で環境もないのでだいたいcygwinの結果です。 Javaだけ素で動くからちょ…

第7回 データマイニング+WEB 勉強会@東京 資料まとめ

dev

第7回 データマイニング+WEB 勉強会@東京 (Tokyo.Webmining #7) −機械学習・解析・セマンティックウェブ祭り− http://atnd.org/events/8164 ハッシュタグ: #TokyoWebmining http://search.twitter.com/search?q=%23TokyoWebmining togetter: 第7回デー…

twitterアプリを開発中

とりあえずJavaで。twitter4Jを使ってみてる。 Twitter4J - A Java library for the Twitter API まず、コード例がほとんどベーシック認証くさいのでOAuthから攻める。 OAuthがかなりめんどくさいが、とりあえず投稿できるようになった。 だいたいここ(Twitt…

goでぐるぐるまわしてみた

forで10億回まわすだけみたいのをC言語と比較してみた。 実行は5回。(Ubuntu Linux 9.04 2.6.28-16-generic i686) なんと平均でgoの方が2.6倍くらい速かった。 平均 min max go real 1.711 1.097 2.228 user 1.312 1.084 1.524 sys 0.002 0.000 0.012 C real…

goでhelloworld

してみました。 386なので8*ってコマンドになります。 UTF-8で統一するのがいいかも。 $ cat hello.go package main import fmt "fmt" func main() { fmt.Printf("Hello, world; or Καλημρα κσμε; or こんにちは 世界\n"); } $ 8g helloworld.go $ 8l hellow…

Googleが公開したgoをコンパイルしてみた

気になって気になって仕事どころじゃなかったgoogleの人が公開したgo cygwinで通らなかったので友達に環境借りてコンパイルしてみました。(Ubuntu Linux 9.04 2.6.28-16-generic i686) http://golang.org/doc/install.html とりあえずhistoryをめも。 sudo a…

Hadoop The Definitive Guide 読書会

Hadoop: The Definitive Guide 作者: Tom White, Doug Cutting 出版社/メーカー: Oreilly & Associates Inc 発売日: 2009/06 メディア: ペーパーバック Amazon.co.jpで詳細を見る 今、会社の人たちと Hadoop: The Definitive Guide を英語の本を翻訳しながら…

最近やってること

dev

最近やってること Java Seasar GoogleAppEngine Chromeサンプルをちょいいじった伝言板。 Python版:http://chatocci.appspot.com/ Java版: 未 Hadoopの本を買って読んでます 最近やりたいこと スレッドでいじりたい。とりあえずPerl? Python ちょっとやっ…

Hadoop資料集

dev

HadoopやMapReduceあたりのサイトまとめ MapReduce http://labs.google.com/papers/mapreduce-osdi04.pdf (Googleが発表したMapReduceの論文。ここが起源) MapReduce - Wikipedia いま再注目の分散処理技術(前編):GoogleのMapReduceアルゴリズムをJavaで…

pythonマニュアル

概要 — Python 2.7.x ドキュメント 正式2.5版 http://www.phactory.jp/py/manual/ 2.4だが検索付。検索があるとGoogleツールバーが使えるのでなにかと便利。

Ajaxに興味あり

探したが、まとまった資料がない気がする。 (prototype.js, jQueryなどについての、補完表示や通信やGridなど、よく使う機能一通りのサンプルなど。あったら教えてください) 習いつつ、チュートリアル風なものをまとめたい(ほんとに無ければ)。 入門サイト…

ck

書いていたと思ったがまだckのことを書いていなかったようだ。 今は基本的にcygwinはckというcygwin専用のターミナル(?)を使っている。良いところは ・ドラッグアンドドロップでファイルを扱える(DOS窓みたいにクォートされたWindowsパスになる)。 ・日…

そういえば

言語勉強できなかった。。(python, ocaml) 今年の目標に切り替え。 資格も取りたいな。

XPのSP2が途中で止まる

あるソフトを入れるのに必要で、XPのSP2を入れようとしても入らない現象がありました。 ひとつはPC工房でもらったCDのプロダクトキーがそのままついていたためで、PCの底にあるプロダクトキーを入れてOK。 それでもまた止まって、Intelの無線LANのドライバを…

今年の学習言語:ocaml, python

というわけで、今年はocaml とpythonを勉強して行こうと思ってます。理由は、 ocaml インタプリタ有。速いから。ぱっと見わかりやすいから。(Haskell はぱっと見わけがわからないので) python インタプリタ。コード量が少ないから。Benchmarkで全ての機能…

プログラミング言語比較

dev

ここら辺で言語の比較をしてみた。 Create your own Ranking | Gentoo : Intel® Pentium® 4 Computer Language Benchmarks Game プログラミング言語の比較 - Wikipedia インタプリタ使用可能な言語で一番速いのはHaskel(かOcaml)のようだ。 読みやすいならや…

日付とコード

我々は時間に縛られているためかカレンダーに特別な意味づけをする。 僕もあるニュースに惹かれていろいろな有用なページを見つけてしまったのでメモしておく。 最初に惹かれたニュースはコレ。 中長期の予定を立てるのに便利な「Compact Calendar 2008」日…

PostgreSQLのパフォーマンスはMySQLを凌ぎOracleに肉迫 | スラド

これもとうとう来たかという感じで軽く衝撃でした。

【PHP4のサポート終了は2007年12月31日 | スラド】

最近のこういう系のニュースで一番衝撃かも。 (スラドのページヘッダー変?)

家のプロンプト

bashのバージョンを上げたらなんだか変な字が出たので少し環境変数PS1を直した。 色変えたらちゃんと閉じないとだめっぽい。一応メモっとく。 export PS1="\n\[\033[0;32m\]\u@\h \[\033[0;35m[\!]\]\[\033[0;31m(\$?)\]\[\033[0;36m\D{%m/%d(%a)%H:%M:%S}\]…

「ソフトウェア開発の名著を読む」

ソフトウェア開発の名著を読む 作者: 柴田芳樹 出版社/メーカー: 技術評論社 発売日: 2006/07/26 メディア: 新書 ? 読みました。 著者は「プログラミング言語Java」や「Effective Java プログラミング言語ガイド」などの翻訳者でもあり開発者でもある。 素晴…

PHP関係便利モノ

なんかXAMPPとかデバッガとかいろいろ書きたかったのですが、 まとまっているのでココを。 PHPプログラミングことはじめ