iOS 8.3 beta 2 では、従来の絵文字のうち顔や人体を描いたものに対して、標準のほかに5色の肌色を指定できるようになっています。
![iOSの絵文字、肌の色を5色から指定可能に 人種の多様性に対応](https://cdn-ak-scissors.b.st-hatena.com/image/square/74557561eaa0f492e3d05516c4a0708b8c86b9e8/height=288;version=1;width=512/https%3A%2F%2Fimg.huffingtonpost.com%2Fasset%2F5c633c8625000023048004f6.jpeg%3Fops%3D1200_630)
iOS 8.3 beta 2 では、従来の絵文字のうち顔や人体を描いたものに対して、標準のほかに5色の肌色を指定できるようになっています。
昨日メルマガをシコシコ書いていたときに、ひとつの質問に回答するために調べていたら「うんうん」と頷くものがあって、本日はまとめてみたいと思います。質問は「若い女子向けのファッションキュレーションサイトをやりたい」というものでした。 アプリではなくてWEBで考えると、若い女性にリーチする率が高いものとしては、ヤフーカテゴリーから調べて、アクセスが多いと思われる(さくっとSimilar Webでチェックした)ものをまんまコピペしますと・・ ホットペッパービューティー 全国の美容院やエステの検索が可能。ヘアスタイルの写真カタログもあります。 タウンワーク アルバイト情報サイト。20代女性の検索頻度が高いというデータが出ています。 ファッションウォーカー 20代と30代の女性の検索割合が高いファッション通販サイトです。 と、ECや美容院の予約サイト(まあこれもEC)がずらりと並び、 CROOZblo
Goに限らないトピックかもしれません。 次のような、データベースからデータを読み込む関数(インライン展開されない)を利用する関数があったとします。返されたオブジェクトの生存期間はこの関数内のみとします。 func doSomething() { // getUser()はDBから読み込んで結果を返す関数 user, err := getUser() } この時、getUser()の実装パターンとして、値返しのパターンとポインタ返しの2パターンが考えられます。 ポインタ返しの場合 構造体のコピーは発生しませんが、doSomething()を大量に呼ぶとGC対象オブジェクトがヒープにたまる。 値返しの場合 ヒープにオブジェクトは作成しないが、構造体のコピーが発生するのでポインタ返しより実行がやや遅い? Goの場合、この使い分けはどこで判断するのがよいでしょうか?
Go言語でコマンドラインオプションを扱う¶ Go言語でコマンドラインオプションの扱い方について調べました。 基礎¶ osパッケージのArgsを使うのが一番基礎的な関数です。 package main import ( "fmt" "os" ) func main() { fmt.Println(os.Args) } % go run main.go [/tmp/go-build146822252/command-line-arguments/_obj/a.out] %go run main.go hoge [/tmp/go-build842086855/command-line-arguments/_obj/a.out hoge] %go run main.go hoge hige [/tmp/go-build161156361/command-line-arguments/_obj/a.
{ "period": "yy", "exec_period": { "start": { "month": 1, "week": 2, "day": 3, "hour": 4, "minute": 5 }, "end": { "month": 6, "week": 7, "day": 8, "hour": 9, "minute": 10 } }, "backup": [ { "local_dir": "directoryLo1", "server_dir": "directoryLo2", "server_host": "domaineName" }, { "local_dir": "directoryLo1", "server_dir": "directorySe2", "server_host": "domaineName" } ], "incremental_save": "1Y2
August 13, 2014 - golang TL;DR goの構造体につけるタグは、フォーマットが不正だと読み込まれない(当然) json.Marshalは、構造体のjsonタグがあればその値をキーとしてJSON文字列を生成する json.Unmarshalは、構造体のjsonタグがあればその値を対応するフィールドにマッピングする jsonタグがなければ、完全一致もしくはcase-insensitiveなフィールドにマッピングする では、ひとつづつ確認していきます。 goの構造体につけるタグは、フォーマットが不正だと読み込まれない(当然) goの構造体にはタグの機能があって、型の後に特定のフォーマットでアノテーションが記述できます type MyType struct { Hoge string `foo:"1" bar:"2"` } key:"value"をスペース区切りで複数かけ
Andrew Gerrand 12 July 2011 Introduction If you have written any Go code you have probably encountered the built-in error type. Go code uses error values to indicate an abnormal state. For example, the os.Open function returns a non-nil error value when it fails to open a file. func Open(name string) (file *File, err error) The following code uses os.Open to open a file. If an error occurs it call
I have created a "base" repository struct for standalone and embedded use (e.g with CustomerRepository) to avoid having to check errors all the time, and to create an abstraction for Gorp (the database toolkit), and to create an API slightly more to my liking. I check for errors in this base struct and panic if one is found, as if one does exist in my opinion it then indicates a dev error and the
Intro この記事は Go Advent Calendar 2014 の 15 日目の記事です。 例えばネットワークのフレーム処理的なものを書いている場合、以下のようなコードがよくでてきます。 There are many codes like this, while writing a Network Frame Parser program. var type uint8 err = binary.Read(r, binary.BigEndian, &type) if err != nil { return err } var length uint32 err = binary.Read(r, binary.BigEndian, &length) if err != nil { return err } ... 関数の中では、各要素の長さ毎に読み込んで、読み込みに失敗したらエラーを
友人と知り合ったときに、かならず最初に聞いてします。 「あなたの住んでいるところは、ここから近いのですか?」 海外旅行に行ったときなどで、またまた聞いてしまいます。 「ホテルは、空港から近いですか?」 そしてさらに、 「近くにお勧めできる観光スポットはありますか?」 ・・などなど。 友人と話すとき、観光に出かけたときなど、かならずこのような会話をすることになります。考えてみると、本当によく出てくる単語ですね。 自分では、その都度「すごく近い=close」「普通に近い=near」的なフィーリングで使い分けていました。 しかしその違いを、明確に言葉で説明できるほどではありませんでしたので、今回しっかりと調べてみました。 close: 距離/関係が ごく近い 物理的な距離が「ごく近い、接近した」状態にあることを、基本的な意味としています。 ・nearby よりも、より近い状態 ・その物理的な接近
This document introduces a library operating system approach for using the Linux network stack in userspace. Some key points: - It describes building the Linux network stack (including components like ARP, TCP/IP, Qdisc, etc) as a library that can be loaded and used in userspace. - This allows flexible experimentation with and testing of new network stack ideas without modifying the kernel. Code c
UIEvolutio Founder 中島 聡 Windows95/98、Internet Explorer 3.0/4.0のチーフアーキテクトを務めたエンジニア。NTTに就職した後、マイクロソフト日本法人(現・日本マイクロソフト)に移り、1989年、米マイクロソフトへ。2000年に退社後、UIEを設立。経営者兼開発者として『CloudReaders』や『neu.Notes+』、教育アプリ『neu.Tutor』といったiOSアプリを開発する。シアトル在住。個人ブログはコチラ 先日、10日間ほど日本に帰国していたのですが、今回はその時にお会いした方との会話から、気付いたことをまとめようと思います。 その方はかつて東芝で工業デザイナーをしていたそうで、会話の中でこんな話が出てきました。 「東芝にはある時期、MBA神話のようなものがあった」 「あれが、東芝のモノづくりをダメにしたんじゃないかと思
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://online.wsj.com/article/SB10001424052702304908304579566662320279406.html
いまさら感もあるのだけど、あまり知られていないようなのでTravis CIの高速化+αなtipsを書いておく。 先にNode.js向けの完成形の.travis.ymlはこちら。 language: node_js node_js: - "0.12" - "4" - "6" sudo: false cache: directories: - node_modules Tipsは3つ。 テスト対象のNode.jsバージョンを指定する sudo: false: コンテナベースの環境を使う cache: 依存パッケージをキャッシュする テスト対象のNode.js/io.jsのバージョンを指定する 最近はカジュアルにio.jsを使う人/プロジェクトが増えてきている(要出典)ので、特に政治的な理由でもなければnpmパッケージのテストはNode.jsとio.jsの両方で流しておくのが良いと思う。.tra
An open source Git extension for versioning large files Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. Getting Started Download and install the Git command line extension. Once downloaded and installed, set up Git LFS for y
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く