本記事は下記のtweetから始まるスレッドに触発され、@qnighyや@na4zagin3からアイディアを拝借して書いた。 i18n力が最強の国は国内に複数の言語があり、そのうちいくつかは他国でも使われている言語の方言で、1バイト文字での代替表記が困難で、歴史的にISO-2022ベースの文字コードとUnicodeと独自エンコーディングが混在していて、フリガナなどの特殊な組版規則があり、右書き左書き縦書きを併用し、 — Masaki Hara (@qnighy) 2018年8月6日 皆さんのおかげで最強のi18n国家が建設されつつある。一瞬で滅びそう — Masaki Hara (@qnighy) 2018年8月6日 長い前置き ソフトウェアのi18nは難しい。自文化では当たり前と思っていてハードコードしてしまった仮定が崩れて、大幅な再設計を余儀なくされるからだ。気づいて再設計できればまだ良
HTTPS時代のURLパラメータによるAmazon商品画像加工 2018-05-28-1 [WebAPI][Programming] メモメモ。 HTTP時代 基本URL http://images-jp.amazon.com/images/P/B0779KV65Z.jpg これにいろいろパラメータ足して画像加工する (参考)。 HTTPS時代 基本URL https://images-fe.ssl-images-amazon.com/images/I/41N4-9n5NKL.jpg ↑ASINだけでの手軽な指定ができない ↓これでいける https://images-fe.ssl-images-amazon.com/images/P/B0779KV65Z.jpg "09"などの2桁数字(国コード)を入れると普通サイズ(たぶん SL160)になる。 https://images-fe.ss
0は性別に関する情報が得られない場合に使います。性別に関する情報はあるのだけど1とも2とも言えない場合は9を使います。要は「0でもなくて1でも2でもなければ9」です。 これを知っていればMだとかFだとかを議論をせずに済みますね。 国際規格に従うべき理由 国際規格に従うことは色々と利点があります。まず、どうしてそういうコード体系にしたのかを説明しやすいです。また多言語対応する際も規格通りに書けば伝わるはずなので迷わずに済みます。別システムへのデータの移行や、異なるシステム間でのデータの統合もコード体系が同じならラクラクです。もしかしたら別のプロジェクトで書いたコードをそのまま使いまわせるかもしれません。技術者に対するトレーニングも不要です。 対して、わざわざ国際規格に反する実装をする場合は上記のメリットがそのままひっくり返ってデメリットになりはしますが、もちろん、それなりの理由があれば規格と
2017年9月30日~10月5日にフロリダ州オーランドで開催されたGartner Symposium/ITxpo 2017にて、2018年注目のトレンドが発表されました。今回は発表されたTop 10 Strategic Predictions for 2018 and Beyondをもとに今後の注目すべきITトレンドについて解説していきます。 Gartner Symposium/ITxpoとは? Gartner Symposium/ITxpoは、CIOをはじめとするITリーダーから絶大な信頼と評価を得ている業界最大手IT調査機関、ガートナーが年に一度主催するイベントです。同社トップ・アナリストが毎年、翌年以降のITに関連する将来を展望し、デジタル・ビジネスの実現に向けてITリーダーがなすべき施策を提言します。 参加者数は8000人を超える注目度が高いイベントです。 毎年10月米国で最新情報
概要 ガートナー社が出している「ハイプ・サイクル」と呼ばれる技術予測,10年分のデータを集計してみました.「ここ10年間,注目され続けた技術は何か?」「10年の間に色々あったなぁ」 「忘れてたけど,これが来るんじゃないか?」みたいな気づきになればよいな.と思いながら,まとめました. ハイプ・サイクルとは ハイプ・サイクルは,ガートナー社が毎年出している技術予測のレポートで,これを見ると,「今後どんな技術が来そうか?」「今自分が流行っていると思う技術は世の中ではどういうステータスか?」ということが分かります.この記事では,「先進テクノロジのハイプ・サイクル」というものを取り扱います.(その他に,「日本におけるテクノロジのハイプ・サイクル」というものもあります.) ハイプサイクルの定義を公式から引用すると, 新しいテクノロジについて大胆な未来を予測するハイプ (誇大な宣伝) が起こっているとき
主人公を男性に設定にする事で、『ダイエットは女性やリア充がするものだから、 男性や非リアがやるのは恥ずかしい』という、うしろめたさを破壊してくれるのは流石。 この手法は、他社のダイエット解説本もお手本にして欲しいです。 ただ、解説されている内容の方に問題があります。 糖質制限と一口に言っても、医師によって意見が分かれていて、大きく分けて 『ケトン体消費を起こさないリスク無しの粗食・糖尿病患者食系(100~130g+低GI食推奨/バーンスタイン式)』 『ケトン体消費を起こして短期間に痩せる・ボディビル系(0~20g+高タンパク推奨/ライザップ式)』 『間を取ってケトン体消費が起きるギリギリを狙う(40~60gくらい/アトキンス式)』の、3つの派閥があるようです。 ここでは、便宜上ライザップ式とアトキンス式を『スーパー糖質制限』と呼びます。 (常人の糖質摂取量1日200~300g、ご飯1杯50
タイトルは釣りです。Ruby に盲目的に惚れている迂生には Ruby の痘痕(あばた)はエクボです。 それはともかく。 メソッド名の別名がありすぎ 「あなたは map 派? それとも collect 派?」っていう問いがまず嫌い。 いや,別名にも意義があるとは思うんだけど,記憶の負担が大きい。 自分では map しか使わなくても,他人のコード読むんだったら collect を知っていなくちゃならない。 しばらく前に reduce っていうメソッド見て,そんなのあったっけ?と思ったら inject の別名だった。 map/collect と inject/reduce の名前とその背景にある発想については,Rubyist Magazine に良い記事がある: そうかと思えば,Array#delete_if と Array#reject! みたいに,働きは基本的に同じだけど,削除が行われなかっ
この10年間で、3つのメジャーなプログラミング言語が、それぞれPerl 6、Python 3、PHP 6へと大幅なバージョンアップに乗り出しました。ところが、Unicodeのサポート問題などの表面的な類似点があるにも関わらず、根本的に異なった展開を見せています。 今年Perl 6.0.0が公式にリリースされるのに伴い、いま一度振り返って、リリース後の展開について考えてみるのに、今はちょうどいいタイミングでしょう。 これを書いていることが自分でも信じられないのですが、PHPから学ぶべきことがあるかどうか見ていきましょう。Zend TechnologiesのCEOであるAndi Gutmans氏は2008年2月の インタビュー でこう答えています。 我々はPHP 6に対し長いサイクルでのロールアウトを予想している。Perlプロジェクトに対しては、プロジェクトのコントリビューターがいまだPerl
2.画像リサンプリングの説明 Perfect Viewerの使い方にある”4-3.画像リサンプリング“からの引用です。ネット上で調べた結果を自分なりにまとめただけなので、過剰な信用は避けて下さい。 2-1.最近傍法 最近傍法は、別名でニアレストネイバー法とも呼ばれ、拡大時には周辺のピクセルをコピーして使い、縮小時には余分なピクセルを削除するという原始的な手法です。 処理速度が非常に高速ですが、補間が行われないために、拡大した場合は輪郭がはっきりとしたモザイク画質になり、縮小した場合には、シャギー(ぎざぎざ)が発生するので、画質は悪くなります。 2-2.平均画素法 平均画素法は、別名で面積平均法とも呼ばれ、ピクセルの面積比を考慮して平均して補間する方法で、通常は縮小専用として使われている手法です。 得られる画質の割に、処理速度が比較的高速です。拡大した場合、画像によっては最近傍法とほぼ同様と
葬儀屋さんの「終活」が斜め上すぎてビックリしたから潜入してきた 2015-03-18 誰も見向きもしなかったネタを主食とするハイエナズクラブ。今回我々が取材させていただいたのは「葬儀場のイベント」です。普段つい目を背けてしまう「死」を扱う葬儀場は、想像以上に緩くて楽しい場所でした。 先日、とある葬儀場の前を通りかかった際にこんな看板を見つけました。 葬儀場×マジックショー?! 「葬儀個別相談会」「家族葬」という重々しい言葉に挟まれた「マジックショー」の違和感。オバマ大統領とプーチン大統領の間に蛭子さんが立ってたらちょうどこんな感じの違和感になると思う。 なんでしょうこれは。 私の貧相な想像力を持って思いつくことといえば、 「亡くなった人が、ビックリして生き返っちゃった〜〜〜〜〜〜〜!」 と禁断のネタを繰り広げるマジシャンの姿と、まさにお葬式のような雰囲気になる会場という、死屍累々の光景しか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く