タグ

2015年3月20日のブックマーク (27件)

  • スタートアップにおける糞コードとエンジニアの役割について - 表道具

    2015-03-19 スタートアップにおける糞コードとエンジニアの役割について Kazuho's Weblog: 「技術的負債」は避けるべき? - 割引率を使って考えてみた 「「技術的負債」を問いなおす」というタイトルでJAWS DAYS 2014で話してきた #jawsdays - delirious thoughtsblog.kentarok.org 4年前,俺はあるスタートアップで社長に「あなたそのものがリスクです」と言われた.別に相手は素晴らしい経歴を持った天の上の人間であるし,そういう方に見下されても構わない.しかし,「俺がコードを書いていること」が「リスクだ」と言われたことについては未だに納得行かない.コードはコードであり,それと戦っているだけだからだ.ゾッとした.恐ろしい言葉だった. 件のCTOの退職エントリ以来(ちなみに,社長及び社員の1人が上京した時,うちに泊めたことがあ

    スタートアップにおける糞コードとエンジニアの役割について - 表道具
  • jQueryはNGと言われた時の便利なメソッド - Qiita

    とあるお仕事で、jQueryなどのライブラリー利用不可というものがありました。その際利用した、jQuery的に使える便利なメソッドをメモしておきます。(※ 昔使っていたものを引っ張りだして改善したものなので、どこかで公開されている可能性があります) 更新 addClass,removeClassを修正致しました。 元記事 下記エントリの転載になります。 jQueryがNGな時に備えて、用意しておきたい便利なメソッド イベントリスナ jQueryでいうところの、.on() に該当するものです。 "addEventListener" か "attachEvent" かを判定し、addEventメソッドを定義しています。 var addEvent; if (window.addEventListener) { addEvent = function (target, name, fn) { if

    jQueryはNGと言われた時の便利なメソッド - Qiita
  • 社長的にSlackに移行したほうがいい理由 | ペパボ社長ブログ

    ​全社的に使っているチャットツールをSlackに移行した話:delirious thoughts 新しもの好きのメンバーたちがあれこれと試していく中で、これなら移行できそうなのでは?という機運が醸成されてきた流れで、経営会議において「移行するぞ!!1」ということになり、もろもろの手続きや計画、利用ルール作りなどを僕の方で取りまとめ、移行が実施される運びとなりました。 ということで、チャットツールを長年利用してきたIRCからSlackへ移行しました。IRC利用のデメリットはantipopが述べている通りですが、それに加えて社長の立場からIRCからSlackへ移行したかった理由と導入したことによる効果を挙げていきたいと思います。 理由その1 社内コミュニケーションツールが乱立し始めた IRCでは補えない点を補完するために、LINEやSkypeといったメッセージングツールを非公式で利用しているケ

    社長的にSlackに移行したほうがいい理由 | ペパボ社長ブログ
  • Jenkins + Ansible + PackerでAMI作成を自動化する | DevelopersIO

    最近はAnsible + Packerの組み合わせでAMIを作ることが増えてきました。毎回Ansibleを書き換えるごとにpackerコマンドを実行するのは面倒なので、最近はJenkinsを利用してAMI作成を自動化するようにしています。今日はそのご紹介です。 Jenkins + Packer環境の構築 Jenkins + Packerの構築は既に@ryuzeeさんがブログで大変丁寧に解説されていますので、そちらの手順を実施するだけで十分でしょう。私も大いに参考にさせて頂きました。ありがとうございます。 Jenkins + PackerでAMIを継続的インテグレーションする Jenkinsの準備ができたら実行する準備をしましょう。まず、プロジェクトのディレクトリ構成は以下のようになっています。 drwxr-xr-x 8 mochizukimasao staff 272 3 19 14:44

    Jenkins + Ansible + PackerでAMI作成を自動化する | DevelopersIO
  • さようならUSBハブ! 1ポートにスタックできるケーブルを買わない理由がない - 週刊アスキー

    世間では、12インチのMacBookが採用した両挿し対応のUSB“Type-C”端子が注目されています。これでようやく逆挿しのイライラから解放されるのはいいのですが、モバイルノートにUSBポートが絶対的に不足しているという点は、解決しないどころか悪化する方向へと進んでいます。 かくいう私のノートPCの近くにも6ポートUSBハブが鎮座。スマホやモバイルバッテリー、カードリーダーなどが無造作に接続されています。その見た目は、来スマートであるはずのノートPCが、かなり残念な機器に見えるほど。 『InfiniteUSB』はカンタンにいうと、ひとつのポートに“スタックできる”USBケーブル。これさえあればUSBポート不足に悩むこともありません。さらにケーブルはマイクロUSB、Lightning、延長対応のUSBのメスと3つのバージョンが用意されています。 さらにこの『InfiniteUSB』、コネ

    さようならUSBハブ! 1ポートにスタックできるケーブルを買わない理由がない - 週刊アスキー
  • 日本のVimコミュニティーのこんな所が嫌だ

    vim-jp内での一方的な内部紛争が起きている。あ、昔のdrupalコミュニティほどでもないけどね。一部のプラグイン作者にissueを投げても、回答と共にcloseされてしまい、解決してないのに一方的な対応をされる。lingrじゃ仲良し同士の馴れ合いで新規が参加しにくい。廃が付くほどvimmer名乗ってるくせにウガンダに寄付をしてる人が少ないのが許せない

    日本のVimコミュニティーのこんな所が嫌だ
  • 【新人向け】簡単にできた!Webサイトでよくみる技術のまとめ

    4月から新たにデザイナーになる人も多いのではないかと思います。 クライアントやディレクターから、「あのサイトのような動きにしたい」と依頼されることも多いかと思います。 そんな時に便利なものを、初心者でも設置・使用が簡単なものを中心にまとめました。 ※ライセンス等は各自でご確認ください。ライセンスは、サイトまたはダウンロードしたファイル内に記述してあることが多いです。(GPLやMITやCCなど主要ライセンスの内容と意味のまとめ) もくじ レスポンシブ対応!PCでも、スマホのフリック操作でも使えるスライダー サムネイル付きでページングもできるフォトギャラリー スクロールに合わせて表示させたい パララックスさせたい 背景画像を画面サイズにあわせて表示させたい フルスクリーンでスクロールさせたい スクロールするとヘッダーを固定させたい 順番にアニメーションさせたい テキストをアニメーションさせたい

    【新人向け】簡単にできた!Webサイトでよくみる技術のまとめ
  • 【2015年最新版】iPhoneアプリ審査リジェクト理由まとめ | SONICMOOV LAB

    マジ鼻が詰まって息が出来ん。花粉の季節到来オワター\(^o^)/ あ、ども。ソニック最後の使者ディレクターのチャンプです。 最近特にAppleの審査が厳しくなってきたのでリジェクト理由まとめたお( ´∀`) Apple審査のガイドラインが更新されてからのやつなので最新なはず(`・ω・´)キリッ 最新版はこちらです。 【2016年最新版】iPhoneアプリ審査リジェクト理由まとめ 厳しいアプリ審査 そもそもAppleのアプリ審査はそう簡単に通過しない。 特に今後はアプリのユーザーレビューや、ブーストアプリの取り締まりを大幅に強化!!! コンテンツをダウンロードできるアプリや、そもそも機能がなさすぎてつまらないアプリはリジェクトするなど、これまでよりも審査基準が厳格化してきてます。 ただ、AppStoreレビューガイドラインありすぎるよwww 僕も理由などをすごく調べるので意訳付きでコピペして

    【2015年最新版】iPhoneアプリ審査リジェクト理由まとめ | SONICMOOV LAB
  • 未来のプログラミング技術をUnityで -UniRx-

    スライド中で登場するサンプルはこちら http://torisoup.net/unirx-examples/ UniRxを使えば「非同期処理」「イベント処理」「判定が複数フレームにまたがる処理」といった時間が絡んだ処理全般をとても簡単に記述できるようになります。今回はUniRxの便利な利用例をいくつか紹介したいと思います。 Read less

    未来のプログラミング技術をUnityで -UniRx-
  • 新米Android開発者が見落としがちな3つのポイント - クックパッド開発者ブログ

    こんにちは、投稿推進部の吉田(@101kaz)です。Androidアプリの投稿周りの開発を担当しています。 去年クックパッドに入社したことをきっかけに、格的にAndroid開発をするようになりました。 今回は私のような開発をはじめて日が浅い人が見落としがちな「非同期処理時のNPE(NullPointerException)」と「Activity破棄に関する問題」と「ProGuardの設定忘れ」について実際の遭遇した事例をベースに紹介します。 非同期処理コールバック時のNPE ある時Fragmentから非同期処理を行い、コールバック内でFragmentの内のviewにアクセスするコードを書きました。 @Override public void onActivityCreated(Bundle savedInstanceState) { ApiClient.getRecipes(new Ap

    新米Android開発者が見落としがちな3つのポイント - クックパッド開発者ブログ
  • Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ

    背景 愛用していた MBP15" が一ヶ月ほど前に突然亡くなり、急遽 MBP13" を買って環境構築を行ったので記録しておく。 (その後噂の薄くて軽くて新しい Macbook が出ただけでなく MBP13" までマイナーアップデートされたりしたが、悔しくはない。悔しくはないぞ!!) Brewfile オワコン問題 開発環境の構築は Homebrew と Homebrew Cask を入れて Brewfile を書き、 brew bundle すれば終わりかと思いきや、もう Brewfile はオワコンになってしまったらしい。 (3/25 追記) Brewfile がオワコンなのではなく Homebrew 体から bundle コマンドが外されただけで、 元となった brewdle コマンドは健在で、もっと便利な brew-file もあるとのことです。 参考: Brewfileはオワコン

    Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ
  • スッキリわかる渋谷マークシティ入門!

    渋谷マークシティにある弊社のセミナールームでいつも開催しているFrontrendですが、どうも渋谷マークシティの構造がよくわからないといった声をよく聞ききます。 そこで、今回は渋谷マークシティにある弊社のセミナールームまでの道のりについて紹介します! 渋谷マークシティ 広域図 まずは、渋谷マークシティのある場所ですが、もちろん渋谷です。JR渋谷駅より京王井の頭線 渋谷駅方面にお越しください。また、渋谷マークシティは京王井の頭線「渋谷」駅に直結しています。 アクセス|渋谷マークシティ 渋谷マークシティ フロアマップ 渋谷マークシティに到着しますと、そのまま4階のショッピング&レストランアベニューへお越しください。 フロアマップ|渋谷マークシティ 渋谷マークシティ 4階 4階フロアマップ|渋谷マークシティ 道玄坂方面からは12番と11番の間のエスカレーター、JR渋谷駅方面からは8番ちかくのエス

    m_shige1979
    m_shige1979 2015/03/20
    迷うので参考になるかも
  • 【導入決定!】PHP7で実装されるスカラー型宣言とは? | 東北ギーク

    * NaN でなく PHP_INT_MIN から PHP_INT_MAX までの範囲内の値に限る ** 数値形の文字列のみ。数値形の文字列に他の文字が続く場合も使えるが、 Notice が出る *** __toString メソッドを持つもののみ 弱い型検査モードで行われる暗黙の型変換は、PHP が従来他の構文(算術演算子や条件式、組み込み関数の呼び出しなど)で行ってきたのと同等のものです。 厳密モード 一方、厳密な型検査のモードを使う場合は、関数は宣言されたのと正確に一致する型のみを受け付けるようになります(int → float の拡大変換をのぞく)。 ファイルの先頭に declare(strict_types=1); と書くことで、そのファイル内での関数呼び出しの際に厳密モードでの型検査が行われるようになります*1。 以下のように使います。 <?php declare(strict_

    【導入決定!】PHP7で実装されるスカラー型宣言とは? | 東北ギーク
  • クラウド時代に習得すべき言語10選

    Nick Hardiman (Special to TechRepublic) 翻訳校正: 川村インターナショナル 2015-03-20 06:00 コンピュータ言語を1つ挙げろと言われたら、多くの人は広く知られた汎用手続き型言語を選ぶだろう。学校で教わる「C」「Java」「Python」などのはずだ。しかし、いつも名前が挙がるこれらの言語は、コンピュータ言語という氷山の一角でしかない。キーワードと構造を使って情報を伝達するものは言語と言える。ここでは、検討すべき10のクラウド言語を紹介する。 1. SQLデータ言語 誰もが認めるところだが、SQLは何十年にもわたってデータ言語の王者として君臨してきた。非リレーショナルデータベースサーバでさえも、何らかのSQLに対応する。クラウドでも、他のすべてのIT分野と同様、至るところでSQLが使われている。 SQLにまつわるジョークを1つ紹介しよう。

    クラウド時代に習得すべき言語10選
  • 技術分からないCEOのアタシが考えるイケてるCTOの条件 - エルの楽園

    ※発言は個人の感想です。 わたしがCEOなのは当です。いわゆる創業社長ってやつで、なし崩し的にCEOになってます。技術が分からないのも当。また弊社は大企業でもなければIT企業でもないので、大企業だのIT企業だののCTOの場合はまた話が違うのかもしれません。まぁそんなの、究極的には各社それぞれケースバイケースですよね。 ただイマドキ、どこの会社も業務システムを使っているし外部向けのWEBサイトくらいあるでしょう?オンラインマーケティングだって少なからずやっているはずです。だからITと無関係な企業ってのもないんじゃないかなぁ。 そんなわたしがCTOに求める役割は 「経営課題のうち技術によって解決できるものを見つけ出し、解決してほしい」 です。 あ、念のために言っておくと、こういう文脈で「~してほしい」というのはモヤッとした個人的要望ではなくて、社として負ってほしい職責を指します。だから職務

    技術分からないCEOのアタシが考えるイケてるCTOの条件 - エルの楽園
  • スイス時計メーカーが作ったスマートウオッチはため息が出るほど凄すぎな件 - 週刊アスキー

    みなさん、おはようございます。いまは週刊アスキーの吉田でございます。さて、Apple Watchの店頭展示まであと3週間ですが、待ち遠しくて仕方ない方も多いことでしょう。そんな皆さんの頭を悩ませるプロダクトが一挙に登場してしまいました。 タグホイヤー、ブライトリング、アルピナ、フレデリック・コンスタント、スウォッチ、モンディーン。なんと、これらの有名時計メーカーが、スイスで開催されているBaselworld 2015(バーゼルワールド2015)で一斉にスマートウォッチを発表したのです。各社の持ち味を生かしたデザインにうっとりしてしまいますね。 多くのメーカーは、Jawbone UPなどにも搭載されているMotionXテクノロジーを採用しており、Apple WatchやAndroid Wearの競合というよりも、高級時計に活動量計の機能が加わったといったほうが正しいでしょう。バッテリーは2年

    スイス時計メーカーが作ったスマートウオッチはため息が出るほど凄すぎな件 - 週刊アスキー
  • Angular 2のDocsをゆるく翻訳してみた - Qiita

    こんにちは、@armorik83です。 明後日2015年3月21日はng-japanですね。私も出席します。500名の参加枠はすでにキャンセル待ちとなっています。ng-japanは日初となるAngularのカンファレンスで、これに先駆けて先日3月5-6日にng-conf 2015が開催されAngular 2の様子が更に明らかになったことから、期待のカンファレンスと言えます。(TypeScriptの@vvakame先生もスピーカとして登壇されます! これは楽しみだ!) 今回は、2日後に控えたng-japanのための予習として、angular/angularリポジトリに公開されているDocsをゆるく翻訳していきます。時間的制約のため、忠実な翻訳ではないことをご了承ください。誤りがあれば指摘してください。 2015年3月19日現在、参照したcommitはe0710c4613#です。 READM

    Angular 2のDocsをゆるく翻訳してみた - Qiita
  • OpenSSL、深刻度「最高」レベルの欠陥を修正するアップデートをリリース

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    OpenSSL、深刻度「最高」レベルの欠陥を修正するアップデートをリリース
  • HTML5/JavaScript ではじめるIoT

    IoT縛りの勉強会! IoTLT vol.5 Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話。 ◆スライド内の素材は以下を使用させて頂いております。ありがとうございます! ・商用フリーで使える影絵素材サイト シルエットデザイン → http://kage-design.com/ ・human pictogram 2.0 → http://pictogram2.com/

    HTML5/JavaScript ではじめるIoT
  • 月額1,180円で音声通話対応/データ通信使い放題のSIMカードが発売 ヨドバシ、通信速度は200kbps

    月額1,180円で音声通話対応/データ通信使い放題のSIMカードが発売 ヨドバシ、通信速度は200kbps
  • 全社的に使っているチャットツールをSlackに移行した話 - delirious thoughts

    ペパボでは、チャットツールとしてIRCを長らく使っていたのですが、先日、Slackに全面的に移行しました。その話を少し書いてみようと思います。 追記: 社長的にSlackに移行したほうがいい理由 | ペパボ社長ブログというエントリが出ていたので、そちらもご参照ください。 IRCの利用程度 そもそもIRCをどの程度使っていたかというと、職種や役職等を問わず、全スタッフ(アルバイト等も含む)が使っていました。つまり、エンジニアも総務も、マネージャーも社長もみんなIRCにいて、そこでフローのコミュニケーションを行っていたということです(ちなみに、情報のストックや、チャットには向かないような共有にはGitHub Enterpriseを使っています)。また、サーバの状態監視等の様々な通知や、いわゆるChatOps的なこともIRCでやっていたので、人間もbotもとにかくたくさんいて、賑やかな状態です。

    全社的に使っているチャットツールをSlackに移行した話 - delirious thoughts
  • ネットに知的な人が減ったんじゃないの。知的でない人もネットに出てこら..

    ネットに知的な人が減ったんじゃないの。知的でない人もネットに出てこられるようになっただけなの。 昔は一定以上の知識とお金と環境がないとネットなんか見ることもできなかった。いまでは生活保護を受けててもネットにガンガン書き込める。もう母数が違うの。 例えるなら、森の中にある一部の綺麗な木だけを見て「この森は大丈夫だ」と言っていたのが、森全体が見えるようになったらそこに枯れた木や病気の木もあったのに気付いて「この森は没落した」と嘆いているようなもん。その時自分が何を見ていたのかすら把握していなかったってだけ。 人権軽視の発言なんか昔の方がよっぽど酷かったでしょ。それこそキ○ガイだのチョ○だの、対人でもテレビで言ってもおとがめなし。覚えてないの? 今よりもその頃の方が知的レベルが高くてお上品だったと思うの? 自分の見てるものが全てだと思ってると恥かくよ。

    ネットに知的な人が減ったんじゃないの。知的でない人もネットに出てこら..
  • スタートアップにjoinして安心して眠るためにやった5つのこと

    2015/9/1 AWS Startup Tech 夏のLT大会 at dots. でお話した内容です。 http://eventdots.jp/event/567770

    スタートアップにjoinして安心して眠るためにやった5つのこと
    m_shige1979
    m_shige1979 2015/03/20
    如何に開発やリリースの速度をあげるかが問題。結構手間がかかるから…
  • 技術的負債について - 表道具

    2015-03-19 技術的負債について スタートアップや新規事業に限った技術的負債の考え方f-shin.net ちょっとこの記事は酷い.品質と開発スピードを兼ね備えたコードは,そもそも致命的な技術的負債ではないだろう. 現代的なスタートアップのプロダクトでは,シンプルなものを作って世に出すというのはあまり起こらない.いわゆる「仕組み作り」と言われるものをやらなければならず,そのために何を作るかを練った場合,凄まじい天才で無い限り,様々な概念をつなげた複雑なシステムを作ることを考えてしまう.アイデアもガンガン出てくるし,その優先度もつけられずただデカくなっていく.その意味で,スタートアップ段階で必要になるコードの規模は思っていたより大きいことが多い.それを事前にうまく落とそうという試みがリーン・スタートアップであるとも言える. 例えば現在のマーケットで「の鳴き声を共有するサービス」があっ

    技術的負債について - 表道具
  • あなたに自分の好きなことをする自由な時間を取り戻す20の方法 - GIGAZINE

    現代人は常に時間に追われており、日々、仕事や勉学などで忙しいわけですが、やはり自分が自由に使える時間は必要です。自由な時間があれば、好きなことや趣味、あるいはもっと自分の人生を有意義にすることすら可能になるはずです。 というわけで、あなたに自由な時間を取り戻す20の方法を以下にメモしておきますので、参考にして自由な時間を作っておきましょう。 Reclaim Your Time: 20 Great Ways to Find More Free Time | Zen Habits 1.休息を取ること 自分の生活を見直し、まずは1時間だけ自由な時間を持つことから始め、数時間、半日、そして丸一日休むためにはどうすべきかを考えるというわけです。また、何をして楽しみたいかを決め、何が自分の時間を奪っているのかを見極め、より多くの時間を作るために何を落とし、何を最小化するかを決めます。しかしこれらをする

    あなたに自分の好きなことをする自由な時間を取り戻す20の方法 - GIGAZINE
  • プログラミングラブなあなたに捧げるTシャツ販売サイト『{ShirtJS}』 | 100SHIKI

    サイト名が気に入ったのでご紹介。だいぶ前からあるのだが。 {ShirtJS}はいわゆるTシャツ販売サイトだ。 ただテーマが「プログラミング言語」なのがいい感じだ。好きな人はニヤッとしてしまうのではなかろうか。 最近話題のReactや、わかる人にはわかる「ng-」シャツなどなどが並んでいるので興味がある人はチェックしてみるといいですな。

    プログラミングラブなあなたに捧げるTシャツ販売サイト『{ShirtJS}』 | 100SHIKI
  • Loading...

    m_shige1979
    m_shige1979 2015/03/20
    なんかよさそう