Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

hitode909に関するkazuph1986のブックマーク (14)

  • BitBarとsparkコマンドで日ごとのエラー数をメニューバーに表示する - hitode909の日記

    ふだん開発してるアプリケーションのエラーの様子を見る仕組みを作って,ふだん便利に暮らせているので紹介します. BitBarについて BitBarはメニューバーにいろいろ出せるやつで,コマンドラインの標準出力をそのままメニューバーに表示できる. getbitbar.com プラグインを置くディレクトリが用意されていて,シェルスクリプトを置いていく.calコマンドを呼ぶだけのスクリプトを配置するとこんな感じで,そのままカレンダーが出る. sparkコマンドについて sparkコマンドはコマンドラインでスパークラインを表示するもので,標準入力で数字の列を渡すと,数字の列をグラフにして表示してくれる. 数字を正規化してから渡す必要はなくて,なんでもいいから数字を渡すとその形を教えてくれる. % echo '1 2 3 4 5 6 7 8 9 10' | spark ▁▁▂▃▄▄▅▆▇█ % ech

    BitBarとsparkコマンドで日ごとのエラー数をメニューバーに表示する - hitode909の日記
  • いけてない設計に出会ったときに考えること - hitode909の日記

    どこがいけてないのか? クラス名とか、機能名とか、概念とか、名前があると考えやすくなる まだ名前なかったら新たな抽象が見つかるかもしれない どんな経緯でそうなっているのか 最初は抽象を捕らえられていたのが拡張を繰り返すうちに失われたのか、書かれた当初は単純な仕様だったのが膨れ上がったのか、動けば良いという感じで書かれたのか 今の設計のいいところは? 何か意図や事情があってそうなってるのか、動いてるだけなのか 詳しい人や書いた人に気に入ってるところを聞いても良い みんなどう思ってる? みんなおかしいと思ってるけど手が出せないのか、これでいいと思ってるのか、など雑談して聞いて回る 最高の状態ならどうなってるべき? 正しいモデリングや、すごい技術があったら、どうなるか 鋭い分析によって豊かなドメインを得られたり、リコメンドシステムなら脳波を読み取って直接推薦してくれたり、変なドアで世界中好きな場

    いけてない設計に出会ったときに考えること - hitode909の日記
  • YAPC::Asia Tokyo 2014でPerlの静的解析やリファクタリングについて喋りました - hitode909の日記

    Perlでソースコードを解析して数値を発見したらとりあえず倍にすることで滅茶苦茶なFizzBuzzを生成するといった活動を紹介しました. スライドは以下です.160枚くらいあるので見るの疲れそう. Perlの静的解析入門とPerlリファクタリングツールApp::PRTのご紹介 // Speaker Deck お知らせ 静的解析友達募集中です #yapcasia— 趣味はマリンスポーツです (@hitode909) 2014年8月30日

    YAPC::Asia Tokyo 2014でPerlの静的解析やリファクタリングについて喋りました - hitode909の日記
    kazuph1986
    kazuph1986 2014/09/02
    こういうツールが進化した結果、RubyとかよりもPerlの方が自動でリファクタされていいじゃん?って行ってくる若者が増加するのだろうか。
  • ドメイン駆動設計読んだ - hitode909の日記

    ドメイン駆動設計というのはソフトウェア工学のおしゃれなで,Kindleで買えたので読んだ.ドメインを軸に戦略的に設計しましょうという.2週間くらいで読めて良い体験できてよかった. ソフトウェアを,ユーザーインタフェース,アプリケーション,ドメイン,インフラストラクチャという4つの層に分けて,一番重要なのがドメイン層で,ドメイン層にアプリケーションが存在し得る理由がある.銀行システムだったら,口座とか利子みたなやつがドメイン層で,口座がよくできてると銀行としてうまくいく.ATMのタッチパネルというのはユーザーインタフェースで,どんなにATM押しやすくても,ドメイン層に,口座という概念がなくて,ただのハッシュだったりすると,銀行を運営して金を儲けるとか,新たな金融商品とか作るのが困難になる.インフラ層は永続化とかするのだけど,インフラ層がいかによくても,意味ないデータを保存していては銀行倒

    ドメイン駆動設計読んだ - hitode909の日記
    kazuph1986
    kazuph1986 2014/03/25
    kindleで合ったんだな。
  • Macでデスクトップの操作を動画でキャプチャしてブラウザツールでgifアニメーションにするまで - 僕のYak Shavingは終わらない

    ふと、自分のTerminalを録画したくなることってあるじゃないですか?え?あるじゃないですか。 という時の方法を示します。 その1 画面をキャプチャする Mac OS X に標準でインストールされている QuickTime Player を利用することで、スクリーンキャプチャを撮ることができる。 Mac OS X で動画のスクリーンキャプチャを撮る方法 - maruko2 Note. なんと。Macでは標準に入ってるアプリで出来るしこんなに簡単なんですね。 上記の方法で動画を作成してください。 その2 動画をgifアニメーションに変換する いろいろフリーソフトを探していたのですがしっくり来るのがなく。 そうしたらブラウザでgifアニメーションに変換できる神ツールを発見しました。 動画をアニメーションGIFに変換するウェブアプリケーション作った - hitode909の日記 hitode9

    Macでデスクトップの操作を動画でキャプチャしてブラウザツールでgifアニメーションにするまで - 僕のYak Shavingは終わらない
    kazuph1986
    kazuph1986 2014/01/22
    自分の記事をブクマしてないせいで、探すのに時間かかったからしておく。
  • はてなブログチーム エンジニア座談会 - 株式会社はてな

    2013年11月20日アプリケーションエンジニアはどのように仕事をし、どんなことを大切にしているのでしょうか。はてなでは、さまざまなサービスの開発を、複数のチームに分かれて行っています。サービス開発の現場で、はてなブログやはてなダイアリーを開発する「はてなブログチーム」から、id:onishi、id:hitode909、id:shiba_yu36、id:cockscombの4人に話を聞きました。 左からid:shiba_yu36、id:hitode909、id:cockscomb、id:onishi はじめに─日は、はてなブログチームからプロデューサー兼ディレクターのonishiさん、そしてアプリケーションエンジニア3名にお集りいただきました。はてな社内にはいろいろなチームがありますが、特にブログチームではこのように開発している、という話をお聞きしたいと思います。よろしくお願いします。

    はてなブログチーム エンジニア座談会 - 株式会社はてな
    kazuph1986
    kazuph1986 2014/01/16
    すばらしかった。
  • モニカジin京都を開催しました #monitoringcasual - 桝原翔市的博客

    モニカジ3に参加したこのエントリで次回主催に決まってからだいぶ経っての開催となりましたが、なんとか無事行うことができました Monitoring Casual Talk in Kyoto - http://www.zusaar.com/event/1377006 当にゆるい感じにしたかったので最初の一言プレゼンに「乾杯」という文字を入れてみたところホンマにみんな呑みまくってて面白かったです。 モニタリングカジュアルin京都 from Shoichi Masuhara その宴会的雰囲気とは別にトークの方はやたら濃いのがそろっててなんとも新鮮な感じの勉強会になりました。 様子 発表してくれた方々がぼちぼちブログや資料を上げてくれているの発表の様子の写真とリンクをはっておきます(敬称略) @stanaka 2014年のウェブシステムアーキテクチャ @smly InfluxDB & LevelD

    モニカジin京都を開催しました #monitoringcasual - 桝原翔市的博客
  • Monitoring Casual Talk in Kyoto 行ってきた #monitoringcasual · さよならインターネット

    December 1, 2013 Monitoring Casual Talk in Kyotoへ参加してきました。 Zabbix::Senriganを成仏させるために発表の機会を求めていたら、 モニカジが京都で開催されるとのことだったので 夜行バスや新幹線などの費用を調べて、京都へ旅行へ行ってきました。 参加できたのも、@shiba_yu36君がお家に宿泊させてくれたからでした。 紅葉シーズンど真ん中でどこも空いていなかったので助かりました。 ありがとうございました! また、京都に行くきっかけをつくってくれた@shoichimasuharaさん ありがとうございました!おつかれさまでした! 発表、デモサーバとZabbixサーバを立ててる自宅サーバにつながらなくて カミさんに連絡したら、ブレーカー落としちゃったって聞いて大変でした。 こういうこともあるのだなと、バックアップ体制について考え

  • Taberarelooがはてなブログに対応 - hitode909の日記

    Taberarelooという,Google ChromeからTumblrなどに簡単に投稿できるChrome拡張があるのだけど,このたび,Taberarelooからはてなブログに投稿できるようになった. こんな感じの,ネットで見つけた何かを引用して,それに感想を書く,みたいなエントリが簡単に書ける. こういう記事を投稿できる 使い方 Taberarelooのオプション画面,「ポスト関連」の下のほうに,「はてなブログ」という項目が追加された.これを有効にして,「取得」を押すと,自分の持ってるブログの一覧が出る. 設定画面から有効にする 設定が済んだら,Taberarelooから投稿できる.投稿先のアイコンが並んでるところで,下のほうにブログのアイコンが出てくるので,投稿したいブログを選ぶと,選んだブログに投稿される. 投稿先にブログを選べる ネットでおもしろいものを見つけたときにブログで紹介し

    Taberarelooがはてなブログに対応 - hitode909の日記
  • CasperJSで気軽にJSのテストできる - hitode909の日記

    ウェブアプリケーションのJSのテストするのにCasperJS使ったら便利だった. CasperJSはPhantomJSにテスト用ユーティリティがついて便利になったやつ. JS,MVCできれいに書いてると,Modelの単体テストとかできるけど,昔ながらの感じだと,ここをクリックしたらこれが表示されること,みたいなテストを書くことになる.けどライブラリとかいろいろあってどれを使えばよいか分からなくて敷居が高い.CasperJSを使ったらこれだけで完結してテスト書ける. PhantomJSは単なるブラウザだけど,CasperJSはテストのフレームワークとか,DOMのテスト関数とかがついてる. 非同期なタスクの実行の仕組みも入ってて,casper.thenっていうのを順番に書いていくと,順番に呼んでくれて,click()して,casper.thenしたら,ページ遷移したら次のページに移動してる.ス

    CasperJSで気軽にJSのテストできる - hitode909の日記
    kazuph1986
    kazuph1986 2013/08/17
    そうそう。どこかでみたと思ったらこれだった。
  • Instagramの写真をぼかして美しい思い出みたいに鑑賞できるウェブサービス作った - hitode909の日記

    写真,気軽に撮ってInstagramとかにアップロードするけど,あとから見返すと,撮った瞬間のままで,リアリティがあって,いろんなことを思い出して,見るのに覚悟とか勇気みたいなのがいる.うっかり美しすぎる写真とかを見返してしまうと,すごい体調崩す. デジタル写真が劣化したいのが問題で,フィルムで撮って印刷した写真とかだと,何年か経つと劣化して,当時の思い出みたいな扱いになる.デジタル写真はそういう点が劣ってる. デジタル写真が劣化しないのは仕方ないことなので,表示するときにぼかして,ぼんやりしたイメージをだらだら見れるウェブサービスを作った.Instagram認証すると,過去に自分が撮った写真がぼかされて流れてきて,ぼんやりしたイメージとか思い出みたいなのを思い出せる,というウェブサービス. omoide - Instagramの写真をぼかして楽しむウェブサービス クックパッドのコンテスト

    Instagramの写真をぼかして美しい思い出みたいに鑑賞できるウェブサービス作った - hitode909の日記
  • PerlとGuardでautotestするときに便利なguard-tap - hitode909の日記

    GuardでPerlのテストを実行するときに使えるguard-tapというGemを書いた. t/以下のファイルが変更されたら実行するとか,lib/以下のファイルが実行されたら,名前が似てるテストファイルを推測して実行,とかできる. GitHub - hitode909/guard-tap: Guard gem for Test Anything Protocol guard-tap | RubyGems.org | your community gem host 実行結果のTAP形式の文字列をパースしていて,テスト結果や,失敗したときのエラーメッセージなどをGrowlに表示できる. TAPは単なる文字列のプロトコルで,実装すれば言語によらず使えるので,Perl以外でも使いたい人いたらguard-tapとつなげて使える.いないと思うけど. Test Anything Protocol - W

    PerlとGuardでautotestするときに便利なguard-tap - hitode909の日記
  • ■ - hitode909の日記

    出勤とか退勤とかするのめんどうで,忘れたら余計めんどうなことになるから,忘れないよう気をつけるみたいになってて,30分に1回くらい退勤のこと思い出したり,退勤忘れて帰る夢を見たりして,めんどうだった.革新的ソフトウェアを作って世界を変えるのが仕事なので,出勤や退勤といった些細なことに気をとられている場合ではないので,なんとかしないといけなかった. コマンドラインから退勤できるようにしたけど,普段から退勤する習慣がないから,すぐに退勤するの忘れて帰ってたりしてた. Google Chrome拡張を作って,定時過ぎたらポップアップが出て,退勤しますかとか聞かれて,OKしたら退勤できるようにしたら便利な感じになった. スペースシャトルの燃料タンクとか,心配になったら人が見るみたいな運用じゃなくて,普段は黙ってるけど減ってきたらウオオオとか言って,教えてくれるようになってると思う.まともなソフトウ

    ■ - hitode909の日記
  • PhantomJSでページに注釈を付けてスクリーンショット撮るやつ - hitode909の日記

    WebOverlayっていうツールを作った.指定されたURLのページを開いて,要素を囲んでラベルを載せて,スクリーンショットを保存してくれる便利ツール. GitHub - hitode909/web-overlay: Annotate A Web Page and Take a Screenshot with PhantomJS. ためしにAppleのトップページの画像を囲んだ様子. こういう設定ファイルをWebOverlayに渡して実行するとimgタグが赤い線で囲まれてそれぞれ右下にimageっていうラベルがついたスクリーンショットが出てくる. { "url": "http://apple.com", "overlays": [ { "selector": "img:visible", "label": "image", "type": "all" } ] } 例だから画像を全部囲んでみ

    PhantomJSでページに注釈を付けてスクリーンショット撮るやつ - hitode909の日記
  • 1