* LFはNL、FFはNPと呼ばれることもある。 * 赤字は制御文字、SPは空白文字(スペース)、黒字と緑字は図形文字。 * 緑字はISO 646で文字の変更が認められ、日本ではバックスラッシュが円記号になっている。
* LFはNL、FFはNPと呼ばれることもある。 * 赤字は制御文字、SPは空白文字(スペース)、黒字と緑字は図形文字。 * 緑字はISO 646で文字の変更が認められ、日本ではバックスラッシュが円記号になっている。
寄り道ばかりの人生だけど、寄り道こそが我が人生。 暇人が色んなプログラミング技術を摘み食いしてみるテスト。 ASCIIコード表を見ながら、除去したい記号を選ぶ。 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}~ 例えば、全ての半角記号を表す正規表現は、[!-/:-@[-`{-~] である。以下はこの正規表現を使って文字列から半角記号だけを取り除くサンプルである。 import re str = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_abcdefghijklmnopqrstuvwxyz{|}~" print re.sub(re.compile("[!-/:-@[-
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 互換
<半角カタカナ/全角カタカナ変換> 半角カタカナとして認識するコード範囲は、「0xFF610~xFF9F」の63文字とします。 全角カタカナとして認識するコード範囲は、「0x30A10~x30FC」に、「0x3001(,)」、「0x3002(.)」、「0x300C(「)」、「0x300D(」)」、「0x309B(゛)」、「0x309C(゜)」を加えた98文字とします。 半角カタカナと全角カタカナはUnicode表上での出現順序がまったく異なるため、テーブルを使って変換します。 半角カタカナ/全角カタカナ変換テーブル private static final String kanaHanZenTbl[][] = { // 2文字構成の濁点付き半角カナ // 必ずテーブルに先頭に置いてサーチ順を優先すること { "ガ", "ガ" }, { "ギ", "ギ" }, { "グ", "グ" }
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
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
アメリカ独自の文化を面白おかしく紹介する、米国の邦字紙「WEEKLY Biz」CEOでメルマガ『NEW YORK 摩天楼便り-マンハッタンの最前線から-by 高橋克明』の著者・高橋さん。今回は、ニューヨークに進出して6年。今なおニューヨーカー達から絶大な支持を集める定食チェーン「大戸屋ごはん処」の戦略を徹底分析します。 進化する日本食レストラン “にっぽんの食卓ごはん”をスローガンに、日本でお馴染みの定食チェーン「大戸屋ごはん処」がニューヨークに進出したのは2012年4月、いまからちょうど6年前です。 華々しいオープニングレセプションには創業者の故・三森久實会長も来米し、出席されました。 当時、今ほど開拓されきれていないエリア(Flatiron/フラットアイアン)にオープンしたので、ここだけの話、現地の取材陣は「こんなところで大丈夫かな」と話していました。 実際に僕が会長にインタビューした
ブロックチェーンは、技術としても未来像としても残念なものである2018/04/06 3ヶ月前、英語圏でバズったとある仮想通貨の記事を連続ツイートで翻訳し、何万人もの方に読んでいただきました。 翻訳ツイートをまとめた記事: 「誰もブロックチェーンを有効活用できていない」「仮想通貨のまともな使い道は通貨投機と違法取引だけ」仮想通貨ブロガー@reinabb3さんによる翻訳はこちら続編の翻訳今朝、原文の著者・Kai Stinchcombe氏から「記事の続編を書いた」と連絡が来たので、許可を得て全文翻訳しました。 題名は "Blockchain is not only crappy technology but a bad vision for the future"。 日本語にすると 「ブロックチェーンは、技術としても未来像としても残念なものである」になります。以下拙訳です。原文のリンクはこちら。
OpenTripPlannerは二点間の移動方法を地図を使って表示する乗り換え案内システム。 OpenTripPlannerはWebベース、Java製のオープンソース・ソフトウェア。旅行はとても楽しいものだ。自分の知っている範囲はとても小さなものだと思い知らされる。普段の生活の中で感じているストレスから解放され、リラックスした時間を過ごすことができるだろう。 設定中 そんな旅行を楽しむためには移動手段を把握しなければならない。日本のように電車が発達している国もあれば、タクシーやバス、地下鉄、飛行機など国によって移動手段は異なってくる。そうした事情を踏まえて提供されるサービスがOpenTripPlannerだ。 OpenTripPlannerは旅行の計画を立てるためのソフトウェアだ。スタートとストップの二カ所を指定して、その間の移動手段を提示してくれる。サービスとして成り立っているのはもちろ
Open GPS Trackerはロギングと地図描画、写真や動画の付与など一通りの機能を備えたAndroid用GPSソフトウェア。 Open GPS TrackerはAndroid用のオープンソース・ソフトウェア。スマートフォンの面白さを活かす、最も単純なアプリは地図系ではないだろうか。GPSと加速度センサーを組み合わせさらに地図にマッピングするだけで様々なアプリが思い浮かぶ。 地図表示 ジョギングやサイクリングの記録を残したり、旅行先での情報を調べつつ写真をマッピングしたりと言った具合だ。そのベースとして使える可能性を秘めているのがOpen GPS Trackerだ。 Open GPS TrackerはシンプルなGPSロガーとして使えるソフトウェアだ。トラッキング名を付けたらすぐにロギングが開始される。後は動くたびに位置が補足される。細かくトラッキングされているようで、スムーズな線が引か
OpenHeatMapは表形式のデータを読み込んで地図上に時系列で変化するヒートマップを展開する。 OpenHeatMapはJavaScript/Flash製のオープンソース・ソフトウェア。データをビジュアル化するととても面白い情報が見えてくる。それが現実世界の情報と結びついていると特に面白い。位置情報はその最たるものと言えるだろう。 Twitterのビジュアル化 ただ数値だけを見せられてもぴんとこないが、地図上にマッピングされその数値によって色や大きさが変わっていると具体的で分かりやすくなる。それを簡単に作成できるのがOpenHeatMapだ。 OpenHeatMapではCSVやExcelファイル、Googleドキュメントのスプレッドシートを読み込んでヒートマップ化することができる。データは三列で、左から住所(地域名でも良い)、年数、そして値となっている。これだけ作れば後はアップロードす
Weaveは地理情報に基づいたデータをビジュアル化するプラットフォーム。 WeaveはFlex製のオープンソース・ソフトウェア。データのビジュアル化はとても重要だ。それによって個々の数値を見ていただけでは分からなかった特徴が浮かび上がってくる。データはXYの二軸だけでなく、時間や地域など多次元な要素を含む場合も多い。 解析結果 データベースに蓄積されたデータを多角的に分析するための可視化ソリューションとしてWeaveを紹介しよう。目的は限定されるが、きっと役立つ人がいるはずだ。 Weaveを表示すると地図、棒グラフなど多数のグラフが一気に表示される。各グラフにマウスを当てると、同じ情報を表示している部分はハイライト表示される。全てのデータはリンクしており、多角的な分析ができるようになっている。 さらにデータを追加することも さらにタイムスライダーを使うと年数によって徐々に変化していくグラフ
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました この仕組みは他でも使えそうですよ。 新しいWebサイトを作る際にWordPressをベースにするといったケースは多いかと思います。とは言え全てのケースに当てはまる訳でもありません。そこで無理に投稿やページで解決しようとするならば、PlanningPressの仕組みを学ぶ方が良さそうですよ。 例えばEventsを追加してみましょう。 実際の利用例としてはニューヨーク州の自治体で利用されているそうです。 PlanningPressはそのまま使うのはもちろんのこと、投稿をカスタマイズして独自のメタデータを追加する仕組みを学ぶといった使い方もできそうです。WordPressの魅力の一つは柔軟な管理画面にあると思います。ブログや静的コンテンツの提供だけでなく、こういった独自のカスタムコンテン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く