(English article is here) ブラウザを開くだけでWeb開発環境が整う PaizaCloud クラウドIDE こんにちは、吉岡(@yoshiokatsuneo)です。 Webサービスを作成する時に迷うのが、「どのWebアプリケーションフレームワークを使うか?」ですよね。 今からWebサービスを作るなら、Ruby on Rails, Django, Laravelが主流となる3大フレームワークかと思われます。 いずれもフルスタックフレームワークと呼ばれるもので、Web開発に必要な機能を一通り揃えていますが、もちろんそれぞれ開発言語、機能、構成などは異なります。 どれも有名なフレームワークなので、名前だけならすべて知っているという人も多いかと思いますが、実際に全てを使ったことがある人は少ないのではないでしょうか。 すでにどれかを使って開発している人も、ほかのフレームワーク
Googleは米国時間2月27日、新しいモバイルUIフレームワーク「Flutter」のベータ版をリリースした。Flutterの目的は、「iOS」と「Android」の両方に対応したネイティブアプリのインターフェースを構築する開発者を支援することだ。このツールキットは基本的に、ミドルウェアレイヤとして機能し、開発者は1つのアプリを複数のプラットフォームに展開できるようになる。 Googleのブログ投稿には次のように書かれている。「Flutterはモバイル開発の核心部分に狙いを定めている。すなわち、ネイティブなモバイルのパフォーマンスとプラットフォームの統合、それに迅速な開発と、移植可能なUIツールキットのマルチプラットフォーム対応をあわせて実現するというものだ」 Googleは、Flutterをモバイルアプリ開発に利用する利点として、以下の3つを挙げている。 迅速な開発:開発画面を保持したま
ソフトウエアの脆弱性が悪用された実例として、Webアプリケーションフレームワーク「Struts2」の脆弱性について見ていこう。2017年3月9日に公開された「S2-045」というStruts2の脆弱性が原因で、2017年3月以降、多くの情報漏洩事件が起こっている。クレジットカード番号の流出で金銭被害が出た事例もある。Strut2ではこれまでも多くの脆弱性が報告されている▼。S2-045を含め、多くはリモートコード実行の脆弱性だ。 Struts2にリモートコード実行の脆弱性が多いのは、内部で「OGNL▼」というライブラリを利用しているためだ。OGNLは、Javaに似たコードをコンパイルなしで実行する。Struts2ではデータの処理にOGNLを多用している。このため、Struts2に脆弱性があると、例えば攻撃者がHTTPリクエストに埋め込んだ悪意のあるコードがOGNLによって実行されてしまう。
Webアプリケーションフレームワーク「Sinatra」開発チームは5月15日、最新版となる「Sinatra 2.0.0」を発表した。7年ぶりのメジャーアップデートリリースとなり、Rackはバージョン2に、Rubyは2.2にアップデートされている。 SinatraはRuby向けのWebアプリケーションライブラリ。最小限の作業でWebアプリケーションを構築できるという。ライセンスはMIT License。 Sinatra 2.0は、2010年に公開された1.0に続くメジャーリリースとなる。1系では2013年に公開された1.4が最新版となっている。本バージョンではRubyのWebサーバーインターフェイスであるRack 2.0のサポートが行われた。これによりRack 1系のサポートは削除されている。さらにサポートされるRubyは2.2以上となり、2.2未満のサポートもなくなった。またRuby on
大づかみなお話です 結論: 課題を知ったらなんでもいいから手を出してみよう! (細かいところは犠牲にしてます。React でもステートフルコンポーネントつくれるよねとか)
はじめまして、サーチサービス開発グループの松村です。 2016年3月に入社して以来、レストラン検索のサーバーサイドエンジニアとしてフロントや内部ロジック改修、データ連係などを担当しています。PHPフレームワークのLaravelを使い、文字でなく写真をメインにした検索結果一覧ページの作成や管理画面の開発も手がけました。 私が担当したプロジェクトでは、社内ツールと本番サービスの一部に社内で初めてLaravelを導入しました。そこで、社内ツールにLaravelを導入した際の話と、本番サービスに導入し稼働させた話を連載で記事にします。 今回は「社内ツールにLaravel導入した際の話」です。社内でLaravelを導入した際の苦労話と周りからの反響についてまとめました。 Laravelとは なぜLaravelを好きになったのか artisanはかしこい 布教のきっかけ Laravelで開発開始 既存
第1回ではまずミニマムな実装を行い、フレームワークによるWebアプリケーション開発を具体像からイメージしてもらうことを目標とします。 Webアプリケーションフレームワークとは Laravelとは 開発環境の構築 MVCとは 実装
皆さんが普段仕事をする中で、 「この商品はどうしたらもっと売れるか」 「どうしてお客さんが満足しないのか」 「ライバルに勝つ方法はないか」 などと、頭を悩ませる場面は少なくないですよね? そんなときにぜひ活用して欲しい考え方が 「ビジネスフレームワーク」 です。 ビジネスフレームワークと聞くと、難しいイメージから敬遠する人が多いですが 意外と実は、簡単で普段の業務にも取り入れやすいものもたくさんある のです。 ビジネスフレームワークを自分のものにできれば、 あっという間に今の仕事をより充実 したものにできます。 今回は、基本のビジネスフレームワーク5選について 始めて学ぶ人でも簡単に理解することができるよう、例を上げてご紹介していきます。 目次 1 登場するお店の紹介 2 ビジネスフレームワーク 2-1 3C分析 2-2 4P 2-3 MECE 2-4 SWOT
どうやって余剰人員をリストラしようか……と頭をひねらなければならなかったのが遠い過去のようです。「人手不足」が多くの会社経営において、影響をきたすようになってきました。 余剰人員に悩んでいたのは昔の話 たとえば、 「自分がまいた種が、ここまで大変なことになるとは……助けてよ!」 と頭を抱えるのは、中堅のシステム会社を経営しているD社長。販売管理を中心にカスタマイズや導入支援、アフターサポートまで一連のサービスを提供しています。震災以降は売り上げが下がって苦労する時期が続きました。 ところが半年前に大手企業から大型の開発案件を受注。「これまでの苦労が報われた」と経営陣は大喜び。ただ、現場は冷めた反応です。 「会社にマイナスをもたらす受注としか思えない。社長はとんでもないことをやらかしてくれたものだ」 確かに、現状の人員だけで体制的に足りないのはわかっていたのですが、中途採用で何とかしのげる、
「Skeleton」は、レスポンシブCSSフレームワークです。「シンプルで、羽根のように軽い」がコンセプトで、基本的なhtmlコンポーネントと、グリッドレイアウトのみが入っています。 モバイルファーストな意識が高く、ファイル自身も少なく軽量なので全体が見渡しやすく扱いやすい印象です。 960gsベースの、グリッドシステムです。HDなPCサイズでのみ横幅を広げるなど、イレギュラーなこともCSSをいじれば可能です。シンプルなコンポーネントのみだからオーバーライドしなくてもできるのが素敵。 <!-- .container is main centered wrapper --> <div class="container"> <!-- columns should be the immediate child of a .row --> <div class="row"> <div class=
PHP カンファレンス関西 2015 に参加してきました。記憶が正しければ PHP カンファレンス関西は初参加なのですが、各セッションの中身が濃く、関西のコミュニティの方々の熱い思いがひしひしと伝わってきて、勉強にもなりましたし刺激も得られたので参加して本当によかったです。 conference.kphpug.jp 僕はフレームワークトラックで Symfony のセッションを担当させてもらったのですが、 Symfony の話ではなく「フレームワークだけではなく本質に目を向けよう」という内容になっています。 終わった後、多くの方に「よかった」と言っていただいて、うれしいとかではなくホッとしました。師匠も来られてたので、こんな話を肴のあてに終わったあとお話しさせてもらいまして、また色々なことを勉強させていただきました。 @fivestr さんの話、今日聞いてる中で一番エモいセッションっぽい #
Node.jsのMVCフレームワーク「Express」における静的ファイル、ルーティング定義、セッション管理、エラー処理:MEANスタックで始めるWebアプリ開発入門(4)(1/2 ページ) MEANスタックを用いたWebアプリの開発方法について紹介していく連載。今回は、Expressを使ったWebアプリ開発に必要な4つの機能として、HTMLやCSS、JavaScriptなどの静的ファイルの使い方、HTTPメソッドや正規表現を使ったルーティング定義、MemoryStoreやRedisを使ったセッション管理、エラーハンドリングを紹介する。
Seastar OS開発 カーネル開発 LinuxとかでC言語やってるけどC++やらされることになった。 半数の開発者はリモート開発で参加 IaaS環境に特化したOS OSvを開発 カーネルなのにboostが使える KVM開発者とか有名ドコロが多い SeaStarとは www.seastar-project.org 高スループットなサーバアプリケーションの為の新しいフレームワーク 非同期 Apacheライセンス DB 分散ファイルシステムなどに使える 問題点 CPUのクロック数があまり向上しない コア数は増えるけどソフトウェアが性能を出し切るのは難しい ロックの仕様はたとえ競合がなくてもコストが大きい あるコアでアロケートされたデータは別のコアで使用されたりコピーされたりする ので、ソフトウェアの性能を出し切れていない シェアードナッシングにしよう リニアにスケールするSeaStarフレー
最近、フレームワークに関するブログエントリーを多く見かけます。 フレームワークを日本語に直訳すると「枠組み」という意味であり、型にはめて何かをやる際に使われる言葉として日常的に浸透しています。毎日同じ作業をやっていると、自然に自分なりのやり方が定まってくると思いますが、これだってフレームワークのひとつです。 そう考えると、世の中はフレームワークで満ち溢れていることになります。あなたが朝起きてから家を出るまでの一連の流れだって、日々の経験によって効率化されたフレームワークなのです。 フレームワークを仕事の中でうまく使えるようになると仕事を効率化してくれます。その結果、本来かかったであろう時間を短縮することができ、その分の時間を別のことに使えるようになるという効果が期待できます。また、相手が知っているフレームワークを使って議論を整理したり資料を作ると、相手の理解を得るのも早くなります。 コメン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く