タグ

2018年4月22日のブックマーク (16件)

  • 絵文字を支える技術の紹介 - Qiita

    絵文字を扱う上で知っておくと良いかもしれないことをまとめてみました。 Ruiさんの記事を見て、「EmojiはSurrogate Pair以外にも、色々とおもしろい技術があるんですよ〜」思って書いてみました。 なお、書いた人はAndroidの人間なので、特に表記していない場合は主にAndroid上での動作のことを書いてます。 またQiita初めてなので読みにくい部分等がありましてもご容赦ください。 サロゲートペア(Surrogate Pairs) このエントリーを書くきっかけにもなったサロゲートペア。なぜこれが導入されたかの経緯は、Ruiさんのブログエントリーに譲るとして、技術的な解説をします。 サロゲートペアは、U+0000..U+FFFFに収まりきらなかった範囲のUnicodeコードポイント(U+10000..U+10FFFF)を、なんとか16bitでエンコードしようとして導入されました

    絵文字を支える技術の紹介 - Qiita
    zetamatta
    zetamatta 2018/04/22
    1コードポイントが1文字に対応しなくなった21世紀の時代に nyagos もいずれ対応する日が来るのか。それとも、もはや必要もなくなってしまうのか。神のみぞ知る
  • 12. Unicode、絵文字、Androidのテキスト関連のハンドリング、無数の文字トリビア

    Androidのテキスト処理を担当しているのなさんと、UnicodeやUnicode絵文字、テキスト処理の複雑さ、文字トリビアなどについて話をしました。出演者: のな (@ttuusskk)、Rui Ueyama (@rui314) https://turingcomplete.fm/12 ハッシュタグは#tcfmです。 TCFMはサポーターの投げ銭によって収益を上げています。このコンテンツに課金してもいいよという方はぜひクリエイター支援サイトPatreonから登録してご協力ください。 イントロ (0:00) 自分の読めない言語のテキスト処理は大変 (1:28) MMDDYYYYとDDMMYYYYの違いによる国際化バグ (3:07) Left-to-right言語とright-to-left言語 (5:23) アラビア語と英語のハイフネーション (6:15) 日語の禁則処理 (7:19)

    12. Unicode、絵文字、Androidのテキスト関連のハンドリング、無数の文字トリビア
    zetamatta
    zetamatta 2018/04/22
  • モヤイ像の絵文字の話

    https://turingcomplete.fm/12 を聞いていて、モヤイ像について昔ちょっと調べたのを思い出したので掘り起こしてみる。 Unicodeに収録された絵文字のなかに「モヤイ像」というものがある。これ、モアイ像ではなくて “Japanese stone statue like Moai on Easter Island”、つまり「イースター島にあるモアイ像みたいな日の石像」として定義されている。ちなみにモアイ像の絵文字というものはないのであった。マジで? マジで。 モヤイ像というのは東京の渋谷駅のランドマークになっているアレであって(細かく言うと色々あるのだがそれについては後述)、イースター島のモアイ像とは似せたようなかんじであってもまあ違う。髪もあるし。上述リンクの図像もまさに渋谷のモヤイ像のような見た目になっている。どうしてこんなことになっているのだろうか? いっぽう

    モヤイ像の絵文字の話
    zetamatta
    zetamatta 2018/04/22
  • 社会人の必須スキル「やんわり断る」を身につけて自己防衛せよ | オモコロ

    「やんわり断る」というスキルは社会人にとって必要不可欠な能力。相手を傷つけない無難な断り方を身につけよう。 恋人がいないのか探りを入れてこられた場合 「付き合ってる人はいないの?」という質問は(TPOにもよりますが)、「いないんだったらこのまま関係を深めて俺と付き合ってよ」という意味。 これ以上、踏み込んで来られないように、先手を打っておきましょう。 「今、恋人はいりません」ということをアピールしておけば、「がんばっても未来は無さそうだな」と離れていってくれるでしょう。 まれに「恋人いないってことは、押したらいけるかも!」と考えるポジティブ馬鹿もいるので、不安でしたら「なぜ今、恋人はいらないのか」を明確にしておくことをおすすめします。 「仕事をがんばりたいから」「資格試験に合格したいから」「親が体調を崩していてその看病で手いっぱいだから」など。 合コンのセッティングをお願いされた場合 そこ

    社会人の必須スキル「やんわり断る」を身につけて自己防衛せよ | オモコロ
    zetamatta
    zetamatta 2018/04/22
  • エレベーターはどうやって昇降しているのか

    コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕

    エレベーターはどうやって昇降しているのか
    zetamatta
    zetamatta 2018/04/22
    エレベーターとエスカレーターと自販機のテクノロジー
  • GitHub - hakatashi/unicode-map: The Unicode Map Project

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - hakatashi/unicode-map: The Unicode Map Project
    zetamatta
    zetamatta 2018/04/22
    Unicodeの地図をイラストで表現する実験的プロジェクト
  • GitHub - mattn/iraq-reports-downloader

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mattn/iraq-reports-downloader
    zetamatta
    zetamatta 2018/04/22
    曰く「イラク日報で学ぶ golang におけるHTMLスクレイピングとgoroutineワーカーの教材です。ご活用下さい」すばらしいぞ
  • 「正解だけが許される」世界線を生きている子がそのまま社会に出ると困っちゃう、というお話

    よんてんごP @yontengoP ちょっとまたごめんなさいね、この件また長く喋りたいから喋るわよ。 嫌な人はミュートかブロックしてて頂戴。 子供が算数の問題を解いていて、途中の式をいちいち消す癖が…その理由は「余計な式が残ってたら×にされる」から togetter.com/li/1180532 2017-12-12 18:36:42

    「正解だけが許される」世界線を生きている子がそのまま社会に出ると困っちゃう、というお話
    zetamatta
    zetamatta 2018/04/22
    失敗が許されない世界を我々は作ってしまったのか?
  • シリア内戦:ホワイト・ヘルメットの人命救助を「ねつ造」とするプロパガンダのうそ(川上泰徳) - エキスパート - Yahoo!ニュース

    シリアの反体制地域で人命救助にあたる市民組織の民間防衛隊(ホワイト・ヘルメット=WH)について、「英国情報部のプロパガンダ」とか、「アルカイダの手先」などと貶める宣伝が激しい。そのプロパガンダの中には、欧米人のジャーナリストも加担し、国際的に広まり、日人の間でも信じられているものさえある。そのプロパガンダの真偽について考える。 まず断っておくが、私はシリア内戦についてはアサド政権側とか反体制派とか、政治的な立場で内戦を見るのではなく、戦争の犠牲になる「市民の視点」で見るという立場である。反体制勢力によるアサド政権の打倒も、政権による反体制派の制圧も、それぞれの支配地域の市民をさらなる悲劇に追いやるだけで、問題の解決にはならないと考える。双方の市民が安心して暮らすことができる状況を回復するためには、15年間続いたレバノン内戦が90年に終結し、宗教・宗派間の権力分有のシステムが始まったように

    シリア内戦:ホワイト・ヘルメットの人命救助を「ねつ造」とするプロパガンダのうそ(川上泰徳) - エキスパート - Yahoo!ニュース
    zetamatta
    zetamatta 2018/04/22
  • ソフトウェア開発がもたらしてきた功績の歴史をひもとくムービー「The Art of Writing Software」

    「0」と「1」からなる単純な情報の集まりであるコンピューターソフトウェアは、かつては不可能だったさまざまな機能を可能にしてきました。人類に多くの可能性を与えてきたソフトウェアの歴史を振り返るムービー「The Art of Writing Software」では、その歴史と世界に与えてきた意味が解説されています。 The Art of Writing Software - YouTube コンピューターは音楽を奏でる楽器のようなもの。 一つ一つの機能は与えられた指示を忠実にこなすことしかできませんが、それが無数に集まることで非常に高度な機能が実現されます。 作曲家が演奏の指示を行うのは「楽譜」。プログラマーがコンピューターに指示を行うのは「ソフトウェア」です。 ムービーに登場するのは、「アルゴリズム解析」の分野を切り開いた第一人者であるドナルド・クヌース氏。「数行のコードを加えるだけで、私は

    ソフトウェア開発がもたらしてきた功績の歴史をひもとくムービー「The Art of Writing Software」
    zetamatta
    zetamatta 2018/04/22
  • イラク日報全文検索【イラク日報村】

    イラク日報 全文検索【イラク日報村】 防衛省が公開した陸上自衛隊イラク派遣部隊の日報(370日分)をOCRによりデータ化したものを検索・閲覧頂けます。 Tweet 連絡先: @alea12, mail[@]alea12.net 公開日時: 2018-04-17 20:30 JST これまでに検索された件数: 914,730 PDFデータは @dragoner_JP さんが .zip にまとめて頂いたものをお借りしました🙏 最近検索されたキーワード 中山 (検索結果: 49件) 検索結果を見る サファリランド (検索結果: 0件) 検索結果を見る 自衛 (検索結果: 0件) 検索結果を見る 112 (検索結果: 417件) 検索結果を見る 2005 (検索結果: 64件) 検索結果を見る 大関 (検索結果: 0件) 検索結果を見る

    イラク日報全文検索【イラク日報村】
    zetamatta
    zetamatta 2018/04/22
    「新垣結衣 40,592回検索されました」ふむ
  • 人月単価で80万円ぐらいの仕事 - terurouメモ

    Twitterでこういうことを書いたら、そこそこ反応があった。 今のご時世、技術難易度が並ぐらい(一人でWebシステムが構築できる程度)で、2‐3人月ぐらいの小さなシステムを一人でヒアリング~実装~運用引き渡しができて、説明責任ちゃんと果たせれば、人月単価換算で80万円ぐらいは一杯転がってる(常にあるとは言ってない)し、その他要因で単価はもっと上がる— てるろー (@terurou) 2018年4月17日 意図通りには伝わらないだろうなぁと思いつつ、所詮Twitterだしなーと思いぶん投げたんだけど、想定してた範疇の誤解が広まってきたので、一応補足する。 「人月単価で80万円ぐらいの仕事」の難易度 ちゃんと書いてないから伝わらなくて当然といえば当然なんだけど、行間をちゃんと補うと、 エンドユーザー直案件 技術難易度的には、いわゆるマスタメンテナンス機能に毛の生えた程度のもの 一覧/詳細/編

    人月単価で80万円ぐらいの仕事 - terurouメモ
    zetamatta
    zetamatta 2018/04/22
    おもしろい
  • Amazonが容量わずか2MBの軽量版インターネットブラウザ、その名も「Internet」をリリース

    Amazonが、ファイルサイズがたったの2MBクラスというAndroid向け超軽量ブラウザアプリ「Internet」をリリースしていたことが判明しました。このアプリは通信帯域が限定される地域向けに提供されるものとのことで、記事作成時点ではインド国内のユーザーが利用できるようになっています。 Internet: fast, lite, and private - Google Play のアプリ https://play.google.com/store/apps/details?id=com.amazon.cloud9.garuda Amazon launches a ‘lite’ Android web browser app in India | TechCrunch https://techcrunch.com/2018/04/17/amazon-launches-a-lite-an

    Amazonが容量わずか2MBの軽量版インターネットブラウザ、その名も「Internet」をリリース
    zetamatta
    zetamatta 2018/04/22
    Amazon Fire タブレットでは使えんのか?(検索したけど出ない)。Silkブラウザはもう嫌だお
  • Microsoft's Next OS is Based on Linux, Not Windows

    Ready? OK. Here’s the story. During a live security briefing webcast today, Microsoft announced an end-to-end Internet of Things (IoT) solution that pairs its Azure-based cloud services with IoT devices. “Of course we are the Windows company,” Microsoft’s Brad Smith said during the webcast while holding up a tiny IoT-optimized micro-controller unit (MCU) chip. “But what we’ve recognized is, the be

    Microsoft's Next OS is Based on Linux, Not Windows
    zetamatta
    zetamatta 2018/04/22
    IoT 向けの Microsoft の OS(Azure Sphere OS) は Linux ベースなのか
  • 没落するMicrosoft、「失われた10年」の原因は何だったのか? - まぐまぐニュース!

    MicrosoftWindows95の設計に携わって「右クリック」などを現在の形にし2000年に退社、以来ベンチャー企業を率いて活躍する世界的エンジニアの中島聡さん。中島さんは自身のメルマガ『週刊 Life is beautiful』で、退社のきっかけとなった名著『イノベーションのジレンマ』について触れつつ、Microsoft凋落のきっかけになったともいえるMicrosoft社内での「とある出来事」について明かしています。 ※ 記事は有料メルマガ『週刊 Life is beautiful』2018年4月17日号の一部抜粋です。ご興味をお持ちの方はぜひこの機会にバックナンバー含め今月分すべて無料のお試し購読をどうぞ。 プロフィール:中島聡(なかじま・さとし) ブロガー/起業家/ソフトウェア・エンジニア、工学修士(早稲田大学)/MBA(ワシントン大学)。NTT通信研究所/マイクロソフト日

    没落するMicrosoft、「失われた10年」の原因は何だったのか? - まぐまぐニュース!
    zetamatta
    zetamatta 2018/04/22
    Google Docs と同じようなものを先に作っていたにも関わらず、社内政治でActiveX を使った、MS-Office と競合しないものに変質させられた悲劇
  • すごいC言語のマクロ __is_constexpr - Qiita

    #define __is_constexpr(x) \ (sizeof(int) == sizeof(*(8 ? ((void *)((long)(x) * 0l)) : (int *)8))) #include<stdio.h> #define Def 10 #define __is_constexpr(x) \ (sizeof(int) == sizeof(*(8 ? ((void *)((long)(x) * 0l)) : (int *)8))) enum test{Enum}; int main(){ int Val = 10; const int Const_val = 10; int a = __is_constexpr(Val); int b = __is_constexpr(Const_val); int c = __is_constexpr(10); int d = __

    すごいC言語のマクロ __is_constexpr - Qiita
    zetamatta
    zetamatta 2018/04/22
    曰く「定数式の0を(void *)にキャストするとNullポインタ定数になります。しかし、定数式でない0をキャストしてもNullポインタ定数にはなりません。0番地を差すポインタとなります」