タグ

2013年8月9日のブックマーク (9件)

  • node.jsのいろいろなモジュール41 – 正規表現をメソッドチェーンで実行する | DevelopersIO

    VerbalExpressionsとは VerbalExpressionsは、関数をチェーンさせて正規表現ルールを記述するためのモジュールです。 今回紹介するJavaScript用モジュールは、nodeでもクライアントサイドでも使用可能です。 JavaScriptだけでなく、JavaPython、Clojure等にもそれぞれモジュールがあるようです。 今回はREADMEにものっている例を見ながらVerbalExpressionsを試してみましょう。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.5 Node.js : v0.10.8 npm : 1.2.23 npmを使用してモジュールをインストールしましょう。 % npm install verbal-expressions サンプルコード ではGithubにのっている、URLをチェックする

    node.jsのいろいろなモジュール41 – 正規表現をメソッドチェーンで実行する | DevelopersIO
  • 最近のTransition based parsing

    Gradient Boostingは近年Kaggleなどのコンペティションで注目を集めている分類や回帰問題に対するアルゴリズムの一つである。XGBoost, LightGBM, CatBoostなどが有名ではあるが、それらを土台にして近年はDeepGBMやNGBoostといった新規アルゴリズムの登場、汎化理論解析の進展、モデル解釈性の付与方法の多様化など、理論から応用まで多岐にわたる研究が行われている。チュートリアルでは、Gradient Boostingに関する近年の研究動向やテクニックを、それらの社会実装までを見据えながら紹介していく。

    最近のTransition based parsing
  • プライベートフィールドに対するテスト | DevelopersIO

    クラスメソッドの渡辺です。 弊社では業務時間内にブログを書くことが推奨されており、ネタも何でも良いということで、自動化やユニットテスト関連も投下していきます。今日は結構良く話題に出るプライベートフィールドに対するテストです。 オブジェクト指向プログラミングと可視性 オブジェクト指向プログラミングのひとつの特徴はカプセル化です。簡単に言えば、フィールド(情報)やメソッド(機能や操作)の公開範囲を可能な限り狭くすることで、安全にオブジェクトを扱うことができる、ということです。このため、古典的なJavaのコーディング標準では、次のように、「全てのフィールドをprivateに設定し、必要に応じてアクセサメソッドを定義すること」となっています。 public class Item { private String name; private int price; public String getN

    プライベートフィールドに対するテスト | DevelopersIO
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Install PostgreSQL on AWS EC2(Amazon Linux AMI 2013.03.1) | DevelopersIO

    ちょっとした調査作業の一環でPostgreSQL on EC2の動作環境を作成してみようと思い、このエントリを書いてみました。基的には以前書かれたこちらの記事と流れは同じなのですが、別の手法で同等(バージョン)の環境が導入出来たので備忘録がてら残しておきます。 EC2インスタンスの準備 まずはPostgreSQLインストール用のEC2インスタンスを1つ、用意します。 イメージは特に拘りは無いので『Amazon Linux AMI 2013.03.1』を利用 VPCを作成、そこに紐付ける形でEC2インスタンスを作成(タイプも特に気にしないのでt1.microで) セキュリティグループの指定:任意のグループを作成しSSH(22)、HTTP(80)を選択で追加、また併せて値入力でPostgreSQL用の接続ポート(5432)を追加 TagもEC2認識用の内容を適当に設定 Elastic IPを

  • StoryBoardのsegueを使わずに画面遷移したい! - ひとりまとめ

    xcodeにあるStoryboardは、ぺたぺたKeynoteやパワポのように貼付けるだけで画面が出来てしまうという驚き簡単なツールです。このおかげで、いよいよもって僕ですら「アプリでも作ってみるか」と思い至るほど。 画面遷移なんて、ボタンを貼って「control+ドラッグ」でできちゃう。 調子にのって画面を遷移しまくっていたら・・・お、重い・・・。 画面が増えまくると、愛機のMacBookAirが苦しがってる・・・。 彼にはひたすらがんばってもらうとしても、segue(画面遷移を表す線)が増えまくって、むしろ訳が分からない。 そこで、一部の遷移をプログラム的に処理し、主要な処理だけStoryboardのsegueを使って視覚的に理解しやすくしてみました。 ■ 前提 Storyboardで、2つのViewControllerを貼付ける。 2つのViewControllerには、ボタンを貼付

    StoryBoardのsegueを使わずに画面遷移したい! - ひとりまとめ
  • 複数の非同期処理を前の処理結果を受けとりつつ数珠つなぎに直列に書きたかった時に参考にしたコード - griffin-stewieのブログ

    以前 @xcatsan さんのこちらの記事をさっきみてて思い出したので備忘録として。 以前、非同期で実行される処理の塊を直列に順序を決めて実行したいというシチュエーションがありました。そのときにぱっと浮かんだのは昨日の Cocoa 勉強会関西で@yashigani が発表した内容 にも登場した NSOperation と NSOperationQueue でした。「非同期で実行される処理の塊を直列に順序を決めて実行」だけならそれでも良かったんですが、その処理の塊の結果を次の処理の塊に受け渡す必要がありました。さらにその処理結果によって次以降に実行する処理の塊も振り分けるとか…。基的に非同期処理のコールバックは Blocks を使うことは僕の中できまっていたので Blocks の入れ子とか地獄なのは分かっていたのでどうにかしたかった。 やりたかったこと要求されてたこと UI から1つのタス

    複数の非同期処理を前の処理結果を受けとりつつ数珠つなぎに直列に書きたかった時に参考にしたコード - griffin-stewieのブログ
  • 1ビットオーディオの原理と利点は?

    ちょっと前から1ビットオーディオが流行っているようですが、いまいち原理が理解できません。 ・これは、CDのPCMが16bit44.1kHzであるように1bit11.2MHzのPCMだと考えてよいのでしょうか? 言い方を変えれば、300dpi256色のグラデーションと4800dpiの白黒ディザリングの違いのように理解していますがそれで正しいのでしょうか? ・増幅時にDA変換を通さないので音が良いと聞きますが、1bitなのにどうやって増幅するのでしょうか?highとlowの値自体を変化させるのでしょうか? また、従来でも16ビットまたはそれ以上のデジタル増幅はあったと思うのですがそれと比べてなぜ音が良いのでしょうか? ・「ΔΣ変調」というものがあって、原理図を見るとFM変調を矩形波でやっているように見えますがそれであっていますか? ・ローパスフィルタでΔΣ変調されたデータが元波形になる理屈を教

    1ビットオーディオの原理と利点は?
  • さくらVPSセットアップの腰が軽くなるフロー

    2. VPS起動 さくらVPSコンパネにログインしてVPS起動。 最近は初回起動時に自動的にパッケージを最新にするようで、”Updating RPMS on system: _”で1時間くらいかかる。なのでさくらからメールがくるより先にVPSを起動しておくと、メールがくるのと同時に作業に入れる。 #03 さくらのVPSを起動しよう 3. SSHでログイン SSHでrootでログイン。MACならドットインストール通り。WinならPuTTYなんかのSSHクライアントで。詳しくはさくらVPSでスタートダッシュ決めるには結局どーすりゃいいの?を参照。 最初にyum updateで全てのパッケージをアップデート。 日語設定。 mac$ ssh root@xxx.xxx.xxx.xxx vim /etc/sysconfig/i18n LANG="ja_JP.UTF-8" ログアウト→ログイン→dat

    さくらVPSセットアップの腰が軽くなるフロー
    s_ryuuki
    s_ryuuki 2013/08/09