タグ

ブックマーク / funnelbit.hatenablog.com (17)

  • 大規模な Android アプリをリファクタリングする前にしたこと - ┗┐<(՞ਊ՞)>┌┛

    メリークリスマス!!この記事は、はてなエンジニアアドベントカレンダー2016の25日目の記事です。昨日は id:tarao による 開発速度と品質のトレードオフの判断基準の合意 でした。 僕は id:funnelbit と言う者です。はてなでは Android アプリを担当しています。 突然ですが、ソフトウェアというものは腐ります。腐るというのは、メンテナンス性が失われたり、機能追加が困難になってくることを指します。原因は複雑なコードが絡み合ってしまったり、ライブラリのバージョンが古すぎたり、もはや世間では時代遅れのライブラリをつかっていたり等です。特に長期間問題を放置すれば腐りやすくなります。 こうなってくるとエンジニアとしてはリファクタリングを考えるようになります。リファクタリングには規模の大小があり、リネームやモデルの修正程度で済むものから、アプリ全体の設計を変更せざるを得ないケース

    大規模な Android アプリをリファクタリングする前にしたこと - ┗┐<(՞ਊ՞)>┌┛
  • 奈良県吉野郡天川村のみたらい渓谷に行った - ┗┐<(՞ਊ՞)>┌┛

    まだ春には早いですが、たまたま気温が高かったこともあり、久々にちょっと遠出してみることにしました。目的地は適当に決めた天川村の渓谷。 セローかクーパーで迷ったのですが今回は結局クーパーにしました。セローの出番はもうちょっと後かな。 京都から奈良に行くのはとにかく大変。高速道路が無いためずっと下道で行かねばなりません。しかも奈良市内を抜けねばならず、この奈良市内がまた混むのでとにかく苦痛でしょうがない。 そこそこ早めに出たのですが結局ついた頃には昼ごろになっていました。 誰もいねえ... 渓谷への道はとにかく狭く、大きめのセダンだったら行けないことはないが、苦労するだろうなあという道でした。 駐車場は有料で一時間300円と書いてます。しかし誰も居ないので支払い方がわからない...。最悪事務所っぽい建物の入り口のどこかに300円置いておくか? まあ出発時に考えようということで、ひとまずはおいと

    奈良県吉野郡天川村のみたらい渓谷に行った - ┗┐<(՞ਊ՞)>┌┛
  • うまい日本酒の買い方 - ┗┐<(՞ਊ՞)>┌┛

    初心者が手っ取り早く、旨い酒に辿り着けるまでを狙って書いた。 飲み屋に行く 日酒にこだわっている飲み屋を探し、飲みに行く。メニューを見たり店主と話したりして、いろんな日酒を試す。うまかった酒の銘柄は必ず覚える。また、その他の酒も、メニュー表を写真で撮るなどして記憶しておく。 飲み屋の入荷状況を監視する 行った飲み屋の酒が気に入ったのであれば、facebookやtwitterで入荷状況をお知らせしているか確認し、そうであればすかさずフォローする。飲み屋の入荷状況には当然酒の名前が載っている。わざわざお知らせする酒は美味いものが多いので、購入の参考にする。 酒屋を探す ただの酒屋ではダメ。必ず地酒にこだわっている酒屋を探す。大手リカーショップのようなところでは、美味い酒に出会うのはかなり困難。 酒屋に行く まずは保存状況を確認する。日の当たるところに日酒を置いているような店は良くない。日

    うまい日本酒の買い方 - ┗┐<(՞ਊ՞)>┌┛
  • 太秦江戸酒場に参加してきました - ┗┐<(՞ਊ՞)>┌┛

    太秦映画村で開催された「太秦江戸酒場」に行ってきました。 太秦江戸酒場|UZUMASA EDO SAKABA 今回は嵐電を利用しました。太秦広隆寺駅で下車。 入場手続きはPeatixでバーコードを見せるだけでした。引き換えに入場件、お猪口がもらえます。入場券には暖かいべ物一品と、おつまみ一品を引き換えることのできる件が付いています。 なかはこんな感じ。 江戸時代の下町っぽい。 入場後、真っ先に酒の場所とクオリティを確認。銘柄を公表していないところを見ると、さほどグレードの高い酒ではなさそうです。 酒は適当においてある瓶をとって、勝手についでいく形式です。たまにウロウロしてる浪人みたいな人がお酌してくれます。 寒いので、早速おでんと引き換えることにします。おでんは人気ですごい列でした。 いい場所見つけたので暫くここで飲んでました。 酒 さて、肝心のお酒の銘柄は以下の通り。なぜかいくつかの蔵

    太秦江戸酒場に参加してきました - ┗┐<(՞ਊ՞)>┌┛
  • 魚を焼くなら導入すべきフライパン - ┗┐<(՞ਊ՞)>┌┛

    最近一人暮らしをはじめて、自炊を楽しんでいるfunnelbitです。今回は心から「持っててよかった!!」と思えたフライパンの紹介です。 「こんがり庵 お手軽さかな焼きフライパン」です。 このフライパンは自分で買ったものではなく、引っ越しするタイミングでたまたま貰ったものです。第一印象としてはなんか波うってるし、まあ油はよく落ちるのかなというのと、あと意外にずっしりしてて、それなりにいい作りなんだろうなという感想でした。引越し時、ニトリで安物フライパンも買っていた(980円)のですが、こんがり庵と比べるとより一層チャチさが実感できます。 さてこのフライパン、妙に旨い魚が焼けます。どうも油が程よく落ちてくれているようで、魚が油でベッチャベチャになりません。あとパサパサにもなりません。非常に程よい焼き加減に仕上げることができます。 さらに、表面をこんがりふっくら焼くことができます。なんか料理屋と

    魚を焼くなら導入すべきフライパン - ┗┐<(՞ਊ՞)>┌┛
  • marvericksでxcode-select --install したいけどできなかった場合 - ┗┐<(՞ਊ՞)>┌┛

    こんな事態になっている人,いったい世界で何人いるんだろう. ある日,`brew doctor`してみると,こんなエラーが出てました. Warning: No developer tools installed. You should install the Command Line Tools. Run `xcode-select --install` to install them. ああはい,xcode-select --installすればいいんでしょ,と思って実行してみると実行できない.というか,そんなオプションは無いという結果が返ってくる. なんだこれはと思って,じゃあ`xcode-select --version`でxcode-selectのバージョンは何かと見てみると,`2003`と返ってきた.会社の同じチームの人のxcode-selectのバージョンは`2333`だったので

    marvericksでxcode-select --install したいけどできなかった場合 - ┗┐<(՞ਊ՞)>┌┛
    foooomio
    foooomio 2014/04/15
  • コーディングを支える技術読んだ - ┗┐<(՞ਊ՞)>┌┛

    コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus) 作者: 西尾泰和出版社/メーカー: 技術評論社発売日: 2013/04/24メディア: 単行(ソフトカバー)この商品を含むブログ (27件) を見るわかりやすい文章に加えて楽しい内容だったので比較的早くよめた.「どの言語を使えば安定か」ではなくて,言語の特性や思想を理解する力をつけ,それにあったコードを書くという,他の言語でも使えるような能力を身につけようという考えを説いている.「何をどう解決するか」というのは言語ごとに思想が違っていて,「この言語は☓☓だから糞だ!!」と叫ぶのはナンセンスであり,そういう実装にしたのには必ず言語作者が目指した世界っていうのがあるから,まずはそこを考えようよ,という内容が前半部分.四則演算の書き方の違いとかで言語の違いを解説してくれる. 途中からgoto

    コーディングを支える技術読んだ - ┗┐<(՞ਊ՞)>┌┛
  • IRCでiTunesの楽曲名垂れ流し&リモートコントロールできるPerlスクリプト作った(Macのみ) - ┗┐<(՞ਊ՞)>┌┛

    Perlで適当に作った. https://github.com/funnelbit/MusicPeroPero できること IRCで今聴いている音楽のタイトルを垂れ流します IRCiTunesをリモートコントロールできます 使い方 まず,MusicPeroPero/Setting.pm`にIRCに接続するための設定を書いて下さい. irc_user_name => '', # 自分の名前入れてください irc_address => '', # 接続するサーバ入れてください irc_port => '', # 接続に使うポート入れてください irc_password => '', # パスワードある場合は入れてください irc_ssl => 0, # ssl接続の場合は1にしてください irc_channel => '#MusicPeroPero', # 他のチャンネルが良い場合は変えてく

    IRCでiTunesの楽曲名垂れ流し&リモートコントロールできるPerlスクリプト作った(Macのみ) - ┗┐<(՞ਊ՞)>┌┛
  • 株式会社はてなに入社しました - ┗┐<(՞ਊ՞)>┌┛

    ねんがんの はてな に にゅうしゃしたぞ! ,.へ ___                             ム  i 「 ヒ_i〉     ゝ 〈 ト ノ                           iニ(() i  {              ____           |  ヽ i  i           /__,  , ‐-\           i   } |   i         /(●)   ( ● )\       {、  λ ト-┤.      /    (__人__)    \    ,ノ  ̄ ,! i   ゝ、_     |     ´ ̄`       | ,. '´ハ   ,! . ヽ、    `` 、,__\              /" \  ヽ/ \ノ ノ   ハ ̄r/:::r―--―/::7   ノ    / ヽ.      ヽ::〈

    株式会社はてなに入社しました - ┗┐<(՞ਊ՞)>┌┛
  • ブラウザのスクロールバーをデザインする「perfect-scrollbar」 - ┗┐<(՞ਊ՞)>┌┛

    ブラウザのスクロールバーはダサいです.まだ右端のスクロールバーなら許せるところはあるのですが,ページ内コンテンツでoverflowなどで出現するスクロールバーには怒りを覚えます. デフォルトのデザインがあまりにも嫌なので色々探していて,jScrollPaneやらを見てたのですが,あとで動的にdivを追加した時,スクロール範囲が自動で大きくならず,スクロールできなかったり,なんか動きモッサリしている気がして使う気になりませんでした. そこでもっとスマートに書けるライブラリは無いのか?と思って探して見つけたのが「perfect-scrollbar」です. http://noraesae.github.com/perfect-scrollbar/#Demo デモページに飛びます.あずにゃんの画像が設置されていて,画像サイズ(正確には背景画像が設定されているdiv)の大きさに合わせてスクロールバー

    ブラウザのスクロールバーをデザインする「perfect-scrollbar」 - ┗┐<(՞ਊ՞)>┌┛
  • 町家スタジオに行ってきた - ┗┐<(՞ਊ՞)>┌┛

    前から行きたいなーと思いつつ行けてなかった町家スタジオに行って来ました. http://www.krp-machiya.co.jp/ 場所 大きな地図で見る 外側はこうなってます.かっこいい 入会金として1000円払うと,1回の利用500円で作業スペースが確保できるというシステム.糞安いです.人を集めてイベントを開くことも可能. 僕はここで作業して,夜になったら適当に帰ろうと思ってたのですが,なんか夜に開催されたLT大会に「当然」参加する,そんな流れになっていたので参加することにしました. こんな感じの雰囲気 僕はFavoFrameについて適当にプレゼン作って発表しました. ς・∴’、 =≡=͟͟͞͞ _( ՞ਊ ՞)-ウワアアアアアアアアア2 from funnelbit 発表を聞いてて思ったのは,聞く人たちの態度がとても良いということです.面白そうなところは大きなリアクションをしてくれ

    町家スタジオに行ってきた - ┗┐<(՞ਊ՞)>┌┛
  • macで頻繁にvimが「Vim: Caught deadly signal SEGV」とでて落ちたら - ┗┐<(՞ਊ՞)>┌┛

    この現象にずっと悩まされてましたが,デフォで入っているvimではなく,MacVimを使うと「Vim: Caught deadly signal SEGV」と出なくなり,落ちなくなりました. 参考サイト のぶろぐ Mac標準のVimが頻繁に落ちるのでTerminalからもMacVimを呼ぶようにしてみました http://nob-log.info/2012/03/08/macvim/ ( ꒪⌓꒪) ゆるよろ日記 Mac OSXでのvim環境整理。.vimrcやらオヌヌメPlug inやらまとめ。 http://yuroyoro.hatenablog.com/entry/20101104/1288879591 1.ダウンロード ここでmacVim-kaoriyaをダウンロード. http://code.google.com/p/macvim-kaoriya/ 「Downloads」にdmgがあ

    macで頻繁にvimが「Vim: Caught deadly signal SEGV」とでて落ちたら - ┗┐<(՞ਊ՞)>┌┛
    foooomio
    foooomio 2012/11/26
  • Androidのウィジェットアプリ「FavoFrame」を作りました. - ┗┐<(՞ਊ՞)>┌┛

    問題点があったので現在公開を停止しています!! なんだこれは...? 友人と画像を共有できるAndroidウィジェットです. なぜ作ったのか? もともと友人と画像を共有していきたいと思っていたのですが,DropBoxとか,既存の画像共有サービスではどうもやる気が出ませんでした.なんというか,こういったものは義務感みたいなのがあって,結局は続きそうにないなとなんとなく感じていたのです. そこでAndroidのウィジェットに目をつけました.これなら画像の確認をするためにいちいちアプリを起動しなくても良いし,定期的に画像をアップしなくても,既存の画像がウィジェット上で流れ続けるので楽しいかなと. あと,僕はTwitterのファボがかなり好きで,この考えを活かしたものを作って行きたい,という思いがありました.夏ぐらいには「ファボで星空を作るんだ!!」なんてことを言っていましたが,今回はもう少し現実

    Androidのウィジェットアプリ「FavoFrame」を作りました. - ┗┐<(՞ਊ՞)>┌┛
    foooomio
    foooomio 2012/11/14
    これはやばい
  • ■ - ┗┐<(՞ਊ՞)>┌┛

    はてなブログ1周年おめでとう! id:hatenablog

    ■ - ┗┐<(՞ਊ՞)>┌┛
  • Nexus7のスピーカーが音割れしていたので新品と交換してもらった - ┗┐<(՞ਊ՞)>┌┛

    Nexus7すごくいいんですが,最近になって音を上げると音割れがするということに気が付きました. 音量を50%ぐらいにすると音割れが発生していて,通知音,動画,ありとあらゆる物が音割れの被害に.GooglePlayのための端末のはずですが,これではまったくPlayする気が起こりません. 落としたこともないし,何か悪いことをした記憶もない.そこで初期不良として認められるか.Googleに電話してみることにしました. 電話して症状を話すと,まずはリセットしてくださいと言われ,リセットをかけるも同じ状態.その後衝撃を与えなかったか,落としたことはないかなど,自己責任ではなかったかという問があり,それも違うと説明すると,交換してもらうことになりました. 前回はやたら発送までに時間がかかっており,今回は一体どうなるんだ?と思いましたが,大体6日間ぐらいで到着して,今ひと安心しているところです. とこ

    Nexus7のスピーカーが音割れしていたので新品と交換してもらった - ┗┐<(՞ਊ՞)>┌┛
  • Genius BarでのMacBookProのバッテリー交換は15分程度 - ┗┐<(՞ਊ՞)>┌┛

    僕のMacBookPro(Early 2011)のバッテリーが一時間ちょいしか持たなくなり、もはやこれではありとあらゆる場で悪影響が出てしまうので、バッテリーを交換することにしました。 1.Genius Barを予約する いきなりいってもOKではあるみたいですが、待ち時間がとんでもないことになったりするようなので、予めWebで予約しておきました。 http://www.apple.com/jp/retail/geniusbar/ なぜか英語ですがここで予約できます。 2.Apple直営店へGo ・僕は心斎橋のAppleへ行きました。どうすればいいのかよくわからないのでとりあえず「Geniusbar予約してるんですけど〜?」というとGeniusbarは2階ですと言われ二階へ移動。 二階に行くと確かにGeniusbarが。大きな液晶に「予約している人はスタッフに言って下さい」とあったのでその通

    Genius BarでのMacBookProのバッテリー交換は15分程度 - ┗┐<(՞ਊ՞)>┌┛
    foooomio
    foooomio 2012/10/18
    ふぁぼったら音鳴るし楽しい
  • 井の中の蛙がはてなインターン(基礎コース)に参加してきた話 〜リャマとアルパカとCPAN GAME〜 - ┗┐<(՞ਊ՞)>┌┛

    「精神と時の部屋」とかで有名なはてなインターン。これまで一人で趣味プログラマーとしてキーボードカチャカチャしてた僕がそのインターンに参加してきました。そのまとめです。ちなみに僕は基礎コース(2週間)に参加しました。 事前課題 プログラミング課題 ・インターン参加が決定するとまずはじめに現れるのが事前課題です。さすがにPerlとjs何も知らないまま飛び込むと何も出来ないので、ここで自分なりに基礎を学ぶことになります。詳細は秘密ですが、それなりに時間があるので必ずできるはずです。ただ期末考査、レポートの期間にかぶってくるので注意が必要です。 を読む課題 ・また、プログラミングに加えてオライリーのPerlを読んどいてね、とインターンのページに書いてたので購入して読みました。ただ僕は結構読むのをでたらめにこなしてしまってて、「ハッシュ?うーん配列でいいじゃん。いらない!!」などというとんでも

    井の中の蛙がはてなインターン(基礎コース)に参加してきた話 〜リャマとアルパカとCPAN GAME〜 - ┗┐<(՞ਊ՞)>┌┛
  • 1