
bicycle1885.hatenablog.com こちらの記事を拝見していて、ちょっと気になったので注釈。 PythonやRを使っている人で、ある程度重い計算をする人達には半ば常識になっていることとして、いわゆる「for文を使ってはいけない。ベクトル化*1しろ。」という助言があります。 これは、PythonやRのようなインタープリター方式の処理系をもつ言語では、極めてfor文が遅いため、C言語やFortranで実装されたベクトル化計算を使うほうが速いという意味です。 昔からよくこういう言い方がよくされるが、本当にPythonのfor文は遅いのだろうか。 聞くところによるとRのfor文はガチで遅いそうだが、Pythonの計算が遅いのはインタープリタ方式だからでも、for文が遅いからでもない。もちろん、Pythonはインタープリタなので遅いし、for文だって極めて遅い。しかし、これはPyt
この記事は Vim Advent Calendar 2016 (その2) の3日目の記事です。 ノーマルモード以外をパイプとして使う際の情報を追記しました (2016/12/04) UNIXのテキスト処理 UNIXでテキストを自動整形する際、パイプ機能は欠かせない。 $ cat a.txt 1 hoge 2 piyo 3 fuga $ cat a.txt |sed 's/piyo/foo/' |grep '2' 2 foo シェル上で | というパイプ記号を使ってコマンドを次々繋げることで、複雑なテキスト処理をこなすわけだ。 パイプは便利だが、テキストエディタをパイプとして使う人はあまり見かけない。 テキストエディタ=対話的 という常識があるため、パイプのような自動処理とは相性が悪いと思われているのだろう。 しかし今日はあえて、シェルスクリプトやワンライナーの中にvimを埋め込み、パイプと
Percona MySQL Webinarsの発表(MYSQL開発でやってしまいがちな致命的なミスについて)のQAをご紹介します。 本発表はSQLアンチパターン著者のBill Karwinさんの発表です。 オリジナル: http://www.percona.com/resources/mysql-webinars/how-avoid-even-more-common-deadly-mysql-development-mistakes July 17, 2014 by Bill Karwin 水曜日に「MySQLを開発する上でよく起こる(そして致命的な)ミスをどのように回避するか」をPercona MySQL webinarsで発表した。お見逃の際は、ビデオとスライドを見る為に登録すればまだご覧にいただける。 参加いただいた皆様、そしてとりわけすばらしい質問をしていただきありがたく思っている
こんにちは。斎藤です。 Chefで構築の自動化ができる事はわかっていても、Cookbookをどう記述すればいいのかピンとこない場合があります。そんなときに使えそうなコツをピックアップしてみました。 「Chefを使ってみたいけどいまいちとっかかりがわかりづらい」「あれ、これはどうやるんだ?」、そんなときにご覧頂けたら幸いです。 ※Chef 10.16.2で確認しました。また、RHEL, CentOSで利用する事を前提に説明しています。 Cookbookに同梱したRPMファイルから直接インストールする cookbook_fileとpackageリソースを組み合わせて実行します。 下記の例は、MySQLサーバをRPMファイルを用いてインストールします。 "MySQL-server-5.5.29-1.el6.x86_64.rpm"ファイルをあらかじめ "files/default" 内に保存します
基本的なやり方はここを参照した。 iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する >setup.shでは、各設定ファイルへのシンボリックリンクを生成するのですが、すでにファイルが存在する場合はlnコマンドが失敗するので、その場合は適宜対処してください。 この箇所では、すでにファイルがある場合は既存ファイルの名称を変えるか、削除すること。 >最後に、vim-procをmakeします。 ここでは、makeするファイルを “make_unix.mak” とした。 (makeはスーパーユーザーでやったほうが安全かも…) ステータスラインを正しく表示するため、フォントにパッチを当てる。 使用するフォントはプログラミング用として有名なRicty(リクティ)を利用するため、予め作成しておく必要がある。 まず、ホームディレクトリに”.fonts”ディレクトリを
Unity開発に関する50のTips 〜ベストプラクティス〜(翻訳) 以下の本文はここのサイトの翻訳です: The following text is a translation of the site here: http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/ このTipsはUnity Technologies社として公式に推薦するものではありませんが、個人的に有用だと思われたので翻訳したものです。あらかじめご了承ください。 このTipsについてこれらのTipsは全てのプロジェクトに当てはまるわけではない。 3〜20名ほどの小さいチームのプロジェクトでの私の経験に基づいたものとなっている。 構造、再利用性、明快さ、などには代償がある - その代償が支払われるべきであるかどうかはチ
この記事は Vim Advent Calendar 2012 : ATND 17日目の記事です。 前日は@syootaroさんのでした。 今年、ぼくの周りで「Vimを使ってみようと思う」と人が3人くらい出てきました。 その人達から「おすすめのプラグインや設定ないですか」とか 「Vimってこういうこと出来ないの?」という質問を受けることがありました。 また、私の操作を見て「何それどうやったんですか」という質問もいくつか受けました。 毎回説明するの面倒くさいのでこの経験を生かし、今後も増えることが間違いない新世代Vimmerに向けて 「ぼくがおすすめする基本操作と初期設定とプラグイン」を書いてみたいと思います。 ほとんどただのリンク集となっていますが。 対象は「Vimを触り始めてちょっと経った」程度の人です。 何より大事なこと viじゃなくてVimです。 前提 Vimはインストール済みであると
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Cheap Air Tickets Migraine Pain Relief Health Insurance Online classifieds music videos Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy
対象プラットフォーム: FreeBSD 8.x (下記手順を2014/05/01にFreeBSD 8.4-RELEASEで確認済み) はじめに シェルスクリプトを書いていると、ファイル名を含むパス文字列から、ファイル名や、ディレクトリ名、拡張子の部分のみを抽出したいケースによく遭遇します。 このページでは、これらの文字列の抽出方法について説明します。 早速サンプルのシェルスクリプト ファイル名を含むパス文字列から、ファイル名や、ディレクトリ名、拡張子の部分のみを抽出するのは、かなり容易です。 早速サンプルをご紹介します。 #!/bin/sh test_path="/usr/local/etc/apache/httpd.conf" string_filename=${test_path##*/} string_filename_without_extension=${string_filen
LinuxVPS@使えるねっとを契約。で、sshで公開鍵のファイルをリモート側に送信した後、繋ごうとしたら Permission denied (publickey,gssapi-with-mic). と言われて怒られた。/var/log/secure(リモート側)を参照すると Authentication refused: bad ownership or modes for directory /home/[ユーザー名]/.ssh とのこと。調べてみたらリモート側の.sshディレクトリのPermissionが744になっていた。これを700に変更。次いでに公開鍵ファイルのPermissionも644から600に変更。で、リトライしたら上手くいきますた。
404 Blog Not Found:perl - myとourとscopeと みんな難しく考えすぎです。 (例外については後で考えることにして)とりあえず以下の基本をおさえておけば混乱することはないと思います。 ■ our 宣言について our はグローバル変数をスマートに使用するための宣言です。our は use vars と等価と考えてください。 our $var; は use vars qw($var); と等価。 our $var = 1; は use vars qw($var); $var = 1; と同じ動きをするもの、と覚えておけばOKです。それ以上の違いは基本的にないと考えて構いません。 ひとつ実用上の違いがあるとすれば、our は Perl 5.6 以降の built-in なのに対して、use vars は vars.pm の Perlスクリプトで実装されています。し
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: fashion trends All Inclusive Vacation Packages Best Mortgage Rates find a tutor Credit Card Application Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information
TOP > PostgreSQLのエラー「psql: FATAL: Ident authentication failed for user "postgres"」の解消方法〜PHPでDB接続に失敗する場合〜 PostgreSQLのエラー「psql: FATAL: Ident authentication failed for user "postgres"」の解消方法〜PHPでDB接続に失敗する場合〜 IT・コンピュータ・家電等 コンソール画面でpsql -U postgresが利用できるようになっても、PHPでDB接続できない場合がある。 その時に、PostgreSQLのログを見てみると(Linuxなら/var/lib/pgsql/data/pg_logなどログがある)、以下のようなエラーが出ている。 LOG: could not connect to Ident server at
サーバのネットワーク・IPアドレスの設定、ホスト名の変更方法。 対象:Linux Fedora, RedHat, CentOSなど サーバのネットワークの設定(IPアドレス) system-config-network rootでログインし、 system-config-network とコマンドを入力すると、画面が表示されネットワークの設定ができます。 「Edit a device params」を選択した後、「eth0」を選択すると入力画面が表示されます。 「Use DHCP」に*マークがありますが、ここにカーソルを合わせてSpaceキーを押すと、*マークが消えてDCHPが無効になります。 DHCPを無効にすると、固定のIPアドレスを設定することができます。 Static IPは今設定しているマシンのIPアドレス、Netmaskはネットマスク、Default gateway IPはルー
ログインして対話的に使う分にはなんら問題はないのですが、ずっと動かしっぱなしのプロセスはどうするのかな、という疑問が出てきました。動かしてるプロセス分ターミナルを立ち上げてるというのも現実的じゃないし、screen で複数プロセス動かすのもありかもしれないけど、ちょっと違うような気がするし、そもそもログアウトしてプロセスがなくなっちゃったらまずいし。ということで、自分のやりたいことを念頭において調べてみました。 ※ 以下の説明では、バックグラウンドプロセスのことを「ジョブ」と書くことがあります。 まとめ & コマンドラインの最後に'&'を付けるとバックグラウンドで起動 jobs いま動いているバックグラウンドプロセスの一覧を表示 fg バックグラウンドプロセスをフォアグラウンドへ移す bg バックグラウンドプロセスを実行する kill バックグラウンドプロセスを強制終了さ
困ったぞ さて、fork後に子プロセスを呼ぶにはどうしたらいいのか・・・。コレが出来ないとこの先とっても辛いので調べます。 マルチプロセス・プログラムのデバッグ ありました。さすがマニュアル! 子プロセスに制御を移したいときは「set follow-fork-mode child」! ではやってみる。 (gdb) set follow-fork-mode child (gdb) b server_main Breakpoint 1 at 0x8048d3e: file httpd.c, line 88. (gdb) r --port 4567 . Starting program: /home/tanaka/study/c/normal/httpd/httpd --port 4567 . Breakpoint 1, server_main (server=10, docroot=0xbfd
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く