フルスタック開発者のためのBallerina: バックエンドAPI開発ガイド この記事では、REST API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。さらに、認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。
民法の契約に関する内容が、120年ぶりに改正される。明治時代に制定された法律が現在まで変わらなかったというのも驚きである。当然ビジネス形態やそれを取り巻く環境は大きく変わり、現状に沿った改正がなされることになった。民法は私たちの生活やビジネスに直結するため、大きな影響が予想される。 改正案は2015年に既に通常国会で審議され、2017年度の国会で可決されれば2019年頃に施行される見込みである。施行までに期間が空いているのは、周知に時間がかかり、かつ影響が大きいことを示している。 民法が改正される点は約200項目あり、その中でもIT業界はシステム開発委託契約が大きく変わると見られている。委託契約が多いIT業界においては広範囲で影響を及ぼす可能性があるため、事前にどのようなものか把握し対応する必要があるのである。 ※2016年7月22日に公開した記事ですが、リライト記事に必要な文言等を一部追
スマホの写真を誰でも気軽に売ることができるサービス「Snapmart」の発案者であり開発責任者でもある江藤美帆さんが6/27に突然メールアドレスにアクセスできなくなり、不当な扱いを受けたとTwitterとFacebookで報告した。一体何があったのだろうか…。 6/1にリリースされた「Snapmart」はメルカリの写真特化版と捉えれば分かりやすい。 スマホに入っている写真を誰でも値段を決めて出品することができるサービスだ。このサービスは社内ベンチャーのような形で「えとみほ」こと江藤美帆さんが開発し、熱心に宣伝していた。一つの事実として6/27の時点でも江藤美帆さんは自身のTwitterでSnapmartを流行らせたいとポジティブな投稿を行っていた。 だが、夜になってから激震が走る事件が起こる!!! なんと開発責任者がメールアドレスを使えなくなるというハプニング発生。パスワードを忘れるなどと
ソーシャルゲームの開発中に退職した従業員らが,会社から開発頓挫の責任を追及された事例。 事案の概要 Xは,ソーシャルゲーム(本件ゲーム)の開発を目的として設立された会社である。Yらは,Xの設立前から,Xのグループ会社の依頼を受け,本件ゲームの開発に関わり,Xが設立された後には,Xの従業員となって,本件ゲームの開発に従事した。 本件ゲームのリリースは,当初定められていた時期には間に合わず,延期された。 その後,Yらが,いずれも本件ゲームのリリース前に退職したところ,Xは,Yらが開発設計仕様書も作成せず,突然の退職によって本件ゲームの開発が頓挫して損害を被ったとして,主位的に不法行為に基づく損害賠償として,予備的に労働契約上の債務不履行に基づく損害賠償として,5400万円の賠償を求めた。 ここで取り上げる争点 Yらは,信義則上,あるいは労働契約上の義務として,開発設計仕様書を作成する義務があっ
こんにちは、間藤です。 以前、Fabric CrashlyticsKitについての記事を書きましたが、今回DeployGateのアプリ配信機能を試す機会がありましたので、利用してわかったことなどをまとめてみようと思います。 今回はAndroidアプリの配信を試します。(iOSは試してません。いつも中途半端で申し訳ないです。。。) DeployGateとは Fablicと同様、AndroidやiOSのネイティブアプリをベータ配信してくれるサービスです。もともとはミクシィの社内ツールだったそうです。 engineer.typemag.jp 料金プランには、個人用と組織・チーム開発用と選択肢がありますが、今回は個人用のFreeプランを使いました。チーム用だと複数の開発者が共同作業するための機能も提供されるようなのですが、実際どんな機能が提供されるのかは、ざっと見たところ確認できませんでした。ただ
生成されたファイルについてひと通りおさえたので、次はアプリケーションをブラウザで表示してみましょう。Ember CLIには動作検証を行うための開発用サーバを起動するコマンドが用意されています。 $ ember server このコマンドで開発用のサーバが起動します。では、ブラウザで http://localhost:4200にアクセスしてみましょう。 次のメッセージが表示されるのが確認できたでしょうか? Welcome to Ember.js これでEmber CLIが生成したアプリケーションのひな形の動作を確認できたので、他の自動生成の機能を試してみましょう。 次はテンプレートを作成します。Ember CLIの自動生成コマンドember generateを利用してindexテンプレートを作成します。 $ ember generate template index このコマンドを実行すると
ポイントは下記の通りです。 X社(原告)はセキュリティ対策について特に指示はしていなかった 損害賠償について個別契約に定める契約金額の範囲内とする損害賠償責任制限があった 当初システムはカード決済を外部委託し直接カード情報を扱っていなかった X社が「カード会社毎の決済金額を知りたい」とY社に依頼をして、その結果カード情報をいったんDBに保存する仕様となった(2010年1月29日) X社からの問い合わせに対してY社は、カード情報を保持しない方式に変更することが可能で、そのほうが安全となり、費用は20万円程度である旨を伝えた(2010年9月27日)が、その後X社は改良の指示をしなかった 以下の脆弱性その他が認められた システム管理機能のIDとパスワードが admin/password であった 個人情報が記載されたお問い合わせログファイルの閲覧が可能(ディレクトリリスティングと意図しないファイ
GitHubなどに自分のツールやライブラリを公開するとき,README.mdは重要な役割を担っている.レポジトリを訪れたユーザが自分のツールを使ってくれるか否かの第一歩はREADME.mdにかかっている,と言っても過言ではない.実際自分が使う側になったときも,まずREADME.mdを読んで判断していると思う. 成功しているプロジェクトを参考にしつつ,自分が実践していることをまとめておく.ここに書いていることはあくまで(自分の中で)最低限的なものである.プロジェクトが成長していくにつれてREADMEはあるべき姿に成長していくべきだと思う. READMEの役割 README.mdには大きく2つの役割がある. プロジェクト,ツールの使い方,インストール方法 プロジェクト,ツールの宣伝 元々READMEは前者の役割しかなかったが,GitHubの仕組み上,後者の役割も徐々に重要になっている. さらに
名前が災いしてか、ウェルビーイング(Well-being)は日本では主に身体面の「健康」というイメージが強い。企業経営や職場での重要性が関心を集めるようになったのは割と近年になってからだ。よ…
最近ソフトウェアテストについての知識を深めようと頑張っている中でTDDのテストとQAのための単体テストの差というものを考えてみたくなりました。 もちろんこれらが違うものであることは認識にあったのですが、より正確に認識するために、そして人に聞かれて納得できる説明ができるように自分の中で整理してみることにしました。ここで書くことは私の独自見解であったりするので、「ここは違う」だったり、「そこはこうじゃないか」といった意見があればコメントなどに書いてもらえると幸いです。 TDDのテスト vs. QAのための単体テスト とりあえず最初にそれぞれのテストについて雑多に書きだすことにしてみました。ただ現状TDDはいろいろな解釈や派生形があることを考慮して、まずはKent Beck氏のテスト駆動開発入門で書かれていたTDDを元にして考えていくことにしました。 TDDのテスト 単体テスト コーディングのた
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く