IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
※ phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです. enchant.js 怒涛の 100 tips!! ローカル整理してたら昔勉強がてら作った enchant.js のサンプルが大量に出てきたので, 整理するついでに公開しようと思います. 最終的に 100超えちゃったけどw(全部で102個あります) 逆引きてきな感じでまとめてます. 参考になれば幸いです. 全て jsdo.it に移植したので Web上で実行できます!! fork なりダウンロードなりして遊んでくださいな♪♪ Tips Base(基本) 基礎です. enchant.js のテンプレートを用意しよう Entity(エンティティ) 表示物系の基底クラスです. 内部で DOM を持っているので表示は
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
SQL.jsはSQLiteをEmscriptenを使ってJavaScript化したソフトウェアです。 SQL.jsはWebブラウザ上で使えるデータベースです。Emscriptenを使ってSQLiteをJavaScriptに変換した面白いソフトウェアです。 デモです。テキストエリアに書かれたSQLを実行できます。 実行した結果です。最終的な結果だけが出力されています。SELECTの結果はJSONデータとして取得されています。 もちろん普通にSQLが使えます。 日本語は出力時は化けてしまいましたがデータ上は問題ないと思われます。 SQL.jsはSQLiteがそのままJavaScriptになってしまったようなソフトウェアです。慣れた使い勝手でSQLを実行したり、データを取得できてしまうのは面白そうです。なお現状Google ChromeやFirefoxにしか最適化されていません。 SQL.jsは
クラウドに欠かせないのがスケーラビリティ、つまり大量の処理への対応です。そのためには、大量のマシンに処理を分散させる「スケールアウト」の方法が使われます。扱うデータの形式も、分散処理にふさわしい「キー・バリュー(key-value)」が主流です。前回で解説した「MapReduce」もkeyとvalue形式でデータを扱いますし、データベースにも「分散キー・バリュー型データストア」(以下単にkey-valueストアと呼ぶ)という技術が採用されるようになりつつあります。Googleの「BigTable」もそうです。 特にデータベースの世界では従来、MySQLなどのリレーショナルデータベース(RDB)が一般に用いられていました。しかしRDBは、データの一貫性などを重視するために分散処理がしにくいという欠点があります。そのためGoogleやAmazon.comだけでなく、SNSを手がける企業などが続
多くのクラウドサービスプロバイダは、クラウドの中身がどうなっているのかを明かしていません。データセンターの場所、物理サーバの台数や性能、ネットワーク構成、ストレージの種類、これらについてグーグルもAmazonもマイクロソフトも技術的詳細を秘密にしています。 アクセンチュアテクノロジーラボのHuan Liu氏は、自身のブログにポストした記事「Amazon data center size」で、その秘密の一端を推測。Amazonクラウド全体の物理サーバは45万4400台、7100ラックではないかと書いています。また、東京リージョンは物理サーバが2万台と推測しています。 Liu氏は推測の材料として、AmazonクラウドのIPアドレスの発行パターンに注目。ラックごとに特定のパターンでIPアドレスが発行されることを手がかりにして、ラック数とサーバ台数を推測しています。サーバ台数は、1ラック当たり64
2012年03月16日12:26 気がつくとタブレットPC後進国になってしまった日本 カテゴリ経済 kinkiboy Comment(0)Trackback(1) iPadの話題が事欠かず、タブレットPCへの関心は日本でも高いものの、まだまだアーリーマジョリティへの普及段階へは到達していないと感じますが、それを裏付けるような調査結果をGarbagenewsが紹介しています。 主要国のタブレット保有比率をグラフ化してみる:Garbagenews.com : アメリカの調査機関comSCOREがモバイル端末を持っている消費者を対象とした「主要国のタブレット保有比率」の調査結果で、それによると、主要国では日本の保有率が極めて残念な結果になっていて、ユビキタス社会の創りだす高いビジョンとは裏腹に、追随することにも周回遅れとなりはじめたのではないかと感じさせます。 トップのアメリカは、14.3%と比
チューニングの基礎 それでは、具体的にInnoDBでどこをチューニングするべきかを見ていこう。 バッファプール 最も基本となるのがバッファサイズの調整だ。ワーキングセットが全てバッファに収まらない限り、バッファプールは大きければ大きいほど良い。その分ディスクアクセスが減るからだ。バッファサイズが小さいと、キャッシュミス時にディスクからReadするのに時間がかかり、I/Oがボトルネックになってしまう。予算のある限りメモリを目いっぱい搭載し、バッファプールに割り当てよう。InnoDBのバッファプールは、innodb_buffer_pool_sizeオプションで設定する。利用可能なメモリは、他の処理に必要な分を除いたすべてをInnoDBのバッファプールに割り当てよう。 innodb_buffer_pool=32G ここで一つ注意がある。innodb_buffer_pool_sizeはバッファプー
問題 Vim の正規表現はとても豊富で、ベーシックなものからアドバンスドなものまでかなりの道具が揃っています。 これを駆使すればありとあらゆる……は言い過ぎですが、 世の中のテキスト処理の九分九厘を快適に行うことができます。 ただ、あまりにも数が多いので、一体どこから覚えていけばいいのか困りますし、 :help に記載されているものの中には今後の人生で活用する機会があるかどうか分からないものもあります。 手っ取り早く正規表現力を高めて生産性を向上するには一先ずどれを覚えれば良いのでしょうか。 解答 まずは\zsと\zeを覚えましょう。 この2つは正規表現のマッチの開始位置/終了位置を指定することができます。 これだけでは何のことやらさっぱりですが、以下のように応用することができます: 「foobar」の「foo」を指定 foo\zebar で表現できます(Perl 語で言うところの foo
http://kimoto.hatenablog.com/entry/2012/03/05/103052 を読んでたら Ruby の retry-handler が激しく便利そうなので Java で実装してみた。 ソース→ https://github.com/yoshiori/retry-handler どんなものか簡単に説明すると 特定の処理を実行したいんだけど、途中で何らかのエラーが発生した場合はリトライさせたい時に使えます。 具体的にはこんな感じで書くと、処理の途中でエラーが発生しても指定した回数はリトライしてくれます。 Proc.retry(3,new Runnable() { @Override public void run() { //なんか処理 } }); 特定のエラーの時だけリトライしたい時はそれも指定できます。 例えば IOException とそのサブクラスのエラー
Windows 8のConsumer Preview版が2月に公開された。製品版のリリース時期は未定だが、仮に年末に発売されれば、来年の今頃は量販店の店頭に並ぶパソコンはWindows 8搭載機一色になっていると思われる。新しいOSがリリースされれば、パソコンの新機種にはすべてそれが搭載されるのは当たり前だが、それが当たり前でないのがAndroid機である。 最新版のバージョン4.0がリリースされたのは2011年11月のことだが、それから4カ月経った今も、国内で発売されている4.0搭載機はわずかに2機種(サムスン電子の「GALAXY NEXUS(SC-04D)」とシャープの「AQUOS PHONE(104SH)」)。残りは、タブレットを除けば2010年10月にリリースされたバージョン2.3を搭載している。2.3で出荷した後、4.0へのバージョンアップをアナウンスしているメーカーはいくつかあ
ちょうどPlay framework 2.0が正式にリリースされたましたが、1ヶ月くらい前(RC2くらいのころ)に、Scalaの方を少し試してみたときのメモや感想です。とりあえず、Play Scalaのチュートリアル(‘Yet Another Blog Engine’)を、2.0で写経してみました。もともとScala版のチュートリアルは、CRUD(いわゆるスカッフォールディング)などのモジュールがないため、Java版のチュートリアルにある後半部分(管理画面や認証機能)がないのですが、今回も同じところまでです。 コードは以下においてありますが、私はScalaについては本は読んだけど実際にまとまった量のコードは書いたことがない初心者なので、Scalaのコードとしては酷いレベルだと思います。 kenichiro22/yabe-play20-scala Play 2.0からの仕様変更やサポートされ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く