オープンデータとプログラミング

パーソナル化のキャンペーンが本当に見えるような|What Personalization Campaigns Really Look Like

オープンデータ関連のニュースです。

http://www.business2community.com/consumer-marketing/personalization-campaigns-really-look-like-01211039

日本語

消費者との個人的な接続を行うどのようなマーケティングについてのすべてです。我々、適切なタイミングで、右の人に、適切なメッセージを土地のキャンペーンについての夢します。 真にパーソナライズされたキャンペーンにキー-事をこのような one to one マーケティングを可能にする — データです。これらの日、マーケティング担当者は良い形でいます。彼らは訪問者についての詳細を学習して、これまで以上の訪問者の行動に大幅により多くのデータを収集します。しかし、場合はおそらく、パーソナライズされたキャンペーンを受信している訪問者に言わせれば、彼らはブランドはこの理想を下回ると言います。 懐かしくて実施以上 400 消費者の調査、80 % によるとブランド精通していない、または最高の状態で、多少自分のニーズに精通しているだけです。
続きを読む…

English

Making a personal connection with the consumer is what marketing is all about. We dream about campaigns that land the right message, to the right person, at the right time. The key to truly personalized campaigns — the thing that makes this kind of one-to-one marketing possible — is data. These days, marketers are in good shape. They’re learning more about visitors and collecting vastly more data on visitor behavior than ever before. But if you ask the visitors who are presumably receiving the personalized campaigns, they say brands are falling short of this ideal. According to a survey that Lytics conducted of over 400 consumers, 80% said brands are not familiar, or at best, are only somewhat familiar with their needs.
Read more…

地方政府の透明性を高めるために必要なオハイオ州のキャンペーンの財務データ: ベス Sebian (意見)|More local government transparency needed for Ohio campaign finance data: Beth Sebian (Opinion)

オープンデータ関連のニュースです。

http://www.cleveland.com/opinion/index.ssf/2015/04/more_local_government_transpar.html

日本語

2014 年の早い段階で、カリフォルニア州オークランドでパブリック ・ ミーティングで市内の公共の倫理の任務とアナリスト提案住民を支援するアプリを構築するという考えを理解する人実際にローカル レベルのキャンペーンにお金を置きます。 5 ヵ月後、数百の研究および開発の時間後、都市のハイテクに精通した市民団体、OpenOakland、不明瞭・複雑なキャンペーンはオープンな開示と呼ばれるアプリを開始平均市民にわかりやすいデータの金融。そのプロセスで詳細に説明より大きい政府の技術記事で、「オークランド アプリ光を投げかけてキャンペーンの財政。
続きを読む…

English

At a public meeting in Oakland, California, early in 2014, an analyst with the city’s Public Ethics Commission proposed the idea of building an app that would help residents understand who actually puts money into campaigns at the local level. Five months later, after hundreds of hours of research and development, the city’s tech-savvy civic advocacy group, OpenOakland, launched an app called Open Disclosure, which makes obscure and complex campaign finance data intelligible to average citizens. Their process is described in greater depth in Government Technology’s article, “Oakland App Sheds Light on Campaign Finance.
Read more…

ドバイ サイバー スマートシティ データを保護するシールドを構築するには|Dubai to build cyber shield to protect smart city data

オープンデータ関連のニュースです。

http://www.thenational.ae/uae/technology/dubai-to-build-cyber-shield-to-protect-smart-city-data

日本語

ドバイ//ドバイ、スマートシティへの移動をサイバー攻撃から保護する手順を取っている、警察当局は日曜日に言った。 Col ハリド Alrazooqi、スマートなサービス、事務局長は、警察がパブリックまたはプライベートとして情報を分類するのには、開いているデータ ポリシーに取り組んでいたと述べた。 「これはで発売される 6 月、「安全都市ブリーフィング会議で述べた。「主な目的は知的財産と機密データの整合性を維持しますします。スマートシティの一部オープン「データが我々 の分類このデータ-それのオープンされる、公衆およびそれを保護する方法を考える必要があるので、民間セクター国民に提供されます。 彼は言った、世界を介して様々 なサイバー セキュリティ ポリシー。
続きを読む…

English

DUBAI // Dubai is taking steps to ensure its move to a smart city is protected from cyber attacks, a police official said on Sunday. Col Khalid Alrazooqi, director general of smart services, said police were working on an open data policy to categorise information as public or private. “This will be launched in June,” he said at the Safe Cities Briefing Conference. “The main objective is to maintain the integrity of intellectual property and sensitive data. Part of a smart city is open data which will be provided to the private sector and the public, so we have to think of categorising this data – which of it will be open to the public, and how to secure it.” He said cyber security policies varied through the world.
Read more…

Xcode:didReceiveMemoryWarning() メソッドとは?

Xcode

didReceiveMemoryWarning() メソッドは、警告を受け取ったときに呼ばれるメソッドです。

画像ファイルなど、使用している大きなメモリ領域を解放します。

