データ、UI、業務手順の「3要素」をとらえる:分析設計技法「三要素分析法」集中講座(2)(1/3 ページ) 「三要素分析法」は技術者とユーザーとの意思疎通と開発現場での実用性を重視した業務システム向けの分析・設計手法だ。今回は3要素の関係とそれぞれの図式を見ていく。 前回「ユーザーと共通理解できる“システム観”が必要だ」では、「三要素分析法」が業務システム向けに最適化された分析・設計の枠組みであることを説明しました。そこでは、システム要件を分析・設計した結果は「データモデル」「機能モデル」「業務モデル」の「業務システムの3要素」として図式化されること。また、システム開発においてはそれらの論理要件のほかに、利用される実装技術や組織上の特性といった「物理要件」の影響を無視できないこと。結果的に、3要素が「データベース」「プログラム」「ユーザー」としてプロジェクト固有の形を取りながら実装されるこ
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects.
textlintはMarkdownなどテキスト向けのLintツールで、テキスト版ESLintみたいな感じのツールです。 JavaScriptでルールを書けるテキスト/Markdownの校正ツール textlint を作った | Web Scratch 最近azu/JavaScript-Plugin-Architectureという小さな書籍を書いていて、色々簡単に使えるような仕組みを追加しています。 この記事では簡単なtextlintの導入方法について紹介します。 公式サイトには一部ルールを含むオンラインデモが公開されています。 textlint · The pluggable linting tool for text and markdown ドットインストールにてNode.jsのインストール、textlintの利用方法、エディタとの連携などのチュートリアルが公開されています。Node.
JTF日本語標準スタイルガイド(翻訳用) 実務翻訳において和訳時に使用できる日本語表記ガイドラインです。 このルールを適応出来るtextlintプラグインを書いた azu/textlint-plugin-JTF-style JTF日本語標準スタイルガイドのルールセットで文章をチェックできるtextlintプラグイン | Web Scratch 外来語(カタカナ)表記ガイドライン第3版 カタカナの長音や複合語の際の表記についてのガイドライン JIS Z 8301:2011 規格票の様式及び作成方法ではちゃんと決められてない部分についても書かれている Download International Style Guides - Microsoft | Language Portal Microsoftの各言語別の翻訳スタイルガイド(日本語向けもある) 『社会学評論スタイルガイド』 日本の社会学分
うちの会社のスゴい商品をヒットさせる方法 石黒不二代 こんなにすごい技術、製品がうちの会社にはあるのに、なぜ売れないんだろう…。これは多くの日本企業が直面している問題といえます。この連載では、インターネットが当たり前の時代において、経営の目線から自社の技術を生かしつつ、ユーザーに受け入れられてヒットする商品の作り方を解説していきます。 バックナンバー一覧 今、多くの企業の現場では、「マーケティング」が売上を左右する大きなカギになるという認識が高まっています。マーケティングとは、「人間や社会のニーズを見極めてそれに応えること」「ニーズに応えて利益をあげること」と現代マーケティングの第一人者であるコトラーは語っています。 前回、「これは売れそうだ」と思った自信のある良い商品や技術を持っているのになぜか売れない企業が多い、その理由についてお話ししました。そして、今、本当に売れる「良い商品」とは、
Java製アプリを Eclipse から実行したことしかない新人に「ビルドツールとは?」を説明してみる…そして CI へCIgradleビルドツール継続的インテグレーション Ant とか Gradle とか,名前は見かけるけど何に使っているのかよくわかりません (意訳) 的なことを新人から立て続けに言われたので,順を追って説明してみようと試みる. ビルドとは: 書いたプログラムを本番環境で動作させるまで 「ビルド」という言葉をいきなり説明するのも唐突なので,そもそもプログラムコードが本番で稼働するまでの流れをざっくりと説明します. デプロイまでに必要な作業 アプリケーションをテスト環境や本番環境で動作させるためには,おおまかに言えば以下の様な手順をを踏みます. (自分や新人の実業務ではサーバーサイドは Java,クライアントは Java だったり TypeScript で書かれた Web
こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 モバイル基盤グループでは、クックパッドの iOS/Android アプリに関する様々な仕事をしています。 不具合を抑え、品質を保ちながら安定してリリースサイクルを回せる環境づくり アプリの開発者がサービス開発に専念できるように、コードリファクタリングやライブラリの整備 OSやライブラリ、開発ツールのバージョンアップに伴う調査・検証・対応 この記事にはiOS9がリリースされた結果、クックパッドのサービスに何が起き、どういう対応をしてきたかをまとめます。 Universal Links iOS9 で Universal Links という機能が入りました。これは、Safari で開いた Web ページ中のリンクに対応したアプリが端末にインストールされていれば、アプリでリンク先のコンテンツを表示できるというものです。 う
2015-10-19 消滅会社 AppBankGAMESを終えて・ゲーム作りで大事なこと 創業から3年間社長を務めたAppBank子会社の消滅 長文ですが、奇しくもAppBankが上場した週にこんな記事を書いたのは、社長を退任した感傷的な衝動っぽいですが、よっぽどしょぼい話で、かつ、会社も職も失ったけど、大事なことは何かを再認識するための話です。 紆余曲折あってAppBank GAMESという会社は、創業から3年を経たところでグループ内の別会社に吸収され、それもまた前向きな成り行きと皆んなで承服し、私は社長を退任しましたが、それぞれが前向きに進み、遂には会社が上場するという大きな節目を迎えました。 っと、まじめな謝辞を述べたいというより、失敗談をしなければと思うことがありました。 かつ、今のタイミングを逃すと、せっかく皆で学んだ大事なことが濁りそうというか、我々が犯した大きな失敗がまた別の
AppBankからenishに熱い何事かが吹き荒れ騒ぎが拡大→(追記)元関係者から真相が暴露されるの巻→(追記)消されたのでこの辺に魚拓でも置いておきますねの巻 先日AppBank Gamesが消滅したんですが、そこの棟梁として頑張っておられた宮川義之さん(hotmiyacchi)の懇親のブログが話題になっております。あくまで一方的な話なので断定するのも問題あるかと思いますが、ここで問題視されているはいったい何崎啓眞さんなんですかね…。 消滅会社 AppBankGAMESを終えて・ゲーム作りで大事なこと http://hotmiyacchi.hatenablog.com/entry/2015/10/19/105940 enishの人事異動…岩崎啓眞氏が執行役員ゲームデザインディレクターに就任 http://gamebiz.jp/?p=145807 個人的には誰崎さんから具体的な反論が出るよ
今年、クックパッドでは夏のインターンと題して20名弱のインターンを受け入れました。 このインターンは前半と後半に大きく分かれており、 後半が社員に混じって業務をするいわゆる普通のインターンで、 前半は7日間にわたってプログラミング関連の講義を受けるという仕組みです。 わたし(青木)はその前半の過程において、「プログラミングパラダイム」という 1 日の講義を担当し、 JavaScriptの処理系を書くという、ツッコミどころの多い課題を実施しました。 本稿では、その講義を開発する際に考慮したこと、特に難易度調整についてお話しします。 また講義のために開発したJavaScript処理系「JetSpider」についても軽くふれます。 ▼講義資料 Cookpad Summer Intern 2015 - Programming Paradigm from Minero Aoki JetSpiderコ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く