ブログ

Rails API の概要

APIとはApplication Interface Program(アプリケーション・インターフェース・プログラム)の略で、1つのアプリケーションが同じ/異なる言語の「n」個のアプリケーションと相互作用し、データや機能にアクセスできるようにするものである。APIアプリケーションを作成することで、ウェブアプリケーションはよりスケーラブルになる。また、クロスドメインのアプリケーション/言語と簡単に統合するのにも役立つ。- iOSアプリ - Androidアプリ - Node jsフレームワーク - Angular jsフレームワーク railsでこれを実現するには、2つの方法がある。1.rails-apiというgemを使って新しいAPIアプリケーションを作成し、ActionControllerBaseの代わりにActionControllerAPIを継承することで、ビューの生成をスキップすることができます。これはミドルウェアの設定にも役立ちます。2.もし ...

Rails API の概要 続きを読む "

ビッグデータを処理するツール – Hadoop

前回のブログでは、ビッグ データを処理および整理するプラットフォームが Hadoop であることを学びました。ここでは、ビッグ データを構造化するためのコア プラットフォームであり、分析目的での利用の問題を解決する Hadoop について詳しく学びます。これは、汎用ハードウェアのクラスター上でビッグ データを分散ストレージおよび分散処理するためのオープン ソース ソフトウェア フレームワークです。 Hadoop の主な特徴: 高度なスケーラビリティ (スケールアウト) コモディティ ハードウェア ベースのオープン ソース、低い取得コストとストレージ コスト Hadoop は基本的に 2 つの部分、つまり HDFS と Mapreduce フレームワークに分かれています。 Hadoop クラスターは、大量の非構造化データを保存および分析するために特別に設計されています。作業量 …

ビッグデータを処理するツール – Hadoop 続きを読む "

ビッグデータの概要

ビッグ データは、構造化データと非構造化データの両方で構成される非常に大規模なデータ セットです。大量、高速、多様な情報資産があり、洞察力と意思決定を強化するための費用対効果の高い革新的な形式の情報処理が必要です。昨今、データ量が膨大に増加し、それがこのビッグデータを形成しています。最近の組織内のデータは、MB、TB、GB を超えて増加しています。重要なのは、データが現在存在する以上に増加している場合はどうなるかということです。将来的には、データが約ペタバイト (1024 TB)、エクサバイト (1024 PB)、ゼタバイト (1024 EB)、またはヨタバイト (1024 ZB) に増加する可能性があります。いくつかの …

ビッグデータの概要 続きを読む "

画像の加工

画像操作は、元の画像が示すものではなく、表示したい方法で画像を変換する技術です。 Rails に関連するアプリケーションでは、背景、色、サイズなどのアプリケーションの要件に従って画像をアップロードするときに操作を行う必要があり、アプリケーションに独特の外観を与えることになります。 ImageMagick を使用することでこれを実現できます。 ImageMagick は、ビットマップ イメージを作成、編集、構成、または変換するためのソフトウェア スイートです。 ImageMagick を使用すると、画像のサイズ変更、反転、ミラーリング、回転、歪み、剪断、変換、画像の色の調整、さまざまな特殊効果の適用、またはテキスト、線、多角形、楕円、ベジェの描画を行うことができます。

画像の加工 続きを読む "

リアルタイムフレームワーク

Real-time のフレームワークは、目がくらむほど高速な双方向の持続的に接続されたメッセージング システムです。これは、企業が顧客とオンラインでライブな関係を築くためのユニークな手段です。これには、遅延やページの更新なしにリアルタイムでインタラクションを実行できるという大きな利点があり、各オンライン ユーザーと永続的な双方向の関係を構築できます。これは 2 つの主要コンポーネントで動作します。 ライブ Web を有効にするのは ORTC (Open Real-time Connectivity) です。ORTC (Open Real-time Connectivity) は、Web およびモバイル アプリ向けの、安全で高速かつ拡張性の高いクラウドホスト型リアルタイム多対多メッセージング システムです。ここでは、リアルタイム接続用に realtime.co によって提供される xRTML コード スニペットの代わりに ORTC クライアントを使用できます。 Live Web の xRTML (Extensible Realtime Multiplatform…) の言語

リアルタイムフレームワーク 続きを読む "

Ruby on Rails をインストールする方法

