UTF-8全角カタカナでマッチさせたい。 バグが出た。。。 ワケわかんなくて 全カタカナキャラクターを書き下した正規表現の文字クラスをつくったんだが、 それってどうなの?って感じですよね。 んで社内にはすごい人がいるので、 irc的なところに質問したら、教えてもらえた!! そうそう、バグがでるまでは、 euc-jpとかの感覚で [ァ-ヶ] って書けばいいだろうとおもっていたのだが、 Unicode対応 文字コード表 http://ash.jp/code/unitbl21.htm 上の「Unicode対応 文字コード表」を眺めてみると、、、 UTF-8だと [ァ-タダ-ヶ] だのですね。 あーただーけ って覚えやすいですね。 野村沙知代が野村克也に言いそうですね。 phpのpreg_matchを使うときはu修飾子をつけて /[ァ-ヶ]/u でもいけるようです。 ありがとうございました!!
杉の木を伐採しまくるバイトを始める夢を見ました・・・。みなさん、こんにちは nakamura です。 前回 Vim で PHP 開発するための設定 を書きましたが、今回は Vim で javascript を書くための設定をいくつかご紹介しようと思います。(基本は前回 PHP 用に行った設定の javascript 版です) 関数名などの自動補完 PHP と同様に辞書ファイルを用意して neocomplecache で補完するだけです。辞書ファイルは以下からjavascript.dict と jQuery.dict を拝借して $HOME/.vim/dict/ に置きました。 config/vim/dict at master · guileen/config · GitHub (ただちょっと古いんだよな~・・・。自動生成するスクリプト軽く書こうかな・・・。) .vimrc autocmd
Hex FiendはMac OSX用のバイナリエディタです。 ここ数年、バイナリハックが流行っています(特にJavaScript界隈で)。そこで必要になるのがバイナリエディターではないでしょうか。今回はMac OSX用のHex Fiendを紹介します。 適当なバイナリファイルを開いた図。 右または左側のデータを選択すると逆側の該当箇所がハイライトされます。 もちろん検索もできます。 もちろんエディターなので閲覧の他に編集もできます。バイナリの区切りは自由に変更が可能で、2/4/8/16バイトなどで区切りを変更できます。二つのファイルの差分を見ることも可能です。またテストは118GBもの巨大なファイルで行われており、メモリ上にデータを置かないのも特徴となっています。 Hex FiendはMac OSX用のオープンソース・ソフトウェア(BSD License)です。 MOONGIFTはこう見る
SlowmoJSは記述したJavaScriptを一行ずつ実行し、その結果を出力するライブラリです。 JavaScriptをデバッグする際にはconsole.logを使うのが一般的です(一部のIDEではブレークポイントもありますが)。しかし今回はJavaScriptを一行ずつ実行させられるライブラリ、SlowmoJSを紹介します。 実行例。お分かりでしょうか。上に書かれたコードを一行ずつ評価して、その際の変数の値を出力しています。 関数を作った場合も同様です。 SlowmoJSではprintという命令を使って出力を行えます。書いたコードがリアルタイムに評価され、その結果が表示されていくというのは非常に面白いです。ぜひお試しを。 SlowmoJSはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る 今はWebインスペクタやChrome
SSHパスワード省略について書くと,公開鍵エントリに埋もれてしまうのですが。。。 Sudoや、SSHを踏み台にしてその先のPCにRsyncするときなど、パスワード入力が毎回出てきて煩わしい.公開鍵が使えない業者のサーバーに限って,SSHで多段アクセスだったり頻繁にRsyncが必要だったりする ruby でパスワード入力する方法 #!/usr/bin/env ruby require 'pty' require 'expect' cmd = 'rsync -avz server0:/mnt/test /home/takuya ' PTY.getpty(cmd) do | i,o | o.sync = true i.expect(/password:/,10){|line| ##入力プロンプトくるまでreadline繰り返す puts line o.puts "my_pass" o.flush
「マイクロソフトはサーバ仮想化に寄り添うネットワーク仮想化を提供している」マイクロソフトがネットワーク仮想化とSDNへの取り組みを説明 ネットワークの分野では、ネットワーク仮想化やSoftware-Defined Networkへの注目が高まっています。サーバ仮想化市場でトップを走るVMwarはネットワークの仮想化についてもNiciraを買収するなど非常に積極的な取り組みを見せているのに対し、同市場でライバルのマイクロソフトからは、ネットワーク仮想化やSoftware-Defined Networkにどう取り組んでいるのか、情報はあまり耳に入ってきません。 しかしマイクロソフトがこの分野で何もしていないわけではありません。「サーバ仮想化に寄り添うネットワーク仮想化を提供している」(日本マイクロソフト エバンジェリスト 高添修氏)と、Windows Server 2012において基本的な機能
Scala でもやるかとぶつやく同僚を見て, たしかに Scala したいかも...などと意思の弱い私は気をそそられ, しかし特に書くものも思いつかずなんとなくウェブをぶらぶらしていた. そういえば Heroku が Scala をサポートしたニュースを読んだっけと検索すると, たしかにアナウンスがあった. このアナウンスにあるサンプルコードは面白い. Lift でも Play でもなく, Twitter の RPC フレームワークである Finagle が使われている. Finagle でサンプルを書いた理由の一つは画面におさまる簡潔さ, あとは流行り物の目新しさだろうけれど, Heroku の勧める Polyglot Platform の ありかたを示す意味もある気がしなくもない. Polyglot Polyglot という言葉を最初に目にしたのは プロダクティブプログラマ だったと思
いつのまにやら家から5分の距離に新しくコンビニができたことに気づいたtanakaです。 今日は、別ドメインのjsonデータをXMLHttpRequestで普通に取得するにはどうすればいいか調査したので方法をまとめます。実装としてはもう4年くらい前から使えるようになっていますが、私はまだ使ったことがなかったので。 XMLHttpRequest とクロスドメイン XMLHttpRequest が Internet Explorerに実装され、それ以外のブラウザに実装された当初は JavaScriptが実行されたページのドメイン以外にリクエストを送りデータを受け取ることはできませんでした。別ドメインに非同期でリクエストするためにいくつかの方法が考えられましたが詳しい説明は省略します。(一旦サーバを経由する・Flashを経由する・JSONPを使うなど) 2009年になりXMLHttpRequest
CSSの基本や使える小技テクニックなどを幅広くまとめました。以前書いて今もそこそこアクセスがある「CSSの知識をもっと深める30+2の小技テクニック集|Webpark」という記事があるのですが、2年近く前の記事ですしパワーアップさせて作り直しました。 恐らく過去最長の記事ですので目次を作りました。クリックするとするりと移動します。基本的な内容が多いですが、お役に立つ項目があればうれしいです。 ということで順番に説明していきます。 1. 全般的なこと 1-1. CSSリセット ブラウザごとでデフォルトのスタイルは異なっています。その違いをそのままにしておくと、後でブラウザ間の表示の違いに悩むことになり、どこが原因か分からないとイライラしてしまいます。 そんなことのないように、いったんデフォルトのスタイルをリセットしてしまおうというのがリセットCSSです。 方法は色々ありますが、個人的には一番
GitHubの誕生で、コントリビューターの存在意義が高まった Matz そもそも増井さんがMobiRubyを世界に広めたいという一番の理由って何? 増井 オープンソース開発の世界で自分のアイデンティティを築きたいという思いからです。もし海外で働きたい、エンジニアとして知名度を上げたいと思った時に、何かプロダクトがないと難しいかなと。なので、今はMobiRubyを成功させたいと思っているんです。 Matz なるほど。何でも聞いてください。 増井 まず、オープンソース開発でこの10年の間に大きく変わったのが、コミュニティのあり方だと思うんです。特に、GitHubがあるかないかってすごく大きい。まつもとさんは、GitHubがあることで一番違うと感じるのはどんなところですか? Matz 10年くらい前、つまり「GitHub以前」って、バグレポートもイシュー管理も新しいリクエストも、パッチもアナウン
定数継承どういうこと?Javaにおいて、定数をインターフェイスに置き、これらの定数にアクセスするために、このインターフェイスを継承する慣習はやめるべきです。たとえば、以下のようなコードがあります。 public class HourlyEmployee extends Employee { private int tenthsWorked; private double hourlyRate; public Money calculatePay(){ int straightTime = Math.min(tenthsWorked, TENTHS_PER_WEEK); int overTime = tenthsWorked - straightTime; return new Money( hourlyRate * (tenthsWorked + OVERTIME_RATE * overT
内容は未確認. epub版なら各サイトから無料でダウンロードできるっぽい. Linux標準教科書 作者: 岡田賢治,川井義治,宮原徹,佐久間伸夫,遠山洋平,田口貴久出版社/メーカー: 特定非営利活動法人エルピーアイジャパン(LPI-Japan)発売日: 2013/03/17メディア: Kindle版この商品を含むブログ (2件) を見るhttp://www.lpi.or.jp/linuxtext/server.shtml Linuxサーバー構築標準教科書 作者: 岡田賢治,川井義治,宮原徹,遠山洋平,田口貴久出版社/メーカー: 特定非営利活動法人エルピーアイジャパン(LPI-Japan)発売日: 2013/03/17メディア: Kindle版この商品を含むブログ (2件) を見るhttp://www.lpi.or.jp/linuxtext/server.shtml オープンソースデータベー
Swift is the best programming language you should learn and make your dream app easily. Swift programming is a powerful yet easy-to-learn coding language created by Apple. It's frequently used for developing iOS and macOS applications, as well as tvOS and watchOS apps. While you can use other languages to create Apple apps, Swift is the preferred language, and it's recommended because its code is
Rails Girls ガイド これらのガイドは、女性がテクノロジーやアイディアを形にする方法を理解するためのツールやコミュニティを提供するため作られています。自分のイベントを運営したり、新しいガイドを提案したり、あるいは単にRailsを学ぶために使うこともできます。もっとRails Girlsに関わりたいと思ったら、Rails Girls Teamメーリングリスト(英語) に参加してください。 Rails Girlsのイベントについてもっと知りたいですか?: Rails Girlsのイベント コーチだったり、ワークショップを企画しようとしていますか?こちらを見てみてください: Rails Girlsのガイド Guides in other languages Rails Girls Official site Guides in English Guides in French Guid
inside Enterprise 日々刻々、変化を続ける企業の経営環境。変化の中で各企業が模索する経営戦略とは何か?ダイヤモンド編集部が徹底取材します。 バックナンバー一覧 「また日生がやったか」――。保険業界には、驚嘆ともため息ともつかぬ声が広がった。 4月から標準利率の改定によって多くの保険商品の保険料が引き上げられる中、1月早々に主力商品の保険料の据え置きを発表し、業界を驚かせた日本生命保険。それに続いて3月1日には、事実上の“値下げ“となる新たな学資保険を4月2日から発売すると発表したからだ。 各社が驚いたのは、値下げだけではない。日生の学資保険は満期時に受け取る給付金が、払い込んだ保険料総額を大きく上回る114%(戻り率)にも上ることだ。 実は、戻り率が100%を越える学資保険はそう多くはない。表にあるのが100%を越える代表的な学資保険で、これ以外の大半が元本割れとなる。 ち
でインストールできます。簡単ですけどcmakeのオプションを自由にいじれないのでオススメできないかも。 sbt(Simple Build Tool) sbt(Simple Build Tool)はScala/Java用のビルドツール。ライブラリの依存関係を自動で解決してくれるし、Scalaで書かれたDSLを使ってビルド設定を簡潔に記述できます。今回はEclipseのようなIDEは使わずにemacs + sbtでストレスなく開発ができました。 参考: 始める sbt OpenCVのインストールに成功したら、ライブラリファイル(opencv-244.jar, libopencv_java244.so)をsbtプロジェクトのlibディレクトリにコピーしておきます。sbtが自動でクラスパスを追加してくれます。 Hello OpenCV in Scala Javadocを参考にしながら進めます。 *
ネットの買い物はAmazonが中心になっている人は、ちょっと待った。一度、本当に安く買えているか検討してみるべきだ。Amazonの価格は確かに安いが、常に最安とは限らない。もっと価格を下げているショップもあるし、中古で激安になっている商品もある。Amazonを見つつ、ほかのショップ価格にも目を配れるよう、Chromeを改造してみよう。 書籍や電化製品を買うときは、とりあえずAmazonで……という人も多そうだが、必ずしもAmazonの価格は最安ではない。商品によっては楽天の方が安いこともあるし、中古でかなり安くなっていることもある。そもそも、Amazonの価格自体が一定ではなく、かなりの幅で変動している。 こういった諸々の条件を鑑みながら、ベストな買い物を行う労力は並大抵ではない。そこで、ほかのオンラインショップや中古品、また過去の価格をチェックできる拡張を組み合わせて、お得な購入方法を検
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く