タグ

2018年4月7日のブックマーク (13件)

  • ASCII文字コード : IT用語辞典

    * LFはNL、FFはNPと呼ばれることもある。 * 赤字は制御文字、SPは空白文字(スペース)、黒字と緑字は図形文字。 * 緑字はISO 646で文字の変更が認められ、日ではバックスラッシュが円記号になっている。

    yggdra_w
    yggdra_w 2018/04/07
  • [Python]正規表現を使って半角記号を除去する方法。: 俺の砂箱

    寄り道ばかりの人生だけど、寄り道こそが我が人生。 暇人が色んなプログラミング技術を摘みいしてみるテスト。 ASCIIコード表を見ながら、除去したい記号を選ぶ。 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}~ 例えば、全ての半角記号を表す正規表現は、[!-/:-@[-`{-~] である。以下はこの正規表現を使って文字列から半角記号だけを取り除くサンプルである。 import re str = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_abcdefghijklmnopqrstuvwxyz{|}~" print re.sub(re.compile("[!-/:-@[-

  • 『Java文字変換(Normalizerクラス利用)』

    Java6以降利用できるUnicode正規化(java.text.Normalizer)のメモです。 全角数字、半角カナなど、混ぜ込んでるとき、統一してくれる(数字記号は半角に、かなと文字は全角に) 全て全角のデータを数字記号だけ、半角に変換したい場合、最適だと思う。 ☆サンプル import java.text.Normalizer; String text = "AabB~12345ーアイウエオあいうえお"; String normalizedText = Normalizer.normalize(text, Normalizer.Form.NFKC); [結果] AabB~12345-アイウエオあいうえお Normalizer.Formは以下の4種類が存在しますが、 ・NFC 正規分解とそれに続く正規合成 ・NFD 正規分解 ・NFKC 互換分解とそれに続く正規合成 ・NFKD 互換

    『Java文字変換(Normalizerクラス利用)』
    yggdra_w
    yggdra_w 2018/04/07
  • 文字列処理

    <半角カタカナ/全角カタカナ変換> 半角カタカナとして認識するコード範囲は、「0xFF610~xFF9F」の63文字とします。 全角カタカナとして認識するコード範囲は、「0x30A10~x30FC」に、「0x3001(,)」、「0x3002(.)」、「0x300C(「)」、「0x300D(」)」、「0x309B(゛)」、「0x309C(゜)」を加えた98文字とします。 半角カタカナと全角カタカナはUnicode表上での出現順序がまったく異なるため、テーブルを使って変換します。 半角カタカナ/全角カタカナ変換テーブル private static final String kanaHanZenTbl[][] = { // 2文字構成の濁点付き半角カナ // 必ずテーブルに先頭に置いてサーチ順を優先すること { "ガ", "ガ" }, { "ギ", "ギ" }, { "グ", "グ" }

    yggdra_w
    yggdra_w 2018/04/07
  • ICU - International Components for Unicode

    2024-04-17: ICU 75 is now available. It updates to CLDR 45 (beta blog) locale data with new locales and various additions and corrections. C++ code now requires C++17 and is being made more robust. The CLDR MessageFormat 2.0 specification is now in technology preview, together with a corresponding update of the ICU4J (Java) tech preview and a new ICU4C (C++) tech preview. See Downloading ICU > ICU

    yggdra_w
    yggdra_w 2018/04/07
  • vaadin-date-picker の拡張 (独自コンポーネント作成) - yoshiob’s blog

    Vaadin Flow (beta3) を勉強しています。その試行錯誤の記録です。 vaadin-date-picker では日付書式を変更するのに、JavaScript で i18n.formatDate関数や i18n.parseDate 関数を書く必要があるようです。面倒なので、属性で指定できるように独自のカスタムコンポーネントを作ってみました。 Java側では、DatePickerを継承するだけ。 @Tag("ex-date-picker") @HtmlImport("src/component/ex-date-picker.html") public class ExDatePicker extends DatePicker { } HTML(src/component/ex-date-picker.html)では、コンポーネントにプロパティlocale, format, pic

    vaadin-date-picker の拡張 (独自コンポーネント作成) - yoshiob’s blog
  • NY進出で大成功した「大戸屋」と「いきなりステーキ」の共通点 - まぐまぐニュース!

    アメリカ独自の文化を面白おかしく紹介する、米国の邦字紙「WEEKLY Biz」CEOでメルマガ『NEW YORK 摩天楼便り-マンハッタンの最前線から-by 高橋克明』の著者・高橋さん。今回は、ニューヨークに進出して6年。今なおニューヨーカー達から絶大な支持を集める定チェーン「大戸屋ごはん処」の戦略を徹底分析します。 進化する日レストラン “にっぽんの卓ごはん”をスローガンに、日でお馴染みの定チェーン「大戸屋ごはん処」がニューヨークに進出したのは2012年4月、いまからちょうど6年前です。 華々しいオープニングレセプションには創業者の故・三森久實会長も来米し、出席されました。 当時、今ほど開拓されきれていないエリア(Flatiron/フラットアイアン)にオープンしたので、ここだけの話、現地の取材陣は「こんなところで大丈夫かな」と話していました。 実際に僕が会長にインタビューした

    NY進出で大成功した「大戸屋」と「いきなりステーキ」の共通点 - まぐまぐニュース!
    yggdra_w
    yggdra_w 2018/04/07
  • ブロックチェーンは、技術としても未来像としても残念なものである | 上杉周作

    ブロックチェーンは、技術としても未来像としても残念なものである2018/04/06 3ヶ月前、英語圏でバズったとある仮想通貨の記事を連続ツイートで翻訳し、何万人もの方に読んでいただきました。 翻訳ツイートをまとめた記事: 「誰もブロックチェーンを有効活用できていない」「仮想通貨のまともな使い道は通貨投機と違法取引だけ」仮想通貨ブロガー@reinabb3さんによる翻訳はこちら続編の翻訳今朝、原文の著者・Kai Stinchcombe氏から「記事の続編を書いた」と連絡が来たので、許可を得て全文翻訳しました。 題名は "Blockchain is not only crappy technology but a bad vision for the future"。 日語にすると 「ブロックチェーンは、技術としても未来像としても残念なものである」になります。以下拙訳です。原文のリンクはこちら。

    ブロックチェーンは、技術としても未来像としても残念なものである | 上杉周作
  • 目的地までどういくか。地図を使った乗り換え案内システム·OpenTripPlanner MOONGIFT

    OpenTripPlannerは二点間の移動方法を地図を使って表示する乗り換え案内システム。 OpenTripPlannerはWebベース、Java製のオープンソース・ソフトウェア。旅行はとても楽しいものだ。自分の知っている範囲はとても小さなものだと思い知らされる。普段の生活の中で感じているストレスから解放され、リラックスした時間を過ごすことができるだろう。 設定中 そんな旅行を楽しむためには移動手段を把握しなければならない。日のように電車が発達している国もあれば、タクシーやバス、地下鉄、飛行機など国によって移動手段は異なってくる。そうした事情を踏まえて提供されるサービスがOpenTripPlannerだ。 OpenTripPlannerは旅行の計画を立てるためのソフトウェアだ。スタートとストップの二カ所を指定して、その間の移動手段を提示してくれる。サービスとして成り立っているのはもちろ

    yggdra_w
    yggdra_w 2018/04/07
  • GPSを使ったAndroidアプリを作りたい参考にどうぞ·Open GPS Tracker MOONGIFT

    Open GPS Trackerはロギングと地図描画、写真や動画の付与など一通りの機能を備えたAndroidGPSソフトウェア。 Open GPS TrackerはAndroid用のオープンソース・ソフトウェア。スマートフォンの面白さを活かす、最も単純なアプリは地図系ではないだろうか。GPSと加速度センサーを組み合わせさらに地図にマッピングするだけで様々なアプリが思い浮かぶ。 地図表示 ジョギングやサイクリングの記録を残したり、旅行先での情報を調べつつ写真をマッピングしたりと言った具合だ。そのベースとして使える可能性を秘めているのがOpen GPS Trackerだ。 Open GPS TrackerはシンプルなGPSロガーとして使えるソフトウェアだ。トラッキング名を付けたらすぐにロギングが開始される。後は動くたびに位置が補足される。細かくトラッキングされているようで、スムーズな線が引か

    GPSを使ったAndroidアプリを作りたい参考にどうぞ·Open GPS Tracker MOONGIFT
    yggdra_w
    yggdra_w 2018/04/07
  • ExcelやCSV、Googleドキュメントで簡単に時系列変化型ヒートマップを実現·OpenHeatMap MOONGIFT

    OpenHeatMapは表形式のデータを読み込んで地図上に時系列で変化するヒートマップを展開する。 OpenHeatMapはJavaScript/Flash製のオープンソース・ソフトウェア。データをビジュアル化するととても面白い情報が見えてくる。それが現実世界の情報と結びついていると特に面白い。位置情報はその最たるものと言えるだろう。 Twitterのビジュアル化 ただ数値だけを見せられてもぴんとこないが、地図上にマッピングされその数値によって色や大きさが変わっていると具体的で分かりやすくなる。それを簡単に作成できるのがOpenHeatMapだ。 OpenHeatMapではCSVExcelファイル、Googleドキュメントのスプレッドシートを読み込んでヒートマップ化することができる。データは三列で、左から住所(地域名でも良い)、年数、そして値となっている。これだけ作れば後はアップロードす

    ExcelやCSV、Googleドキュメントで簡単に時系列変化型ヒートマップを実現·OpenHeatMap MOONGIFT
    yggdra_w
    yggdra_w 2018/04/07
  • 地理や時間に紐づいたデータを可視化するのに使える多機能なプラットフォーム·Weave MOONGIFT

    Weaveは地理情報に基づいたデータをビジュアル化するプラットフォーム。 WeaveはFlex製のオープンソース・ソフトウェア。データのビジュアル化はとても重要だ。それによって個々の数値を見ていただけでは分からなかった特徴が浮かび上がってくる。データはXYの二軸だけでなく、時間や地域など多次元な要素を含む場合も多い。 解析結果 データベースに蓄積されたデータを多角的に分析するための可視化ソリューションとしてWeaveを紹介しよう。目的は限定されるが、きっと役立つ人がいるはずだ。 Weaveを表示すると地図、棒グラフなど多数のグラフが一気に表示される。各グラフにマウスを当てると、同じ情報を表示している部分はハイライト表示される。全てのデータはリンクしており、多角的な分析ができるようになっている。 さらにデータを追加することも さらにタイムスライダーを使うと年数によって徐々に変化していくグラフ

    yggdra_w
    yggdra_w 2018/04/07
  • PlanningPress – 交通計画情報用のWordPressテーマ

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました この仕組みは他でも使えそうですよ。 新しいWebサイトを作る際にWordPressをベースにするといったケースは多いかと思います。とは言え全てのケースに当てはまる訳でもありません。そこで無理に投稿やページで解決しようとするならば、PlanningPressの仕組みを学ぶ方が良さそうですよ。 例えばEventsを追加してみましょう。 実際の利用例としてはニューヨーク州の自治体で利用されているそうです。 PlanningPressはそのまま使うのはもちろんのこと、投稿をカスタマイズして独自のメタデータを追加する仕組みを学ぶといった使い方もできそうです。WordPressの魅力の一つは柔軟な管理画面にあると思います。ブログや静的コンテンツの提供だけでなく、こういった独自のカスタムコンテン

    PlanningPress – 交通計画情報用のWordPressテーマ
    yggdra_w
    yggdra_w 2018/04/07