You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
よしはらです。暑い日は嫌いです。理由は聞かないでください。 さて、iPhoneアプリサービス事業部(通称プリサー)ではこの度スクラムを導入するになりました。第1回目はスクラムワークショップを実施しましたのでその内容をご紹介します。 ただ、詳しい説明は他にも素晴らしい文献がありますのでそちらに譲ります。 今回は実際に体験したわかったコトを書いてみます。 なんでスクラム組んだの? なぜプリサーがスクラムを始めたのかということですが、今までは、各チーム毎に開発プロセスを決めていました。1年前ぐらいまでは、アプリ開発の規模も小さかったので、少人数の個の力でこなすことができていました。ただ、ココ最近はスマホアプリでも規模が大きくなってきており、よりチームで開発することも多くなってきました。またプリサーメンバーも毎月入社しており、人も増えてきたので開発プロセスをしっかり整えより良い開発を行っていきたい
WebRTCは、ブラウザや専用アプリ同士でリアルタイムに映像、音声、データを送受信できる画期的な新技術です。SkyWayを使えば、サーバを準備することなく簡単に、WebRTCを使ったアプリが開発できます。
TypeScriptで作成したライブラリをrequireで読み込めるようにするには.d.tsをreference pathで参照する。 ただし、普通に.tsを–declarationでtscした結果では参照できないので、以下のような内容を手書きする。 declare module "Hoge" { export var huga: String; export var gege: Number; }上記の内容をnpm install Hogeで入れている場合、以下のような形式で読み込める。 (dtsmで入れている場合、reference pathで直接node_modulesを参照する必要はない) /// <reference path="../node_modules/Hoge.d.ts" /> import Hoge = require('Hoge'); console.log(Hog
もう表題の通りなのですが、みなさんYAPC::Asia Tokyo 2015にトークを応募しませんか?ということです。 DISCLAIMER 私はYAPC::Asia Tokyo 2015 の運営スタッフでもあるので、まあ一種の宣伝ではあります。ここに宣言したので、これはネイティブアドです(?) しかし、その立場でなかったとしても、単純に皆さんにYAPCをエンジョイしてほしい、そしてYAPCも成功してほしいと願っている感じです。 最初にまとめ ・YAPCのトーク応募してほしい ・色んな人が色んなトークをしてほしい ・トークすると、いいことあるとおもう ・トークは予想よりも難しくない ・トークはだれでもできるし、多様性が求められている ・最後のYAPCを全力エンジョイしてほしい ・PHPのトークがもっと応募されてほしい ・皆さん周りの人がもっとトーク応募するようにけしかけて欲しい ・締切は6
こんにちは。珍しくブログ記事に煽ったタイトルを付けてみて、若干不安を覚え始めている r7kamura です。今回、QiitaとQiita Teamの検索機能に改善を加えたため、追加された新機能についてお知らせします。 ストック数で検索stocks:>1000 tag:Ruby のように、ストック数を指定して検索できるようになりました。この検索クエリは、1000件より多くストックされていてかつRubyタグが付けられている記事を検索します。stocks:>1000 の他、stocks:42 や stocks:<3、stocks:>=250 のような指定も可能です。 投稿日時で検索created:>=2015-05-01 tag:Swift のように、記事の投稿日時を指定して検索できるようになりました。この検索クエリは、2015年5月1日以降に投稿されていてかつSwiftタグが付けられている記事
Help us understand the problem. What is going on with this article? こんにちは、@armorik83です。私のAngularJS歴は2年弱で、これまでAngularJSに関する記事はQiitaにたくさん書いてきました。例えば次のような記事です。 AngularJSアンチパターン集 2014.9 ここらでDirective Scopeの@=&をまとめておきたいと思う 2014.9 TypeScriptで書くAngularJSのMVC 2014.2 AngularJS Directiveの処理順を網羅してみた 2014.12 他にもニッチなものやイマイチだったものも含めてけっこうな数となってきました。また、こういった記事の縁で勉強会でも登壇させて頂きました。 モダンAngularJS 2014.12 GDG中国 TypeScr
採用関係の勉強がてら、Webサービス開発をしている企業の、採用案内を調べたり比べたりしていてふと思いました。たまに見かける「Java開発経験年数3年以上」などの表記。これは応募者のスキルチェックに使っているのかなぁと思うのですが、全然意味なさそうです。 経験年数 = 実力とはいえない 仕事内容やその人のモチベーションにもよりますが、経験年数が多いほど実力が高いわけではありません。たとえば、 なんとなくこの業界に入って、なんとなく過ごしている人の3年 プログラミングが大好きで、休日も自前のアプリ開発に熱中している意識高い系の3年 は、多分「厚み」が違うはず。かといって「経験年数ゼロでも歓迎!」なわけではありません。 こう考えてみると、経験年数がその人を評価するときの「ものさし」として、ふさわしくない気がするんです。 職務経歴書もあてにならない そもそも、経験年数のような自己申告型の情報だけで
Diffie-Hellman(DH)鍵交換の脆弱性を使ったTLSプロトコルに対する攻撃「Logjam Attack」に関する情報をまとめます。 脆弱性概要 脆弱性の概要情報は次の通り。 愛称 Logjam Attack (攻撃手法の愛称) Webサイト https://weakdh.org/ アイコン 無し CVE CVE-2015-1716(Microsoft) 発見者名 次の合同チームにより発見 フランス国立科学研究センター(CNRS) フランス国立情報学自動制御研究所(INRIA) Microsoft Research ジョンズホプキンス大学 ミシガン大学 ペンシルバニア大学 Logjam Attackの概要 Diffie-Hellman(DH)鍵交換の脆弱性。この脆弱性を用いて中間者攻撃が行われている環境において、TLS接続を512bitの輸出グレード暗号にダウングレードし、通信経
ボクには黒歴史がある。 WEBエンジニアとして働き始めた頃の話だ。 当時は、社内のお荷物的なキャラだった。 外注で客先に行ってはクレームが入り、社内に出戻りするような日々を送っていた。 社内の居心地も悪く、何とか這い上がろうと必死に勉強していた時期でもある。 ただなかなか勉強した成果が出ない。 そんなとき「自宅サーバを立ててWEBサイトを公開すると実践的な勉強ができる」と聞いた。 早速試してみた。 しかしこの安易な考えが、ボクの黒歴史を作ることになってしまう・・。 ノートPCが起こした大惨事 朝、会社への通勤途中にアパートの大家さんから電話がかかってきた。 大家「キミの部屋燃えてるから!」 自分「え!?」 大家「キミの部屋が燃えてるから早く帰ってきて!」 自分「え!?」 大家「いいから早く戻ってこい!」 自分「え!?あっは、はい!」 ボクは、上司に事情を話し会社に行けないことを伝えると、す
使わなくなった古いノートパソコンをWEBサーバにして、自宅でホームページを公開し大損害を受けた話 10年くらい前のwinwodsMeがインストールされていたノートパソコンが余っていたため、有効活用できないかと考えていました。 そこでホームページを作成して、そのノートパソコンで公開できないかと思いついたのです。 ネットで調べてみると、自宅サーバというらしくCentOSをいうLinux系のOSをインストールし、ApacheやMysqlをインストールすれば自宅で公開できるようでした。 また固定IPを取得する必要がありますが、プロバイダに問い合わせた所、月額4000円になるとのこと。 さすがに高すぎると考え、他の方法は無いかと調べた所、動的IPという、自宅のグローバルIPが変わってもDNSに自動的にIPを振り直してくれるツールがあるようなのでそれを使うことにしました。 そして肝心のホームページを最
git bisectを使うと、コミット履歴から「何らかのテスト」が初めて失敗するコミットを探し出すことができます。 ちょうど、「Doctrine2 MongoDB ODMのDocumentManagerからcreateQuery()メソッドが無くなっている」という発言を見かけたので、これを例にやってみます。 まず、リポジトリをcloneしてきて準備 $ git clone git://github.com/doctrine/mongodb-odm.git $ cd mongodb-odmbisectを開始します。最新のコミットではメソッドが無くなっているので「bad」、どこか適当な古いコミットで目的のメソッドがあるものを「good」に指定します。最初のbadとgoodを指定すると、gitがその中間のコミットを取ってきてくれます。 $ git bisect start $ git bisec
想像してみて欲しい。あなたは新品のWindowsパソコンを買ってとても満足してる。出荷時にNSAが細工してない確信があり、せいぜいマイクロソフトやレノボがプレインストールしたゴミソフトぐらいしかない。あとはLinux端末に接続するためのSSHクライアントさえ入手すれば完璧だ。SSHクライアントのインストール方法は以下の通りである。 (1) “windows ssh クライアント”で検索を行う。 (2) 一番上の検索候補であるhttp://www.putty.org/を開く。なおホームページにあるのが不正なマルウェアではなくSimon Tathamが開発した正真正銘のPuTTYであることを確認するため、httpsで接続していることを示す鍵のアイコンがあるかどうかを確かめるが残念ながら無い。Tatham氏が暗号技術の開発者とされていることを考えれば心配だ。 (3) それどころかputty.or
次期プロダクトでReact.jsを使ってみようと思っていて、その設計をどうすれば良いのかと試行錯誤した結果、それなりにイケてる結論に辿り着いたので、そのメモ書きです。 作ってみれば、Fluxとはこういうことか!というのがわかります。(若干アレンジはされてると思うけど。) それまで漠然と「ふーん、なるほどね。。」みたいな感じでなんとなくしか理解してなかったFluxが実は超画期的なパラダイムシフトであったことに気がついて結構衝撃を受けています。(^^; ちなみにプログラミングの文脈でeと言ったらまず思いつくのがEventかExceptionのどちらかだと思うけど、この場合はもちろんEventのことです。 すべてがExceptionになるのなら、即刻使うのを止めた方が良い。(^^; Fluxとは Fluxの説明では必ずと言って良いほど参照される図なので見たことある人も多いと思うけど、こういうアー
iPhoneとAndroidではiPhoneのほうが良くできているが、iOSのフラットデザインとAndroidのマテリアルデザインでは後者の設計が優れている。マテリアルデザインは、デザインとエンジニアリングが高いレベルで融合していて、ロジカルで非常に美しい。 以下、自分の理解をまとめたメモ。 紙とインク マテリアルデザインは「ペーパー」と「インク」のメタファーでできている。 ペーパーの特徴 バーやボタンといった画面上のUIコンポーネントは、バーチャルな紙でできたカードと考える。また、このペーパーは1dpの厚さを持っている。 ペーパーは純白の矩形、あるいはシンプルな円形である。三角や星型といった複雑な形はとらない。そのような複雑な形状や模様はインクが担当する。 現実とことなり、このペーパーは自由に伸縮することができる。 マテリアルデザインにおけるレイアウトは、複数のペーパーを並べたり、重ねた
「で、Slack はどうしてあんなにうまくいってるの?何かしら特別なこと、したんでしょ?」車載の Bluetooth スピーカーから声が響く。「なんであれ、彼らにしたのと同じことをして欲しいんだ。」電話で話していたのは、見込みクライアントである有名 SaaS プロバイダーの CEO。自社製品デザインの見直しをうちに頼みたいらしい。上述のような質問を受けたので、これまでに数えきれないほど繰り返してきた説明を彼にもすることにした。 実際のところ、過去一年間、毎日この質問をクライアントや投資家、デザイナー仲間から受けてきた。みんな「Slack 大成功の秘密」をなんとか探ろうとしていたわけだ。Slack は今ではすっかり世間を取り込んでしまったかのように思える。評価額は圧巻の28億ドル、何十万ものユーザー数をほこり、常識はずれの速度で成長中だ。 Slack に関する質問がどうして僕のところに来るか
Leap Motionの競争相手になるか、人の状態を分析できるジェスチャーデバイス 2015-05-16 ジェスチャー操作ができるデバイスを開発しているイスラエルのベンチャー企業「Pebbles Interfaces」が、今回、Oculus Riftと連携させたデモをGeektimeのインタビューで公開しました。 それは、手によるジェスチャー操作の先駆者「Leap Motion」を揺るがすような技術で、VR内に手を入れて操作するのはもちろん。 自分の顔をVR内に入れることも可能。 さらに、手や顔などを検出するだけでなく、姿勢、臨場感、行動などを認識、分析することで、人間の状態、意図、IDも解釈します。 つまり、意識したジェスチャーとは別に、周囲のデータ、雰囲気を認識できる先進的なジャスチャーデバイスなのです。 現に、複数の投資家やベンチャーキャピタルから出資を獲得していて、大いに期待もされ
今のところのLogjamのメモ 元情報 https://weakdh.org/ ニュースサイト http://www.itmedia.co.jp/enterprise/articles/1505/21/news055.html http://japan.zdnet.com/article/35064803/ サーバーの確認は https://weakdh.org/sysadmin.html でできる TLSプロトコルの仕様でDiffie-Hellman key exchangeに対してDowngrade攻撃できる DHE_EXPORT (512bit) にされると即死。 DHE_EXPORTは無効であることが必須 768bitだと学術機関 1024bitでも国家機関 だと解読出来る可能性あり。 通常は1024bitになっている なので2040bitがお勧め あと Forward Secre
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く