メモリ警告を無視するとアプリが異常終了する場合があります。

iOSシミュレーターにも、メモリ警告のシミュレート機能が備わっているので、テスト時に確認しておくと安心ですね。

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

didReceiveMemoryWarning() メソッドについては、以下の本に詳しく書かれています。

より詳しく勉強してみたい方は読んでみてはいかがでしょうか。

Xcode:nibファイルって何よ?

Xcode

nibファイルは『ニブファイル』と読みます。
iOSアプリの開発がはじめての方が、理解しにくいnibファイルについて解説します。

概要

nibファイルとは、簡単にいってしまうとボタンなどのUI要素の描画情報が記述されたファイルのことです。

iOSアプリの開発作業は、「プログラムコードの記述」と「UIの作成」の二つに大別できます。通常は「UIの作成」はInterface Builder(IB)※を使用してUIを作成する作業を行います。このIBで作成されたUI要素の描画情報がnibファイルに格納されます。

※以前はXcodeとは独立したアプリでしたが、現在ではXCodeに統合されています

名前の由来

拡張子は.nibです。この拡張子が呼び名の由来です。
nibはNeXTStep Interface Builderの頭文字からとったものです。

ストーリーボードファイルとの関係

UI要素の描画情報はストーリーボードファイル(Storybordファイル)に格納されているのでは?と思うかもしれません。実は、ストーリーボードファイル(Storybordファイル)の正体は、複数のnibファイルを一つにまとめたものです。

ViewControllerとの関係

アプリ(ViewController)が起動されるときに、nibファイルからUI要素の描画情報が読み込まれ、インスタンス化され、起動直後の画面が描画されます。

ViewController.swiftviewDidLoad()メソッドには、

Do any additional setup after loading the view, typically from a nib.

とコメントが記載されています。

「ボタンなどのUI要素がnibファイルからロードされ、インスタンス化されたらあとは
 あなたが設定等を自由に記述してくださいね」、

ということです。

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

viewDidLoad()の中でプログラムを記述することによって、UI要素の色を変えたり、ボタンを追加したりすることができるわけですね。

nibファイルについては、以下の本に詳しく書かれています。

より詳しく勉強してみたい方は読んでみてはいかがでしょうか。

XCODE:ユーティリティエリアとは?

xcodeユーティリティエリア

xcodeの右側の部分です。

上の画像の右側の赤い線で囲んだ部分です。

ユーティリティエリアは特に臥煙を設計する場合に各種コントロールを表示したり、各コントロールのパラメータが変更できるように設計されています。

ツールバーを選択することにより、各エリアを表示させたり非表示にしたりして、画面の小さなMacでも快適にプログラムを作成できるように配慮されています。

今週の ODTV ビデオ: 生活の質を向上させる|ODTV Video of the Week: Improving Quality of Life

オープンデータ関連のニュースです。

http://www.socrata.com/blog/odtv-video-week-improving-quality-life/

日本語

マイク ・ エルナンデス監督通信マイアミ Dade 郡のことが重要です郡のお金を費やされている知っている居住者のため。しかし同様に重要ですと言うが、トラフィックになる朝のような実用的な情報へのアクセスとどのような公共交通機関が利用できます。ヘルナンデス、住民の生活の質を向上させるデータを使用しての最初の一歩に過ぎません郡の計画になる「モデル政府」のオープン データと透明性。 “必要があります遠くに行く… データする必要があります誰もが;それは誰かが公共の記録要求を送信するためならない”ヘルナンデスは言います。今週の注目のマイアミ Dade 郡はオープン データ成功を定義する方法を参照してくださいに ODTV ビデオを見る。
続きを読む…

English

For Mike Hernandez, the Director of Communications for Miami-Dade County, it’s vital for residents to know where the County’s money is spent. But just as important is access to actionable information, like say, where the traffic will be in the morning, and what public transportation is available. For Hernandez, using data to improve residents’ quality of life is just a first step in the County’s plan to become “the model government” for open data and transparency. “We need to go farther…data should be for everyone; it shouldn’t just be for someone who submits a public records request,” says Hernandez. Watch this week’s featured ODTV video to see how Miami-Dade County is defining open data success.
Read more…

Hortonworks、IBM とビッグ データ ソリューションで支援 オープン データ プラットフォームに極めて重要な|Hortonworks, IBM and Pivotal to Support Open Data Platform in Their Big Data Solutions

オープンデータ関連のニュースです。

http://www.infoq.com/news/2015/04/hortonworks-odp

日本語