ローカル システムで Rails 環境をセットアップするには、次の手順を実行します。 1) CSV : Git と Subversion sudo aptitude install subversion sudo apt-get install git-core また、推奨パッケージ git-doc git-arch git-cvs git- をインストールすることもできます。 svn git-email git-daemon-run git-gui gitk gitweb diff-doc. 1) データベースのセットアップ: Mysql データベース: sudo aptitude install mysql-server mysql-client PostgresSQL: sudo apt-get install postgresql postgresql-client postgresql-contrib sudo apt-get install pgadmin3 sudo apt-get install libpq-dev 参照リンク http:/ /hocuspokus.net/2007/11/install-postgresql-on-ubuntu-710 3) 開発 IDE : Netbeans まず、http://www.netbeans.org/ から Ruby の最新バージョンをダウンロードし、sh でインストールします。コマンドプロンプトから Netbeans を実行するには Java が必要です: sudo sh ./netbeans.sh (Netbeans が存在するパス)) 1) …

Ruby on Rails をインストールする方法 続きを読む "

Rails環境をセットアップする

ローカル システムで Rails 環境をセットアップするには、次の手順を実行します。 1) CSV : Git と Subversion sudo aptitude install subversion sudo apt-get install git-core また、推奨パッケージ git-doc git-arch git-cvs git- をインストールすることもできます。 svn git-email git-daemon-run git-gui gitk gitweb diff-doc. 1) データベースのセットアップ: Mysql データベース: sudo aptitude install mysql-server mysql-client PostgresSQL: sudo apt-get install postgresql postgresql-client postgresql-contrib sudo apt-get install pgadmin3 sudo apt-get install libpq-dev 参照リンク https:/ /hocuspokus.net/2007/11/install-postgresql-on-ubuntu-710 3) 開発 IDE : Netbeans まず、https://www.netbeans.org/ から Ruby の最新バージョンをダウンロードし、sh でインストールします。コマンドプロンプトから Netbeans を実行するには Java が必要です: sudo sh ./netbeans.sh (Netbeans が存在するパス)) 1) …

Rails環境をセットアップする 続きを読む "

プードル – SSL セキュリティ脅威の調査

プードルは綿菓子のような脚を持つ犬種です。賢いのでドッグショーの常連です。最も人懐っこい犬であっても、噛みつく傾向があります。今では、あらゆる種類のセキュリティ警告が表示され、ハートブリードやシェルショックなどの危険な警告が表示されます。さらに最新作はPOODLEです。これはすべて、Google のチームが POODLE (Padding Oracle On Downgraded Legacy Encryption) という名前の攻撃を開発およびテストし、Secure Sockets Layer (SSL) バージョン 3 プロトコル、つまり SSLv3 の脆弱性を発見したときに始まりました。 SSLv3 は廃止されましたが、古い Web ブラウザーと新しい Web ブラウザーの両方で依然として暗号化が使用されています。 (SSLv3 は 18 年前のプロトコルであり、…

プードル – SSL セキュリティ脅威の調査 続きを読む "

アプリ: ネイティブ、ウェブ、それともハイブリッド?

モバイルの世界は、スマートフォンやタブレットの急激な普及と、この新しいコミュニケーション方法により、新しいタイプのマーケティングであるモバイル マーケティングの導入が求められているため、常に進化している世界です。 be) 現在、最も効果的かつ直接的な方法の 1 つはアプリの作成です。 Google、Facebook、Amazon、Twitter はすでに、iOS および Android 用のネイティブ アプリケーション内にカプセル化された HTML 5、CSS3、および JavaScript ライブラリで独自のバージョンの APP をリリースしています。この記事では、3 種類のアプリを分析し、その違いを見つけていきます。NATIVE APP NATIVE アプリとは…

アプリ: ネイティブ、ウェブ、それともハイブリッド? 続きを読む "

Heroku でのアプリケーションのデプロイメント

Heroku は、Ruby Web 開発者に即時導入、迅速かつ簡単なスケーリング、および豊富なツールの選択肢を提供します。今では、生産性を阻害していた退屈な展開やサーバー管理のタスクを忘れて、アプリケーションの構築に集中できるようになりました。迅速な導入、迅速な拡張が可能で、必要に応じて状況に適応できます。この記事では、一般的なプラットフォームにアプリケーションをデプロイする方法について説明します。これは、アプリケーションを簡単に導入できるクラウドベースのアプリケーション プラットフォームです。 Cloud9 IDE との統合により、開発プロセスがさらに俊敏になります。アプリケーションをデプロイするためにプラットフォームを使用する場合は、次のことを確認する必要があります。 1. By …

Heroku でのアプリケーションのデプロイメント 続きを読む "

jaJapanese