と思う次第である。以下理由。 JavaScript, GUI設計の今 JSはそのプラットフォーム特性上、あらゆる言語の使用者の、あらゆる不満が集まる場所で、ヘイトを集めやすい環境だと思う。近年は npm というプラットフォームの登場でエコシステムが生まれ、思いつく限りあらゆるメソッドが適用されてきた。貧弱な言語基盤だが、その中で生き残った方法論が、今一番GUIの課題を上手く扱えている、と自分は考えている。 React/Redux や Angular によって、Flux/MVVMという抽象パターンが枯れてきたように思う。(この際、現場はまだ jQuery だぞ、みたいな話は無視する)。要は View は State の写像である、ということに尽きる。State はシリアライズ可能(JSON)で、Flux Action/Rx.Observable の Event Stream を入力とし、それ
「PDCAクルクル教」というネーミングが面白い田中靖浩氏の人気記事、"「PDCAクルクル教」だから変化に弱い日本企業" は四つ大きな間違いがあります。第一に、PDCAを田中氏は間違った説明をしている点です。第二に、日本企業はPDCAサイクルをクルクル回せているわけでなくて、むしろアメリカ企業とかの方がよくやれています。日本企業はPDCAクルクル教ではなく、「計画必達教」と呼ぶほうが適切です。第三に、PDCAがクルクル回せているならむしろ、変化に強く「想定できない変化」に早く気づき、対処や改善(= Adjust)が早くできるはずなのです。そして第四に、PDCAはクルクル回す短期的なものだけでなく、中長期的なPDCAもあり大きな変化に対処するにも重要という点です。 第一の間違い:PDCAは 計画、行動、管理、実行ではない 田中氏のPDCAの説明は少し間違っています。PDCAを田中氏は、「計画、
これは某企業の新人採用担当の方にお聞きした話です。最近の新人に希望部署を訊ねると「経営企画部」という声が増えているとのこと。新人たちも経営企画は会社のエースが集う部署だと思っているようです。 経営企画という名の部署が会社に増えはじめたのは90年代のこと。バブル崩壊後の不況にあって、あらゆる経営上の難問を解決するため、多くの大企業は「経営企画部」を立ち上げました。経営企画部こそは「計画と管理」体制づくりを担う会社の要。しかし、その実態は、新人たちのあこがれとは裏腹なようです。 彼らは自嘲気味にこう言います。「俺たちはしょせんパワポ作成部だよ」と。彼らは1年中何かの計画をつくり、それをパワポできれいに仕上げます。絵に描いた餅ならぬパワポに描いた餅、本人たちすら「何の意味があるんだろう」と、ため息まじりの声を漏らしています。どうしてこんなことになってしまったのでしょう? 私が思うに、その大
大変なことになりました。マグロの国際会議で日本がフルボッコにされたようです。 12月5日~9日に、フィジーで西太平洋のカツオやマグロの漁業管理を議論する国際会議WCPFCが開催されました。そのなかで、クロマグロの決議が前代未聞の紛糾をした模様です。 クロマグロについては日本が中心となり、北小委員会という独立した組織で協議した内容を本会議で承認することになっています。北小委員会は、議長も事務局も科学委員も全部日本が仕切っています。これまでのWCPFCでは、日本が北小委員会を仕切って決めたことが、ほぼ自動的にWCPFC本会議で承認される仕組みになっていました。 今年の北小委員会では、米国が中長期的な回復計画をたてようと提案したのに対して、過去最低の稚魚の加入が3年連続しない限り漁獲にブレーキをかけないという日本が対立し、新たな規制が何ら合意できませんでした(詳しくはこちらをご覧ください)。この
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB12260954658240904189704582308521417187482.html
Let's read! さあ、いきなり、コードを見てみてください。 public void index() { // what do you select? ... = logic.selectNandemoMember(null, "S", null , false, true, false, CDef.MemberStatus.Formalized , true, false, true, true); } Action, Controller, Service相当のクラスが、そのLogicのメソッドを呼んでいると思ってください。 こういうメソッド見たことありませんか?読みやすいですか? さて、Logic側はこうなっています。(省略してますけど、もっとデカくなります) public List<Member> selectNandemoMember(Integer memberId ,
前回は、Webアプリケーションにおける受動的攻撃の代表例の1つであるXSSについて、原理や対策を振り返りました。今回は、同じく受動的攻撃の代表例であるCSRF、オープンリダイレクト、クリックジャッキングについて掘り下げて解説していきます。 CSRF(クロスサイトリクエストフォージェリ) CSRFはどのように引き起こされるのか CSRFとは、たとえば掲示板の書き込みや設定情報の変更などの機能に対して、攻撃者のサイト上に設置されたフォームなどから強制的にリクエストを発行することで、ユーザーの意図していない操作と同様の結果をもたらす攻撃手法です。Webアプリケーションに永続的な副作用がある機能が攻撃の対象となります。 たとえば、http://example.jp/上に設置された掲示板で以下のようなHTMLがあったとします。 <form method="POST" action="/board">
業務改善の基本プロセス「PDCAサイクル」を“永遠”に回し続けられる――そんなWebページ「一生回してろ」が3月9日にオープンした。Twitterのトレンドに「PDCA」が入るなど、ネット上で話題になっている。 サイトでは「Plan」「Do」「Check」「Action」をリング状に表示。クリックするか、マウスホイールを動かすことで「PDCAサイクル」を回せる。「回す」ボタンを押すと自動で回転が始まり、速度や回数の調整、逆回転もできる。 作成者のばんくし(@vaaaaanquish)さんは「社会が『PDCAを回せ!PDCAを回せ!』とうるさいのでPDCAを回すWebページを用意しました」とツイートしている。 Twitterトレンドに「PDCA」が入るなど注目を集めているほか、「上司にPDCAを回せと言われたら、このページを回します」「意識高まる」といったツイートも。回せば回すほど功徳が得ら
[これは Mozilla のセキュリティエンジニア Tanvi Vyas 氏のブログ記事 No More Passwords over HTTP, Please! を同氏の許可を得て翻訳したものです] Firefox 46 Developer Edition は、HTTP ページ上でログイン情報の入力を求められた場合、開発者に警告を行います。 ユーザ名とパスワードの組み合わせは、ユーザの個人データへのアクセスを管理する手段です。Web サイトはこうした情報を注意深く扱い、パスワードは HTTPS のような安全な (認証、暗号化された) 接続を通じてのみ要求すべきです。しかし残念なことに、HTTP のような安全でない接続でユーザのパスワードが扱われている例が 非常に多く 見られます。このプライバシーとセキュリティの脆弱性を開発者の皆さんに知らせるため、最新の Firefox Develope
大変長らくお待たせしました。Forkwell Jobs にて、2015年11月24日〜12月31日の期間で開催していた【リファクタリングコンテスト in Ruby 】の審査結果がようやく出揃いました。 今回、なんと最もよいコードに贈られる Ruby賞 を1人のユーザーが独占する結果となりました。 気になる審査結果の前に、あらためて審査員をご紹介します。 松田 明 ( @a_matsuda ) Ruby / Rails / Haml / CarrierWave等のコミッター。kaminari / action_args / active_decorator / motorhead 等の作者。 好きな寿司:アナゴ 和田 卓人 ( @t_wada ) タワーズ・クエスト株式会社取締役社長、プログラマ。日本におけるテスト駆動開発(TDD)のスペシャリスト。 好きな寿司:赤貝 藤村 大介 ( @ff
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB12561825795443623923804581457603261953770.html
トランプ氏が残したビジネス記録を精査するのは早い方がいい(写真は11月23日、米オハイオ州コロンバスで演説するトランプ氏) Photo: Paul Vernon/Associated Press 2016年米大統領選の共和党有力候補ドナルド・トランプ氏は、ビジネスで成功した自分は大統領としても成功するだろうと語る。それならば、彼が残したビジネスの記録を洗い出した方がいいだろう。特に詳しく調べるのに値する分野が、マフィアが支配する企業との取引関係だ。 今のところ、これについての報道はほとんど出ておらず、われわれも新たなスクープネタを持っていない。ただ、トランプ氏は1980年代、建設事業に活発に取り組んでいた。この時期に連邦当局が扱った恐喝を巡る訴訟では、マフィアの「クラブ」がニューヨーク市の大型建設事業に及ぼした影響に焦点が当てられていた。1988年のある裁判では、この計画を支配し、トランプ
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB10589961604557044643904581366701967664000.html
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB11021942449448864116004581347091860479396.html
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB11021942449448864116004581344504040255910.html
はじめに はじめまして。お盆明けからMisocaでインターンをしているhmryuです。Misocaにジョインする前は、個人でサービスを作ったり、研究でプログラムを書いたりしていました。 一方で、チームで開発する経験はあまりなく、Misocaにジョインした始めの頃は慣れないことばかりでした。中でも、他人の書いたソースコードを読んで理解することが、一番大変だったかもしれません。 そこで今回は、機能追加・変更を加えるためにソースコード*1を読む上で、僕が大切だと感じた3つのステップについて書きたいと思います。 1. 機能とソースコードの対応を調べる まず、自分が変更を加える機能がどんなもので、どこに実装されているのか理解する必要があります。実際にサービスを動かして、どんな機能なのかを確認します。その後、その機能がソースコードのどの部分に対応するのかを調べます。 例えば、メール送信について調べる場
JavaScriptでページのリロードをするコードを紹介します。 概要 JavaScriptでページのリロードをするには、Windowオブジェクトのwindow.location.reload()メソッドを用います。 プログラム例 コード 下記のHTMLファイルを作成します。 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> var now = new Date(); function LoadProc() { var target = document.getElementB
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く