# Usage: /etc/init.d/denyhosts start # 起動 # Usage: /etc/init.d/denyhosts stop # 停止 # Usage: /etc/init.d/denyhosts status # 状態確認 # Usage: /etc/init.d/denyhosts restart # 再起動 # Usage: /etc/init.d/denyhosts reload # 再読み込み # Usage: /etc/init.d/denyhosts force-reload # 再起動(強制) # Usage: /etc/init.d/denyhosts condrestart # 再起動(起動している場合のみ) /etc/init.d/denyhosts restart Register as a new user and use Qiita
環境構築が問題になりやすそうなので、ここに書いておく。 golang は Path から gcc を検索する。Windows 版 は MinGW gcc を使うようになっている。私の環境は Windows 8.1 64 bit なので、ダウンロードサイト から go1.2.2.windows-amd64.msi を選んだ。この時点で MinGW も 64 bit 版が必要になる。 普段から cygwin を使っているので、mingw は cygwin パッケージ化されたものを使うことにした。cygwin パッケージで mingw64-x86_64-gcc-core, mingw64-x86_64-binutils, mingw64-x86_64-headers, mingw64-x86_64-runtime を選択してインストールする。あるいはもちろん cygwin を使わずに MinGW
chef-dkとは opscodeでrpmでパッケージングしてくれている chefを利用するにあたって使うと想定されているツール群です。 ちょっと試したい or 長期で運用を想定していない(とりあえず使えれば良い) 程度であれば、chef-dkからのインストールがお手軽で簡単です。 構築環境 今回インストールする構成は以下 chefをインストールするサーバ CentOS6系(vagrant VM) chefを使って自動構築するサーバ CentOS6系(vagrant VM) Hostサーバでchefのインストール ダウンロードサイトがあるので下記URLからダウンロードしてきます。 Chef-dkダウンロードサイト http://www.getchef.com/downloads/chef-dk/mac/ $ wget https://opscode-omnibus-packages.s3.
Cameramodule をセットした Raspberry Pi で、raspivid で動画撮影し、ffmpeg をセグメンタにして HLS で配信するスクリプト これをサーバのドキュメントルートで実行する。segments フォルダが存在していることが前提(そこにセグメントファイルを作成する) こんな感じで、8〜9秒ほどの遅延でストリーミング配信できました raspivid -n -w 1080 -h 720 -fps 25 -vf -hf -t 86400000 -b 1800000 -ih -o - \ | ffmpeg -y \ -i - \ -c:v copy \ -map 0:0 \ -f ssegment \ -segment_time 4 \ -segment_format mpegts \ -segment_list stream.m3u8 \ -segment_lis
前:http://qiita.com/cielavenir/items/bbeb314d3a4abbd9bd24 TamperMonkeyの動作試験をしようと思って大学のWindowsのChromeを開けたところ、RealDownloaderがインストールされていた。 35.0.1916.153 mではこれは不可能なはずなのに…。 ということはこれを再現できれば外部拡張のインストールが可能なのではないかと考えられた。 idhngdhcfkoamngbedgpaokgjbnpdijiをレジストリエディタで検索したところ、HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions\idhngdhcfkoamngbedgpaokgjbnpdijiが見つかった。 同様の手法をMacBookAir上のWinServer2012R2(DreamSpark)
ウナムチロ: Proxmox ve (proxmox)で仮想マシンNIC追加(CT)が参考になった。 OpenVzゲストにNIC追加 対象のゲストを停止してから Network Add Network Device (veth) Nameをeth0、Bridgeをvmbr0に設定。後は入力せずにAddをクリック。 Nameをeth1、Bridgeをvmbr1に設定。後は入力せずにAddをクリック。 (IP address (venet)で追加だとダメでした。) ゲストにIP設定 設定するにはOpenVzゲストを起動して、ホストからvzctrl enter コンテナIDで接続する。 CentOSの設定例 WAN:192.168.0.90 (eth0) LAN:192.168.10.90 (eth1) GW:192.168.0.1
現行PJの修正のためローカル環境にクローン作ったのです。 INSERTでエラーがぽつりぽつり出てておかしいなぁっと。 DateフィールドやDateTimeフィールドへの挿入で''空文字としてインサートしてる箇所がエラーとなってます。 FuelPHPのorm葉っぱーなどのコア周りを見てるとデータが指定されない場合はデフォルトをDB構造から読み取ってセットしているっぽい動きをしている。 検証環境のMariaDBならエラー無しで show create table も同じ… 環境要因ですね 調べるとありました。 my.ini でsql-modeを指定するそうです MySQL :: MySQL 5.6 Reference Manual :: 5.1.7 Server SQL Modes http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html [my
まだ入門もしてないので「ことはじめ」じゃないです。 大体触ってみたのを載せます。 Wikipedia 集計 サンプルデータのwikipediaを集計してみました。 データは3億行ほどあり、サイズは36GBほどあります。 今回は、contributor_usernameを集計し、wikipediaに貢献している人ランキングをつくりました。 上位陣はbotさん達ですね。 結果としては、3億行のデータを、 何も考えずに書いて 16.2秒で集計することが出来ました。 3億行を16秒。 countしなければ3秒くらいで終わります。 MapReduceみたいなのを一切書いてないのにこの速度。 ちなみにテーブルはインデックスしているわけではなく毎回フルスキャンしているらしい。 わお。 データ保管: \$0.026/GB/mo クエリ: $5/TB (スキャンしたデータのサイズで課金) 今回のwikipe
string型 とか、Number型とかよくわからなかったので、いろいろとつまずいた部分。 もっとスマートな書き方がある気がするんですが、 とりあえず、よくある形で練習することにします。 サンプル ここの1,000人を取り出して、500人足して表示させたいとき。 書き出したコード var tt = $("div#container p").text(); var ta = tt.match(/\d/g); var ts= ta.join(""); var tInt = parseInt(ts,10); var t = tInt + 500; var tNum = String(t).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ); var html = $("div#goods_cart_return p").html("合計" + tNum +
はじめに TravisCI(クラウドCI)とSaucelabs(テストクラウド)の連携プレーを実現するための手順を書いていきます 以下が備わっていると仮定して話を進めます Railsアプリ Railsアプリに対して行うcucumber+Selenium(+Capybaraなど)のテスト bundle exec cucumberでcucumberのテストを実行できる 以下はTravisCI上でCIを開始、SauceLabsを使ってテストクラウドでテストするまでの手順 TravisCIとSauceLabsを使うための下準備 アカウント登録 TravisCIの利用開始 https://magnum.travis-ci.com Travisのサイトから手順通りに進めるだけ githubアカウントを取得していること SauceLabsのアカウントを登録 https://saucelabs.com メ
151110: For 10.10+ users Finally they have released new driver. However, the driver will be loaded automatically again via usual install. To install manually, unpkg http://www.mobile-stream.com/beta/darwin/easytether-yosemite-b8.pkg sudo mkdir /private/var/lib/easytether this is where adbkey is created (related to Android 4.2+ ADB authorization) copy usr/local/bin/easytether-usb to /usr/local/bin
とあるハッカソンイベントで今更ながらbeaconを使ったアプリをrubymotionで作ってみた。 途中自分のiphoneが原因でつまずいた部分があったが、結構簡単だったのでまとめておく。 概要 ・rubymotionで作ったアプリからiBeaconの電波を発信 ・nodeで作ったアプリを立ち上げておいてiBeaconの電波をキャッチ ※これ以上はハッカソンのネタバレになるので...w ちなみに下記の記事が参考になった。 ・rubymotion RubyMotionでiBeacon iOS7 で iBeacon を使用してみよう ~応用編~ iBeacon開発ハマリどころポイントまとめ 【連載】Bluetooth LE (3) iOS デバイスを Bluetooth LE 機器にする ・mac たった5行!最も簡単にiBeaconの電波を「受信」する方法 iBeaconを使う上で、理解して
なんか出てこない…… iOS 7.1, 6.1 シミュレータだけ利用できる。原因不明。 /Applications/Xcode.app ~/Library/Caches/com.apple.dt.Xcode ~/Library/Developer ~/Library/Application\ Support/iPhone\ Simulator を削除してXcode再インストール The only component I see available for install in Xcode is the IOS 6.0 simulator. Where is 5.1, 6.1, etc? How do I reset this list? — Jean-Francois Roy (@jfroy) July 16, 2013 同じ状況になっている人をひとり確認した その後 Xcode 6 Be
追記:2014/08/09 以下2つ見ればこのメモはいらないかも(´・ω・`) Static Site Generators Top Open-Source Static Site Generators - StaticGen 静的にHTMLを書き出すもののリストを作ってみよう。 スター数付き版 Ruby Jekyll Octopress Middleman/日本語 Nodejs Wikismith Wintersmith Punch roots Assemble Harp DocPad haiku Hexo Metalsmith Headstart Python Hyde PHP Sculpin Spress Phest Wordpress StaticPress Go Hugo Perl 教えて下さい! Register as a new user and use Qiita more
npm installコマンドでnpmのモジュールをインストールする際に、依存ライブラリのバージョンが解決しきれなくてエラーになる場合があります。 今日私の環境で起きた例です。 { "name": "~~~~~~", "version": "0.0.0", "description": "test", "main": "Gruntfile.js", "directories": { "doc": "docs" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "~~~~~~~~", "dependencies": { "handlebars": "~1.1.2", "ember-template-compiler": "~1.3.0-beta.2", "grunt": "~0
まえがき 今回も始まりました。やってみよう分析!シリーズ 前章ではExcelとMySQLの連携手順を紹介しました。本章では前章で構築したExcelとMySQLの環境下で、 MySQLの基本コマンド(SHOW, USE, CREATE, DROP) データ入力・出力(LOAD DATA / INTO OUTFILE) Excel pivotと連携 を紹介していきます。上記以外にもMySQLのコマンドはたくさん存在しますが、本章ではMySQLとExcelを連携させてpivotするのに必要と思われる最小限のコマンドを紹介します(コマンドの詳細はMySQLの教科書を参照してください)。本章の読者対象は前章と同じ エンジニア以外で大きめの容量を持つcsvのExcel pivot集計を実施したい方 です。では、今回も早速始めましょう。 MySQLの基本コマンド 前章の手順に従ってMySQLにログインし
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 最近、ソフトウェアの操作を動画ではなくアニメーションGIFにするケースが増えているようです。確かに音声不要でかつ手軽に扱える形式としてアニメーションGIFは都合が良さそうです。 そんな操作はなにもGUIだけではありません。TTYGIFを使えばターミナル操作をアニメーションGIFにして残すことができます。 TTYGIFの使い方 TTYGIFはttyrecというターミナル操作を記録するソフトウェアを使います。 $ ttyrec myrecording 操作が終わったら、次にTTYGIFを実行します。 $ ./ttygif myrecording これでアニメーションGIFが作られると言った具合です。 最近はコンソールでもグラフを表示したりするソフトウェアもあり、単純な文字だけでないイン
Docker してますか! 実は実験的に Docker で Web アプリを数ヶ月運用しており、色々と試行錯誤してきたので、少しずつアウトプットしていきます。 ちなみに Ruby 製のアプリで、AWS の EC2 上で運用している、小〜中規模ぐらいのものです。 2014-06-16 16:00: 追記あり Docker イメージのビルドについて Dockerfile を普通に書いてます。 今のところ、2層構造にしていて、 ベースとなるイメージ Ruby アプリケーションサーバー (Puma) アプリケーションのソース (git clone) bundle install デプロイされるイメージ (ベースイメージを元に作る) git pull してソース更新 bundle install し直してベースにない gem を入れる asset の precompile という感じでやってます。
こんな記事があった。 My ECMAScript 7 wishlist | NCZOnline 大雑把にいうと、制限されたgetterがほしいという意見に記事のほとんどが割かれてる。 JavaScriptのデバッグ中、一番つらいものの一つに、未定義値にアクセスしたときにundefinedが代入されており、その結果が次のアクセスにならないとわからないという点だと思う。 o = { a: () => 1, b: () => 2, c: () => 3, d: () => 4 } f = o.e // ここでエラーにならない // 30行ぐらいのコードがあって忘れるとする f() // エラー これが辛い。これを回避するためにどんな仕様が必要か。 というわけで、自分がほしいものはなんだろうと考えてみた。(注意:この記事は上の記事の翻訳記事ではない) 僕自身があんまりES harmonyの議論追っ
huin Job : Software Engineer(iOS, Android) Use : Objective-C, Swift, Java Like : Gadget, Apple, Photography, Art, Design, UI, UX More posts by huin. Appleが買収しiOS 8に合わせてiTunesConnectの機能となったTestFlightですが、 実際に利用するにあたって気をつけるべきことをまとめた記事がありました。 What Developers Should Know About Apple's TestFlight When Apple acquired Burstly, makers of TestFlight, earlier this year, many were hopeful that Apple was final
「jQuery Cheat Sheet」はJavaScriptライブラリjQuery用のカラフルなチートシートサイトです。 ↑クリックすると、公式サイトのドキュメントが表示されます。内容が古くならないし、間違いがないので信頼できそうです。jQueryのバージョン指定や見た目のカスタマイズもできる、よく出来たチートシートサイトだと思います。
JSONを使ってアプリやWebブラウザと通信するケースが増えています。そうなると欲しくなるのがJSONのチェックツールです。プログラムで作っている場合はほぼ問題ないですが、自作JSONの場合はフォーマットが間違っているケースもあります。 そこで使ってみたいのがJSON Lint Pro for Desktopです。デスクトップ上で動作するJSONチェックツールです。 JSON Lint Pro for Desktopの使い方 JSON Lint Pro for DesktopはWebベースのJSON Validatorをnode-webkitでラッピングしたソフトウェアになります。こうすることでWebベースのアプリがデスクトップ上で扱えるようになるのは便利です。今後も同様の試みが広がっていくかも知れません。 JSON Lint Pro for DesktopはHTML/JavaScript
AppleのiBookStoreで、SwiftとCocoa、Objective-Cを連携させる方法を説明する電子書籍「Using Swift with Cocoa and Objective-C」が無料公開されています。 この本が提供する内容は、以下の通り。 Swift Xcodeプロジェクトの概要。 Cocoa、Objective-C、Cといっしょに動かす場合のデザインパターンとベストプラクティス。 SwiftとObjective-Cを同じアプリ内で使うためのステップ・バイ・ステップの説明。 Objective-CコードをSwiftに移行するための戦略。 なかなか実践で使えそうな内容ですね。Swiftに取り組んでいる意識高い系の開発者の方はどうぞ。
gistfile1.md Setting up Vim as your Go IDE Intro I've been wanting to do a serious project in Go. One thing holding me back has been a my working environment. As a huge PyCharm user, I was hoping the Go IDE plugin for IntelliJ IDEA would fit my needs. However, it never felt quite right. After a previous experiment a few years ago using Vim, I knew how powerful it could be if I put in the time to m
そういえば ImageMagick で ps2pdf とか pstopdf みたいなことできるんだろうか?と思ったのでやってみた。 man -t convert | convert ps:- convert.pdf 出来上がったものは確かに PDF ではあるんだけどテキスト埋め込みじゃなくて画像に変換されている………。 ログを見ると PNG に変換してから PDF にしているらしい。display で直接開いても同じだった。 /var/tmp/magick-20160YCEabrTxwprF1 PNG 612x792 612x792+0+0 8-bit sRGB 42.1KB 0.030u 0:00.029 /var/tmp/magick-20160YCEabrTxwprF2 PNG 612x792 612x792+0+0 8-bit sRGB 42.4KB 0.020u 0:00.029
はじめに 前回、nginxにリパーズプロキシの設定をし、apacheと連携させrailsアプリを動かしましたが折角なので性能測定をし、それぞれ単独で動作させた場合と比較してみました。 以下、性能測定した組み合わせです。 nginx + unicorn apache + passenger nginx + apache + passenger(前回構築したもの) WEBRick(おまけ) 性能テストをした環境 環境は前回構築した環境と同じで、macのvirtual box上のubuntuで動作させています。 ubuntu 12.04 32bit メモリ1GB apache 2.2 nginx 1.6 ruby 2.00 rails 4.1.0 ※負荷ツールの実行はmacから実行させています。 それぞれの設定 nginx + unicorn gemファイルにunicornを追加してインストール
こんにちは。@jedipunkz です。 以前 Mesos, Docker について記事にしました。 http://jedipunkz.github.io/blog/2013/09/28/mesos-architecture-number-1/ http://jedipunkz.github.io/blog/2013/10/01/methos-architecture-number-2-docker-on-mesos/ Twitter で Docker 関連のオーケストレーションツールについて呟いていたら @everpeace さんから こんな情報をもらいました。 @jedipunkz 元々meos-dockerっていうmesos executorがあったんですけど、mesosがcontainer部分をpluggableにしたので、それに合わせてdeimosっていうmesos用のexter
sar が出力するテキストファイルは、機械可読性が低いため、リソース使用情報のレポートを作る際などに、難渋していました。 kSar というサードパーティのツールを使ってグラフを描いたり、 CSV を出力したりできるのですが、いちいち GUI ツールを立ち上げるのが手間です。 で、毎度ブーブー文句を言っていたのですが、ついこないだ、 sysstat に sadf というコマンドが付属していることを知りました。こいつは、 sar のバイナリデータを、 TSV や XML など、機械可読性の高い形式で出力してくれます。欲しかったのはこれだ! sar とは: リソース使用情報を収集するツール sar とは、リソース使用情報を収集する Linux 用のツールで、 sysstat というパッケージの一部として配布されています。 取れる情報は、CPU使用率、ディスクIO、NICごとのデータ転送量など、リ
以下の、Appleが最近発表したSwiftという言語の、面白い(?)仕様が話題になってますが、 This playground should illustrate why the immutability behavior of #Swift is *terrible*: URL 2014-06-10 19:31:56 via Twitter for Mac 大事なことは全部MLが教えてくれた 〜 Apple の Swift の mutability 周りの件を理解する これ見て、なんとなくScalaの "とある構文" を思い出したので書いてみる。 自分の理解では、要するに 「b.append(5)というのが、単なるメソッド呼び出しとかではなく、コピーして、追加して、かつ元の変数b自身の参照を書き換える(再代入する)」 という挙動をするあたりが、(他の言語でこんな動きするのがないので)、み
plenvやxbuildで使っているperl-buildなのですが、ひろむ氏からコミット権限頂いてアップデートをしました。 変更点としてはいつでも使えるように search.cpan.org への依存度を減らしたことと、だれでも同じように作業ができるよう依存モジュールを1つのスクリプトにまとめるfatpackにDockerを導入して自動化した点です。 search.cpan.org への依存度の削減 perl-buildはperlのバージョンを引数に渡してインストールを行います。 $ perl-build 5.20.0 /opt/perl-5.20 この際に、渡されたperlのバージョンからアーカイブのパスを調べる必要があります。アーカイブのパスとは以下のようなものです R/RJ/RJBS/perl-5.21.0.tar.gz R/RJ/RJBS/perl-5.20.0.tar.gz R/
I am currently in the process of moving a single endpoint out of a large, monolithic Ruby on Rails app. That endpoint does the following, in order. Accepts an HTTP Post request.Parses the YAML content sent in the body by the client.Updates some database entries based on the contents of that YAML.Generates a hash that is a smorgasbord of different pieces of data.Marshalls that data to YAML.Sends th
「のコピー」はいいとしても「 のコピー」と半角スペースが入るのがイヤで、病みつきエンジニアブログさんのこの記事を見て「-v2」とかになるようにしてみました。 手順 ターミナルを起動する ターミナルで次のように入力する cp /System/Library/CoreServices/Finder.app/Contents/Resources/Japanese.lproj/Localizable.strings ~/Localizable.strings ターミナルで次のように入力する plutil -convert xml1 ~/Localizable.strings ターミナルで次のように入力する open -e ~/Localizable.strings 1800行目ぐらいの「 ^1 のコピー 」を「 ^1-v2 」に変更する(画像では1行上の「 N4_V1 」を検索で探しています) タ
Java 8で導入されたStream APIの並列ストリーム処理において、実行するスレッドプールを明示指定する方法。Stream APIの既定動作では ForkJoinPoolの共通スレッドプール を利用する。*1 import static java.util.stream.IntStream.range; // 一般に論理プロセッサ数の並列度で実行 range(1, 1000000).parallel().filter(...).collect(...); // 2並列ForkJoinPool上で並列実行 ForkJoinPool forkJoinPool = new ForkJoinPool(2); forkJoinPool.submit(() -> range(1, 1000000).parallel().filter(...).collect(...) ).get(); 関連UR
初回は、ツール群の使い方にとどまりました。今回は、もう少し踏み込んでいきます。 Firefox OSのアプリを開発するのに、世の中にごまんとあるライブラリを活用しない手はありません。先人が多くの成果を公開しており、大袈裟な話ではなく、選び方次第で開発効率が変わります。数多くあるので、どれを使うか頭を悩ませます。筆者は、以下のライブラリを活用しているので、今回は、その概要と簡単なコードをご紹介していきます。 Gaia(UIパーツ) Backbone.js(MVCライブラリ) I10n.js(多言語化ライブラリ) localforage.js(ローカルストレージライブラリ) 本連載は、技術を取得していただくことを主眼に置いていますが、多くの仕組みに触れることで、さまざまな考え方や切り口を学ぶことができます。技術は、時代に合わせて変化していくものですが、考え方や切り口は、普遍的な部分があります。
ネイマール! という訳でついにブラジルワールドカップ、始まりましたね! 今回は小ネタです。(小ネタ過ぎてブログタイトルで全てを言い切ってしまった感は否めないのですが) 先日発表されたリリースノートにて、Amazon Redshiftのクラスタ名称変更が行えるようになりました。 Release: Amazon Redshift on 2014-06-03 : Release Notes : Amazon Web Services では、早速試してみましょう。サクッとAmazon Redshiftクラスタを立ち上げてみます。 立ち上がりました。利用可能になった事を確認後、早速リネームしてみます。変更が掛かった時点で『クラスタ名を変えるとEndpointも変わるので気をつけてね』とアラートメッセージが表示されます。 変更処理実施。ステータスが『renaming』に変わりました。 処理完了後のイベ
Mac OSXやLinuxであれば動画の変換はFFMPEGを使ったりして簡単にできますが、WindowsであればやはりGUIがあって変換を行いたいと思うのではないでしょうか。しかし使い勝手の良いソフトウェアはあまり多くありません。 そこで紹介したいのがyaffmiです。yaffmi単体で動画フォーマットの変換が簡単にできるようになります。 yaffmiの使い方 yaffmiはFFMPEGのフロントエンドになりますので、対応している動画フォーマットは実に多彩になります。UIもとてもシンプルで、動画を登録して変換後のフォーマットを指定する程度です。すぐに使いこなして動画変換ができるでしょう。 yaffmiはWindows用、GPL v3のオープンソース・ソフトウェアです。 PunMaster/yaffmi
Mac用の人気RSSリーダーアプリReederの最新版「Reeder 2.0.2」がリリースされました。 Reeder 2 カテゴリ: ニュース 価格: ¥1,000 最新版 2.0.2 では、「登録したアイテムを"未読数でソート"するオプション(アカウントごとの設定)」が追加されたほか、記事ビューアーが間違った記事を表示する不具合の修正、フルスクリーンで発生する問題の修正、OPMLインポートでクラッシュする問題の修正と、Fever syncの改良が行われています。Feverに関しては公式サイトに追加の情報が掲載されているとのこと。 アカウント設定に、「Unread count」でソートするオプションが追加されていました。ますます便利になっていくReederに今後も期待したいと思います。
ember-dataによるモデルの登録・更新・削除の続きです。 毎度書いているかと思いますが、Ember.js(emeber-data)では、サーバサイドでモデルの永続化を行うためにRESTful APIを利用することが強く推奨されています。 モデルを取得する時、すなわちDataStoreのfindメソッドを呼び出した場合、GETリクエストが行われます。 詳細はember-dataとREST APIによるモデルの永続化を参照してください。 モデルを永続化する時、すなわちModelのsaveメソッドを呼び出した場合、POST/PUT/DELETEリクエストが行われます。 どのメソッドでリクエストが行われるかは、モデルの状態に依存します。 すなわち、登録(新規作成)状態であればPOST、更新状態であればPUT 、削除状態であればDELETEとなります。 モデルの登録とPOSTリクエスト 新規作
ヽ(*゚д゚)ノエンバー 1.6 comming soon! 渡辺です。 前回まではモデルの永続化の中で、取得系について解説してきました。 今回からは、モデルの永続化の中で、登録・更新・削除について解説していきます。 次のようにItemモデルが定義されているとします。 App.Item = DS.Model.extend({ name: DS.attr('string'), price: DS.attr('number') }); モデルの作成 モデルを生成する時は、StoreのcreateRecordメソッドを利用します。 var newItem = this.store.createRecord('item'); createRecordの第1引数にはモデル名を文字列で指定します。 この時、クライアントサイドで新しいItemオブジェクトが生成されます。 createRecordを実行
[twitter:@stillpedant](mooz)さん作のpercolはシェルとは独立しているのですが、ググるとzshと共に使っている人が多いようです。これはzshの強力な行編集機能を提供するzleに因るところが大きいためだと思います。 bashでもpercolを使っている人もいるのですが、 percolが便利だけど、入れるにはpython2系のほうが良さそう - About Digital Big Sky :: Windows のコマンドプロンプトを10倍便利にするコマンド「peco」 「絞り込んだパスへのcdを実行する」ことはできても、「絞り込んだパスを現在のコマンドライン行に挿入する」ことは実現できていない、つまりコマンド実行はできるけど行編集はできていないようでした。 そこで今回ちょっと調べてみたところ、bashでも(zleには及ばないにしても)変数READLINE_LINE
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く