UTF-8 文字列中に UTF-8 として正しくないコードが入っていた場合に、その文字を「?」などに置き換えたいことがあります。 たとえば MySQL に登録するときは不正な文字を消しとかないと、その文字以降すべて消えてしまいます。 mysql> insert into t (c) values (0x414243FF58595A); Query OK, 1 row affected, 1 warning (0.06 sec) Warning (Code 1366): Incorrect string value: '\xFFXYZ' for column 'c' at row 1 mysql> select * from t; +------+ | c | +------+ | ABC | +------+ 1 row in set (0.00 sec)ということで、Ruby では Ic
魅力的な草原で伝統的なナーダムを祝う:内モンゴル自治区のヒンガン盟が近隣や遠方から観光客を引きつける The Organizing Committee of the 2024 Hinggan League Naadam Festival
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
オサマ・ビンラディン容疑者を殺した闇の対テロ特殊部隊「SEAL Team 6」とは?(動画あり)2011.05.03 21:0015,836 satomi オサマ・ビンラディン容疑者を殺害したのは、米軍最強のエリート集団「SEAL Team 6」です。 Team 6(1987年解散後DEVGRUとして再結成)というのは非公式な俗称で、本名は極秘に伏せられています。米政府はその存在すら認めていません。 担当は対テロ特殊戦。 陸軍の闇の集団・デルタフォース同様、Team 6もその任務が報告書に載ることは滅多になく、増してや新聞に載ることはないのです(上の写真は一般SEALs隊員?)。 それが新聞の一面に「SEALの手柄」とデカデカ出てしまうんですから、今回どれだけ米国がオサマ・ビンラディン殺しのニュースを世界にアピールしたがってるか想像つきますよね...。 SEAL Team 6隊員は全員が全
今注目の「量子ドット太陽電池」とは? 従来20%だった太陽電池のエネルギー変換効率を75%以上に! 東大2011.04.26 12:30 ナノテクと量子力学を利用した第三世代型太陽電池「量子ドット太陽電池」が激アツなんだそうです。 東大とシャープが現在20%程度にとどまっている太陽電池の変換効率(太陽の光エネルギーを電気エネルギーに変換した際の変換割合)を、75%以上にできる「量子ドット太陽電池」の構造を突き止めたとのこと。これまでも量子ドット太陽電池は理論上63%の変換効率を得られると言われ注目を集めていましたが、今回の研究ではさらに高い変換効率が期待できると発表されました。 量子ドット太陽電池とは、 シリコンなどの半導体を使う従来の太陽電池に、ナノテクノロジーと量子力学の新理論を適用。驚異的な性能を実現できる可能性を秘めた新技術 なんだそうで... 「量子効果」と呼ばれる現象を利用して
いま注目されているサーバサイドJavaScriptの火付け役となったNode.js。その開発者であるライアン・ダール(Ryan Dahl)氏自身がNode.jsを紹介した講演「Introduction to Node.js with Ryan Dahl 」のビデオが公開されています。 この講演は、サンフランシスコのPHP開発者の集まりであるThe SF PHP Meetup Groupが2月にダール氏を招待して行われたもの。 そのため、Node.jsを知らないデベロッパーに向けて、Node.jsがどのような特徴を持つプログラミング言語なのか、分かりやすく解説しています。内容を紹介しましょう。 Node.jsとPHPとの本質的な違いとは何か Node.jsを触ってみよう。今日は特にスライドは用意してなくて、タイプしてどんなものかを動かしながら紹介していくつもりだ(注:ダール氏はここで最初に「
5月1日、バラク・オバマ米大統領がホワイトハウスで緊急声明を発表し、国際テロ組織アルカイダの指導者オサマ・ビンラディンを殺害したことを明らかにした。米軍の特殊部隊のチームを主権国家であるパキスタンの首都イスラマバードの近郊に送り込み、ビンラディン及びその側近たち数名を殺害したというのである。 謀略渦巻く国際政治の世界をウォッチしている者にとっても、これほど奇怪な事件に出会うのは珍しい。ビンラディン殺害作戦の細部や同氏の隠れ家を発見するに至ったインテリジェンスなど、この事件の詳細についてはいまだ不明な部分が多く、米政府の公式発表も後に訂正されているため、現時点で明らかになっている情報のみを鵜呑みにするのには十分注意が必要である。 そうした不確定要素を考慮しながらも、今回の事件が米国の対テロ戦争に与えるインパクト、もっと端的に言えば、「これは米国のテロとの戦いの勝利を意味しているのか」、それと
RubyフレームワークのSinatra の作者である Blake Mizerany 氏のインタビュー記事を見つけたので、翻訳してみました。タイトルは "How do I learn and master Sinatra?" 直訳すれば「Sinatra をマスターする勉強方法」です。 今回はRL blog 連載"Sinatraをマスターする方法" の最終回です。この連載は、有名なSinatra開発者の方々にRubyビギナーがどのように Sinatra を学習していけばよいかをインタビューします。 Satish>> Blake Mizerany, 自己紹介していただけますか? あなたのバックグラウンドに関して。 Blake>> 私は Heroku のマッドサイエンティストの一人です。Sinatra プロジェクトを2007年の9月に始めました。使えなかったり、使えそうなものが出来上がったりしまし
実家へ帰ったときに非力なノートパソコンでNew Twitter(新しいTwitterのWeb)を使っていたのだがとても重い。非力なのが悪いのだが、やっぱりクライアントを探す必要があると思って、プラグインを作ってカスタマイズ可能なクライアントをちょっと探してみたらこういうのが見つかった*1。 Seesmic Desktop (Silverlight) MahTweets (Windows) twicli (Web) twicca (Android) この中で、Webベースで軽いということでtwicliを使ってみたらこれがなかなかいい。プラグインもJavaScriptで簡単に書ける。うちで使ってる様子はこんな感じ↘ 早速いくつかプラグインを書いてみた。 返信する人を表示するプラグイン show_in_reply_to_user.js *2 スクリーンショットの「いまなにしてる?」の部分。ここは
米国を襲った史上最悪といわれている竜巻の余波でミシシッピ川の沿岸地域で洪水が発生。米当局によると、 ミシシッピ川洪水は1ヵ月以上続く可能性が高いという。今回の洪水もこの地域では米国建国以来最悪の洪水であると言われるそうなんだ。 そんな中、氾濫した水により線路がじわじわと決壊した様子がわかる映像が公開されていた。 YouTube – CN Stackpool, ON washout April 14, 2011 映像の方はアメリカじゃなくカナダのものだそうだ。 現在、ミズーリー、ケンタッキー、アーカンソー、テネシー、ミシシッピ、ルイジアナ州にまたがる同川近隣地帯には、洪水警報が発令されており、場所によっては既に住人たちが避難している。 Mississippi River threatens to unleash record flooding all the way to the Gulf
http://d.hatena.ne.jp/r7kamura/20110505/1304577667がすごいなと思って、routes.rbの書き方の例についてコメントしたのですが、自分で書いておいて後で「unfavorite」はちょっとまずいかなと思ったので、favorite(いわゆるお気に入り、スター)はどういうふうに設計すればいいのか考えてみました。 構造はよくある感じの、 tweet has_many favorites user has_many favorites 任意のツイートに任意のユーザーがお気に入りをつけられるというもの。別にツイートじゃなくても何でもOKです。 ブログのコメントにはこのように書きました。 (1) resources :tweets do member do post 'favorite' post 'unfavorite' end end ルーティングは
もう rails 3.1 beta1 が edge に来ているというのに 3.0 にいまさら移行した。すぐ忘れるのでメモ。 ruby 1.9.2 を入れる。 適当 rubygems を最新化する (しなくても良い)。 gem update --system rails を入れる。 sudo gem install -v "< 3.1" rails mysql アダプタを入れる (MySQL を使う場合)。 sudo /opt/bin/gem install -v "< 0.3" mysql2 mysql2 アダプタが必要で、なおかつ 0.3 以上は rails 3.1 用に作られているので、このような入れ方をする。 アプリケーションを新規作成する。 rails new hoge new というサブコマンドが必要になった。 Gemfile gem 'rails', '3.0.7' gem '
2010年は生物多様性元年であったわけですが、のどもとすぎればなんとやらで、まったく話題にのぼらない昨今であります。ひとつには、生物多様性の重要性がわかりにくいってことがあるんじゃないかと思うのですが。 そんな中、生物多様性の重要性がわかるひとつの事例を入手しましたので、紹介させていただきます。この事例は、以下の書籍に記載されていたものです。 企業のためのやさしくわかる「生物多様性」 (エコラボFILE) またこの事例は、生物多様性に限らず、一般的なリスクの分散の重要性についても示すものであるなあと思います。 $$$ アメリカの環境活動家ポール・ホーケン氏は、次のようなエピソードを紹介しています。 チリでは、通貨危機があったとき、外貨不足のために十分な食料を輸入できませんでした。そこで、アメリカの農業専門家チームが、国内の食料需要に見合う生産をどうやって行うかを検討しました。チームはチリの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く