Hortonworks、IBM、およびピボッタル大きなデータ ベンダーは最近、Hadoop ベース プラットフォーム製品は一般的なオープン データ プラットフォーム (ODP) を使用することを発表しました。彼らは、Apache Hadoop 2.6 (HDFS、糸、織物、MapReduce) と Apache デカンアサ ソフトウェアが含まれて開いているプラットフォームの最近の HadoopSummit ヨーロッパ会議で発表を行った。 ODP イニシアチブは企業、Apache Hadoop の導入を簡素化し、ビッグ データ ソリューションを有効にするのに焦点を当てた業界の努力です。それはまたのツールおよびメソッド作成して ODP コア プラットフォームに基づいて、製品をテストするグループのメンバーのセットを提供します。 Hortonworks データ プラットフォーム 2.2、IBM オープン プラットフォーム 4.0 Apache Hadoop と極めて重要な HD 3.0 は共通の ODP コアに基づいています。
続きを読む…

English

Big data vendors Hortonworks, IBM, and Pivotal recently announced that their Hadoop based platform products will use the common Open Data Platform (ODP). They made the announcement at the recent HadoopSummit Europe Conference, of the open platform which includes Apache Hadoop 2.6 (HDFS, YARN, and MapReduce) and Apache Ambari software. The ODP initiative is an industry effort focused on simplifying the adoption of Apache Hadoop for the enterprise, and enabling big data solutions. It will also provide a set of tools and methods for the group members to create and test their offerings based on the ODP Core platform. Hortonworks Data Platform 2.2, IBM Open Platform 4.0 with Apache Hadoop, and Pivotal HD 3.0 are all based on the common ODP core.
Read more…

WindowsのInkscapeで一括してpngファイルにエクスポートする方法

inkscape

こんにちは。

Inkscapeを使ってアプリのアイコンやイラストを作成している方もいらっしゃると思います。

作成したイラストはpng形式に出力(エクスポート)することが多いでしょう。
 
画像数が少ない場合は、画面のメニューから一画像ずつエクスポートしてもよいのですが、

画像数が多くなると、いちいち画面からエクスポートするのは結構面倒な作業です。

そこで、もう少し効率的に変換する方法はないのか?ということになります。

実は、Inkscapeにはコマンドライン操作でエクスポートすることが可能なのです。

いきなりですが、書式をみてみましょう。

inkscape -z -f "%CD%\input.svg" -e "%CD%\output.png"

ここでのポイントは、入出力のファイルはフルパスで与える必要があることです。

上の例では、カレントディレクトリにinput.svgを置いて、エクスポートを行うようにしています。

%CD%でカレントディレクトリを取得して、フルパスを生成しています。

おっと、書き忘れましたがinkscapeへのPATHは通しておいてくださいね。

以上、WindowsのInkscapeで一括してpngファイルにエクスポートする方法でした。

ちなみに、Inkscapeがファイルを見つけられないと、次のようなエラーメッセージがでます (^^;

** (inkscape.exe:8632): CRITICAL **: Inkscape::XML::Document* 
sp_repr_read_file(const gchar*, const gchar*): assertion 
`Inkscape::IO::file_test( filename, G_FILE_TEST_EXISTS )' failed

** (inkscape.exe:8632): CRITICAL **: Inkscape::XML::Document* 
sp_repr_read_file(const gchar*, const gchar*): assertion 
`Inkscape::IO::file_test( filename, G_FILE_TEST_EXISTS )' failed

** (inkscape.exe:8632): WARNING **: Specified document 
input.svg cannot be opened (does not exist or not a valid SVG file)
RegistryTool: Could not set the value 'C:\Program Files (x86)\Inkscape\inkscape.exe'

参考になりましたでしょうか?

Inkscapeを詳しく勉強したいかたは↓の本を読んでみるとよいでしょう。

Amazon RDSとは何か

リレーショナルデータベースの構築・管理は想像以上にコストのかかる業務だ。
リレーショナルデータベースは企業活動に不可欠な重要なデータを格納しており、予期せぬ停止や業務データの破損は、企業活動に大きなダメージを与えることになる。
したがって、これまでデータベース管理システムには多額の設備投資がなされてきた。
信頼性や可用性を確保するために、クラスタシステムやバックアップシステムを構築すれば、大きな投資負担だ。
負担は構築時だけにとどまらない。
運用フェーズに入れば、サーバの運用保守作業やバックアップ、パッチ当てなどの運用のために高度なスキルを持つデータベース技術者も必要だ。
企業のそんな悩みもAmazon RDSなら大幅に軽減されるはずだ。
Amazon RDSならば、従来のようなシステム構築も不要だし、データベース管理システムの機能をオンラインですぐに利用できる。結果として多額の初期投資も不要になる。
もちろん運用フェーズに入っても、Amazon RDSなら安心だ。
Amazon RDS は、データベースソフトウェアに自動的にパッチを当てる、データベースをバックアップし、ユーザーが定義した保持期間バックアップを格納。
特定時点への復旧も容易だ。よって、これまでのように高度スキルを持つデータベース管理者の確保も必要なくなる。
このように従来では考えられないくらいデータベースの構築・運用が楽になった。
その結果として、企業はビジネスの方にリソースをシフトできるようになる。
これからの時代は、いかにクラウドを活用してビジネスに集中することが事業成否のカギを握ることになるだろう。