技術的負債と開発環境の改善 本章では、サービスの成長とともに大きくなる「技術的負債」に着目し、筆者が勤務するpaperboy&co.(以下、ペパボ)で取り組んでいる開発環境の技術的負債を返済していく具体的な方法について紹介します。 技術的負債とは 技術的負債は、英語でTechnical Deptと呼ばれます。技術的負債の「概念」が最初に登場したのはWikiの開発者として知られるWard Cunninghamが1992年に発表した「The WyCash Portfolio Management System」という報文の中です。そこから年を経ること17年後の2009年に、アジャイルソフトウェア開発宣言などで知られるMartin Fowlerによって「技術的負債」という名前が付けられました。 Webサービス開発での技術的負債の例 技術的負債は、サービスを構成するソースコードそのものであるアプリ
PCブラウザからの利用に加え、iPhone・iPad・iPod touchなどのiOSアプリやAndroid端末、さらにMac専用のアプリまでそろっており、複数人でのタスク管理や共有、さらにタスクの割り振りまでも可能になるのが「Producteev」です。 Producteev by Jive - Task management for teams https://www.producteev.com/ ◆Producteevを使ってみる Producteevを使用する際は、トップページ下部のテキストボックスにメールアドレスを入力して「SIGN UP FOR FREE」をクリック。 まずはユーザーのプロフィールを入力する画面になるので…… ユーザー名・仕事名・タイムゾーン・パスワードを入力して「Next」をクリック。ユーザー名などは日本語入力にも対応しています。 そして自分で使用するネット
2013-12-07 【Windows】秒速でパケットを盗聴する条件[ARP] ネタ 秒速でパケットは盗聴できる 以下の2つの手順で同一LAN内にある誰かのPCがどこと何を通信しているか(たとえばサイトURLとか)を知ることができます。 ARPスプーフィングする 自分のPCが通信するパケットを見る どっちもメチャメチャ簡単なので秒速でできます。今どきポチポチクリックしていればできてしまいます。つまり小学生でも盗聴ができてしまうのです。ノートPCでもスマホでもタブレットでも盗聴されちゃいます。 ARPスプーフィングする 早速やっていきましょう。ためにならない解説は飛ばしてやり方を見てください。 ARPスプーフィングについて しょぼい解説です。要らない方は飛ばしてやり方を見てください。 普段の通信 ターゲットを「弟」としましょう。弟はいつもこんな感じでニコニコ動画とかLOLとかやってるとします
セプキャン同窓会ことセキュリティ・キャンプフォーラム2014 に参加してきたのですが、そこであのへんの頭おかしい連中 バイナリに知悉した講師陣が新しい本を書いたと知りました。 ここでAmazonから紹介をピックアップしましょう 「5・7・5・7・7 」三十一(みそひと)バイトの機械語コードでなにができるか? "遊び"と"ルール"の下で行うプログラミング「アセンブラ短歌」を完全解説。 機械語コードはアーキテクチャによってさまざまですが、可変長の命令を持つものならば命令の並びに5・7・5・7・7 各バイトに区切りを持たせることが可能です。あえてそのような制約のもとでプログラムを書いてみようというのが「アセンブラ短歌」です。どのような動作のプログラムになるのかもあわせて紹介していきます。 自然言語における「短歌」も制約を持たせた「言葉遊び」として生まれました。こうして書かれた文章には「味わい」や
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Pat Shaughnessyさんの "Besides being faster, what else is new in Bundler 1.1?" を翻訳しました。 元記事はこちら: http://patshaughnessy.net/2011/11/5/besides-being-faster-what-else-is-new-in-bundler-1-1 (翻訳の公開は本人より許諾済みです) 翻訳の間違い等があればブログコメントやTwitter(@oshow)などで遠慮無くご指摘ください。 2011年12月発売の WEB+DB PRESS Vol.66 には Bundler の解説記事が載っているそうです。 「Bundler1.1 ではなく Bundler 自体を知りたい」という人は、そちらを手にとってみてはいかがでしょうか。 速くなったのはいいとして、 Bundler 1.1 の
President Joe Biden has vetoed H.J.Res. 109, a congressional resolution that would have overturned the Securities and Exchange Commission’s current approach to banks and crypto. Specifically, the resolution targeted the… How large a role humanoids will play in that ecosystem is, perhaps, the biggest question on everyone’s mind at the moment.
技術系の記事でも、ややふざけ気味のものについては、はてなブログで書くという習慣がついてきました。 (今回はマジメにいきますよ) というわけで前回の記事「どうしてwebデザイナーに・・・CSSが書けないのか?(またはCSSでFizzBuzz問題)」がおかげさまで好評で、いくつか反響もいただいているので、そちらをご紹介していきたいと思います。 もしCSSを書くのが好きな方で上記の記事を未読の方は、先に問題を解いてみてくださいね。 いただいた解答例 はてぶやtwitterで解答をいただいたものについて紹介していきますね。 捕捉できていない人がもしいたらごめんなさいー あとわたし別にCSSが得意というわけではありませんので、CSSてきなツッコミについてはお腹いっぱいですのでご容赦ください。 nth-child()なんて実際に使ったことなんて無いし 瞬希 (id:syunki-gt) さん 「CSS
Rebuild.fmクライアント(非公式)をリリースしましたの開発の中で生まれたtipsや思い出を紹介しようと思います。 結構長いです。 目次 アプリのバージョニング RSSフィードの取得 メディアの再生/停止ボタン Show Notesの表示 MenuDeledate データの保存とテスト Tweetの取得 FontAwesome 通知の管理 ライセンス表示 進捗と開発のボトルネック バージョニング Android端末の設定からアプリ情報を見ると "バージョン0.1.2-SHA1" の形式になっていると思います。 Androidアプリのバージョンコードは整数でなければなりませんが、バージョン名は文字列なので、開発者が好きなように使うことができます。 たとえばビルドした日付を入れている開発者もいますし、独自に定義したコードを使っている人もいます。 僕の場合はオープンソースでやってるし、日付
はじめに ドットインストール はひとつの動画短くて移動時間とか見るのに便利そうなのですが、オフラインで見る方法が用意されてないので、レッスンの動画をまとめてキャッシュしてオフラインでも見られるiPadアプリを書きました。(AppStoreとかに出すことはないので、各自ビルド) azu/DotChairsPlayer 機能 WebViewでドットインストールを開く機能 レッスン一覧ページで右上のボタンを押すと、そのレッスンの動画をまとめてキャッシュする(一瞬固まったようにみえるのは手抜きのため) キャッシュした動画をiOSのプレイヤーで開く機能 ぐらいの機能しかありません。 バグ Youtubeの動画本体のURLを取得するのにhellozimi/HCYoutubeParserを利用しているのですが、 何故かこれ経由で取得した動画が縦半分に別れて二重に表示されたりすることがあります。(ストリー
2015年07月06日(月曜日)15時より東京カルチャーカルチャーにて実施された「謎解きイベントカンファレンス2015夏」にて行った基調講演「謎解きイベントの市場規模と最新トレンド」のスライド資料です。 【イベント概要】 現在、日本国内で大小あわせて年間数千の興行公演が行われている「謎解きイベント」。 これまで謎解きイベント制作者でありIGDA日本(NPO法人国際ゲーム開発者協会日本)SIG-ARG 謎解き分科会長を務める南晃が不定期に実施していた謎解きイベント制作者懇親会を発展させ、これまで分析的に語られる機会の乏しかった「謎解きイベント」について各種の統計データに基づき学習したり情報共有するカンファレンスとして開催! 【イベント内容】 ・開会挨拶 ・基調講演「謎解きイベントの市場規模と最新トレンド」(南晃) ・講演「データで見る高校の謎解き事情」(ぎん) ・講演「海外と日本 謎解きゲー
Angular, Ember, Backbone:どのJavaScriptフレームワークを選ぶべきか? JavaScriptフレームワークの選択は、開発者の好みよりもプロジェクトとの相性が大切だ。 JavaScriptベースのアプリケーションやウェブサイトのアイデアを思いついたとして、次にしなければならないのが正しいオープンソース・フレームワークを選ぶことだ。 この記事を読んでいるということは、あなたはまだ初心者や見習いの開発者かもしれない。あるいは自分のアイデアの開発を外部に委託しようと考えているのかもしれない。Angular、Ember、Backboneの名前ぐらいは聞いたことがあるかもしれないが、それらがどういったもので、なぜそれらがウェブ開発の助けになるかについてまでは知らないかもしれない。 開発者はJavaScriptを様々なウェブ・アプリケーションに使用している。それはJa
3rdに引っ越しました。 2010/12/31 以前&2023/1/1 以降の記事を開くと5秒後にリダイレクトされます。 普段の日記は あっち[http://thyrving.livedoor.biz/] こちらには技術関係のちょっとマニアックな記事やニュースを載せます。 Windows2000ネタ中心に毎日更新。 Microsoft などによる、Windows XPの排除運動に危機感を感じたのか、慌てて Windows XPの排除に 乗り出す企業が増えてるようですが、Windows XP を使い続けるよりも、大きなリスクを残したまま、 肝心のセキュリティが抜け落ちてる企業が結構あるようです ・ω・ セキュリティソフトを入れていても、OS の脆弱性を突かれたらアウト という話がよく引き合いに出されますが、 10年前の直接インターネットに接続していた時代ならいざ知らず、 OSの脆弱性をつくの
XX 名前:管理人 投稿日:2014/02/15(土) 18:21:00.00 ID:??? It is nice to keep a dog ,isn't it? From story of many famous dog, Movie and TV drama, Cool commercial,.... And gravure of fashion magazines, Success in the newspaper article, We seem dog as nice. So,if you find a puppy somewhere,you feel that you want to keep the puppy.Because the puppy looks so cute. And then the owner say to you If there are no new
インフラ担当の島野です。ネットワークエンジニアの王道のキャリアパスについて、整理してみました。 ここ数年で、仮想化・クラウド化といった言葉が一気に現実的になり、実用化もぐっと増えました。これによりエンジニアのキャリアにも変化があるのでは?などという話は以前からされながらもいまいち実感がなかった方も多かったかもしれません。 しかし、いよいよその時がくるかもしれません。その一つの予兆に、資格体験の再整備があります。 ネットワーク資格の代表といえばCisco認定ですが、2013年にはデータセンター技術に特化したCCNA Data Centerが登場したり、(http://www.atmarkit.co.jp/ait/articles/1301/15/news136.html)、CCNAの改定 (http://www.atmarkit.co.jp/ait/articles/1307/10/news
ブログを読みやすくするためにイメージ画像をつけろ!というのはよく言われてることです。 私もとりあえず記事の先頭に表示する用の画像はいつも作成して挿入するようにしています。 以前はどんな画像にしようか…と頭を悩ませていたものですが、最近ではフリー画像を集めたサイトもいろいろ出てきて便利になりましたよね(私が知らないだけで昔からあったかなw)。 でも認知度が上がってくると避けられないのが「あーこの写真、別のブログでも見たなあ…」という、他のサイトと被っちゃうこと。 ぱくたそさんで扱ってるOZPAさんの画像なんか、それはもう至る所に使われてますよね。 まあそれは別にいいんですが、同じ画像でもちょっと一手間かけて加工してやると「お、なんかいい感じ!」と思うのは私だけでしょうか。 というわけで、今回は私がやってる「ブログ用画像の作り方」をご紹介したいと思います。ツールなどをインストールする必要は一切
Photo Editor - Photoshop Online by Pixlr - Free Image Editing Tools Now, there are even more compelling reasons to choose Pixlr as your go-to solution for all your online image editing requirements, particularly when you're looking for a powerful "photo editor." Whether you're inclined towards traditional desktop-style photo editing or prefer a more contemporary approach, Pixlr has you covered. Pi
Vimで、文字列を別のところに「持って行って置換する」効率的な方法は? 前置き これは私が答えを知っているパズルではなく、Vimmer諸氏への純粋な質問です。 「Vimで文字列を別のところに「持って行って置換する」効率的な方法は?」 意味がよく伝わるように例で説明します。 例 たとえば、以下のような文章を書いているとき。 BEFORE: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequa
1: 以下、名無しにかわりましてVIPがお送りします 2014/02/13 22:43:07 ID:hWEpSHLk0 sshでアクセスできたりイーサネットコンバータ使えたり普通に便利 2: 以下、名無しにかわりましてVIPがお送りします 2014/02/13 22:43:43 ID:VIGXGKG60 なんかとりあえず頭良さそうだね 3: 以下、名無しにかわりましてVIPがお送りします 2014/02/13 22:44:08 ID:DWFKmn0W0 日本だと電波法に抵触するから自己責任でな 5: 以下、名無しにかわりましてVIPがお送りします 2014/02/13 22:44:40 ID:hWEpSHLk0 >>3 下げてるよ出力 17: 以下、名無しにかわりましてVIPがお送りします 2014/02/13 22:50:45 ID:DWFKmn0W0 >>5 いや、厳密に言えば書き換え
graphdownを書き直した。改めて説明すると、graphdownはMarkdownでグラフを記述するための拡張記法を提供するライブラリで、以前のバージョンではGraphvizを使ってグラフを描画していたため、あの冗長なDOT言語を使わざるを得なかった。 新しいgraphdownは以下のようなMarkdownの記法を拡張する。 このMarkdownは以下のようなSVGに変換される。 A B C D E F [A] -> [B]という記法でノードをエッジで接続する。さらに、[A] <-> [B]と書くとノードを双方向に接続する。[A] -> [B], [C], [D] -> [E]と書いて複数のノードとの接続を簡潔に書くこともできる。 以前のバージョンではグラフはGraphvizが生成したPNGだったが、新しいバージョンはSVGとしてグラフを出力するため、CSSやJSでグラフを扱うことがで
オープンソース起業家としての経験も持つベンチャーキャピタリストのピーター・レヴァインは、Red Hatに追随しようとする試みをばかげているとして否定している。 TechCrunchに掲載された記事の中でレヴァインは、「Red Hatのような企業はもう現れない」と断言している。「勝算は薄く、これまでこの分野に挑戦してきた企業の屍がそこら中に転がっている」。 確かにその通りだが、そんなのは既に分かり切ったことだ。 Redmonkのステファン・オグレディは2006年の段階で、Red Hatのような数十億ドル規模のオープンソース企業はもう現れないだろうと論じていた。実際、本気でRed Hatの手法を真似ようとする者は久しく存在しない。例外はHortonworksくらいだろう。 「オープンソース・ビジネス」を構築するためのオープンソース・フレンドリーな手法が新たに登場するようになり、Red Hatの
「ゲームを作れるようになりたいのですが、どうすれば良いですか?」と以前聞かれたので、 「ゲームを作りたい人向け」に思ってることをまとめてみようと思う。 また、下の記事が非常に良い内容だと思う。まだ読んだことのない人は是非に。 25 歳くらいのゲームプログラマの人がやるAdobe AIR を使った比較的真っ当なゲーム開発 特に「1. 覚悟を決める」と「2. 知ることは簡単ではないことを知る」と「10. 人に見せる」の項目は是非読んで欲しい。【Unity】素人が7日間クソゲーを作り続けてわかったこと 7日間クソゲーを作った話。 センスが半端ない なお、今回はUnityで話を進める。 Unity以外の場合はHSP3やenchant.jsをお勧め。 とにかくセットアップが簡単で成果物が即見れるものが良い。 逆に導入手順が必要なものやウィンドウを出すのに色々と手間が必要な物は 最初は止めておいた方が
以前寄稿したWEB+DB PRESS Vol.75の特集を、Web上でも読めるよう公開しました。 継続的Webサービス改善ガイド:特集|gihyo.jp … 技術評論社 今日は、僕の書いた「第1章 なぜ「継続的Webサービス改善」が必要なのか~変化に対応し,10年後も生き残るWebサービスのために:継続的Webサービス改善ガイド|gihyo.jp … 技術評論社」が公開されました。 特集全体の趣旨は以下のような感じです。 本特集のテーマは「継続的Webサービス改善」です。できるだけ長い間,ユーザに価値を提供し,利潤を生み続けるWebサービスを運営するためには,継続的な改善を行うことが必要です。Webサービスを改善するには,技術的な取り組みはもちろん,開発投資とそのリターンという経営的な観点,チームビルディングなどの開発プロセス,ビジネスメトリクスへの注視など,考慮すべきことがたくさんありま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く