VimでSphinxなドキュメント書いてて、grid-table の編集しんどくなったから、ぐぐってみたらrivなるよさ気なプラグイン見つけた。 grid tableだと枠線綺麗に書かないと行けないんだけど、コマンド一発で綺麗にしてくれたり、行の追加してくれたりかなり幸せな気分になれた。 とりあえず、今把握してる使い方。 riv.vimの使い方φ(`д´)メモメモ... おわり。
これは何 ??¶ Riv.vim は sphinx で使用する rst ファイルの編集を手助けするためのプラグインです. かなり, 高性能 (ということは,それだけ色々やられているという話でもありますが) なプラグインですので, 文章作成を sphinx で行う, かつ, vimer な人間は導入してみる価値のあるプラグインだと思います. なかなか, 日本語でこのプラグインに関して網羅的に書いてある情報がなかったため, 適宜メモしていきます. 導入方法¶ 私は vim プラグイン の管理には NeoBundle を使用しています. これを利用している場合, 以下を記述し :NeoBundleInstall を行いましょう.
Alcantarea - A Visual Studio Extension for Runtime C++ Code Editing Alcantarea is an add-in for Visual Studio that allow you to apply C++ code changes to running programs. This functionality makes development iteration cycle drastically faster, and makes C++ programming more fun. Visual Studio has similar functionality called Edit and Continue. Alcantarea has some advantages and disadvantages. Not
変数の使用の単純化 withの使用の禁止 strictモードではwith文が使えなくなります。代替の手段としては、オブジェクトに短い名前の変数を割り当てて、その変数を用いて対応するプロパティにアクセスすることができます。 eval内で宣言された変数のスコープ 非strictモードでは、eval("var x ;")の様に、eval関数内で定義された変数のスコープは、evalが含まれるスコープ(関数、またはグローバルスコープ)まで広がりますが、strictモードでは、eval内で定義された変数を周囲のスコープに広げません。 単純名の削除の禁止 strict モードでは delete name を構文エラーにします evalおよびargumentsの単純化 strictモードでは「eval」「arguments」という名前がキーワードとして扱われるため、これらのキーワードに対して言語構文でのバ
MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。 PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
iOS (9.0 以降) では DNS64/NAT64 という技術で構築された IPv6 ベースのネットワークでアプリが動くようにする必要がある。 本記事は、末尾の参考文献に記載された内容の意訳をベースにしている。 概要 iPhone に対して IPv6 の通信環境しか提供しないキャリア(通信事業者)が今後登場する。 既存の IPv4 のホストと通信しようとした場合、キャリアのゲートウェイで IPv6 ⇔ IPv4 の変換が行われる (DNS64/NAT64)。 (接続先がIPv4/v6のどちらであるかに関わらず) あなたのアプリが IPv6 環境で正しく動作するようにしなくてはならない。これは審査でチェックされる。 影響範囲は ネットワーク通信を実装したiOSアプリすべてで動作確認と、問題があれば改修を実施する必要がある。 (iOS外で動作する) サーバサイドについては原則として影響を受
お世話になります。 AWSキッチンのシェフです。 以前EC2の1ヶ月単位のざっくりしたコストを計算(AWS(EC2)の1ヶ月の利用料金を計算してみた)してみました。 同じようにRDS MySQLについても1ヶ月のコストを出してみました。 2015/11/04 1$を125円計算し、プロビジョンド IOPS(SSD)を追加しました。 前提条件 1$: 125円 サポートプラン: ベーシック(無料) データ転送量: 0GB 使用率: 100% DB:MySQL マルチAZ : ON 今回はインスタンスタイプとディスクの種類で計算をわけました。 インスタンスタイプとディスクの種類の合計が1ヶ月の費用になります。 計算結果(インスタンスタイプ) 一般的な目的 インスタンスタイプ 1時間あたりのコスト 1月あたりのコスト(ドル) 1月あたりのコスト(円)
超低機能 2画面ファイラー です。 基本的に キーボードのみ で操作します。 ユニコード、x86 アプリ です。 フリーソフトウェア です。 ( 画像をクリックすると スクリーンショットページ へ ) ( 画像は ANSI 版のモノ ) v 1.11 の変更点 ファイル窓の枠の厚さ設定が起動時に反映されていなかったのを修正。 外部からファイル窓への OLE 右 D&D がキャンセルされる事があったのを修正。 『英数字以外の文字を含む名前のファイル』を操作した場合やフォルダ合計容量を調べた際にメッセージ窓の表示が揃っていなかったのを修正。 v1.8 より「参照フォルダ変更」や「登録フォルダに変更」にて、存在しないフォルダを指定した場合、何もメッセージを表示せずに途中の階層までフォルダ変更されていたのをメッセージを出すようにした。
こんにちは、cloudpack の 今岡 です。 今回は、Amazon RDSのディスク変更に伴うリブートの確認を行いました。前回のエントリで、mysqlの死活を秒間で確認するスクリプトを用意しているので、そいつを裏で回しておきます。 RDSでParameter Groups変更時のDBリブートについて調査してみた EBSタイプ変更せずに、容量だけUP SSD GP2 -> GP2 で実験したところ、リブートは発生しませんでした。 でも何やら警告が出てますね。 コンバージョンに長い時間がかかって、EBSのクレジット使い果たすよ。 操作が完了するまで、パフォーマンスに影響があるよ。 EBSのクレジットについては、別エントリで詳細を書く予定。 EBSタイプを SSD(GP2) -> SSD(PIOPS)に変更 今回は容量UPは行わず、 GP2 -> PIOPSへ種別変更だけにしましたが、こちら
昨夜、Webアプリに対するリクエスト数が急激に増大し、MySQLのスレーブに対するレプリケーションのタイムラグがみるみる増加し、アプリケーションロジック上のエラーが頻発するようになってしまった。 一昨日のピークが秒間300リクエストちょい、昨日が800超え。。。おそるべし、ソーシャルアプリ。 cacti で見ていたタイムラグの単位が、てっきりミリ秒だと思ってたら、実は秒だったことが発覚して、青ざめた。 遅延が2秒になっちゃったよ、やべーよ、と話していたら、実は2,000秒だった罠。。。orz オワットル。ひさびさにシビれた。。。 実践ハイパフォーマンスMySQLに助けを乞うと、「 8.7.14 レプリケーションの過度の遅延」というまさにぴったりの項目があり、とにかくスレーブに余計な仕事をさせるな、とのお達しが。ディスクのIOWaitが結構あったので、ディスクへのIOを減らす目的で、本で紹介
こんにちは、cloudpack の 今岡 です。 EBSにSSDタイプが追加されてしばらく経ちましたが、 「でも、お高いんでしょ?」 「値段調べたけど、そんなに高く無いし、SSDだったら絶対に早いよね!HDDよりは」 という先入観があると思いますが、ちゃんと調べてみました。 素晴らしいドキュメント それはAWSのドキュメントです。 Amazon RDS のストレージ – Amazon Relational Database Service これを読めば、このエントリはもう用済みです。#説明書読まない病は直さんとイカンです。 EBSのクレジット General PurposeにはEBS I/O クレジットというものが有ります。他方でも紹介されていますが、ディスクI/Oが少ない時にクレジットがたまり、大規模なディスクI/Oが発生した時にそのクレジット分だけバーストするというものです。同じような
3. AWSでの安価なバースト対応新サービス • 通常低負荷、たまにバーストする システムの為の新しいコンピュー ティングとストレージサービス • 相性のいいシステムの例 – トラフィックの少ないウェブサイト – 開発環境(ビルドサーバーを含む) – リモートデスクトップ – 小さなデータベースなどなど • コストパフォーマンスを重視 コンピューティング T2 新EBSボリューム GP2 ストレージ 新インスタンスファミリー 6. T2インスタンスとは • T2インスタンスは、CPUパワーのバースト性を享受出来るアプリのコスト を劇的に削減 • Intel Xeonプロセッサ搭載 2.5GHz (ターボにて3.3GHzまで対応) • CPUクレジットをベースにしたバースト許容:ベースラインは保証 • 汎用インスタンスにて最も低廉、t2.microはFree-Tier対応 • オンデマンド料
RDS のストレージを改めて見直すことで月 244 ドルのコストダウンに成功しました。特に目新しいことをしたわけではありませんが、昔から RDS を使っている人こそ盲点かもしれません。 RDS の 3 つのストレージ RDS のストレージは EBS と同じように 3 種類あります(Amazon RDS のストレージ)。 Magnetic (Standard) - standard General Purpose (SSD) - gp2 Provisioned IOPS - io1 これまでは Provisioned IOPS に 1000 IOPS を指定していました。 普段のワークロードはあまり高くないのですが、特定の機能で一時的に跳ね上がるため Provisioned IOPS を選択していました。 RDS に移行したときは General Purpose がまだ使えなかったので仕方な
ども、大瀧です。 先週追加された、EBSの新しいgp2(General Purpose(SSD))タイプ、皆さん試していますか? 従来のStandardタイプで注意するべきI/O課金がかからないなど、注目ポイントがいくつかあると思います。その中でも大きなメリットとして挙げられるのが、I/Oのバーストです。 非常にシンプルなバーストルールでOS起動時など一時的にたくさんのI/Oが必要なときに活用できる便利な機能ですが、パッと見るとルールが見えにくいかもしれないので、ちょっとした例え話で説明してみたいと思います。 I/Oクレジットは必殺技のゲージと心得よ 格闘ゲーム、ありますよね。ちょっと難しい操作だけど、決まると相手に大ダメージを与えることができる超必殺技!!を狙いたくなるところだと思います(強引)。超必殺技は連発できると一方的になってしまうため、一定の時間間隔をもたせるために必殺技ゲージを
ただいまAmazon RDSで実運用環境を絶賛構築中! ドキュメントから運用や構成上で気になるところだけメモしました: http://aws.amazon.com/rds/faqs/ http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Overview.BackingUpUpAndRestoringAmazonRDSInstances.html メンテナンス時間帯(maintenance window)とは何か? Q: What is a maintenance window? Will my DB Instance be available during software maintenance? Any system changes (such as patching the data
ここ数年でAmazon Web Services(以下、AWS)を利用するケースが急増してきており、 それは仕事をしていく中でも実感しています。 「クラウド」という言葉を使う上で、もはや捨てられない選択肢であるAWSは、 使えば使うほど、様々なサービスがあり、また中身も複雑だったりします。 (使い方はシンプルでも、細かい仕様等は見えにくかったりします) すぐに情報が陳腐化するのがもはや常識となりつつあるAWSですが、 今回はマニアックなところを検証する機会がありましたので記録しておきたいと思います。 テーマ(theme): RDSってプロビジョンドIOPS使えるけど、運用中に一時的(ピーク時とか)に使って、 その後にまた外したりってできますよね?サービス断って発生しないですか? もはやテーマというか、企画段階での構成検討時に出た話題そのものです。はい。 ということで、実際に検証してみましょ
WordPressのカスタマイズやテーマファイル、プラグインの作り方などデータベース構造から詳しく解説します。 はじめに AWSでWordPressの運用をするにあたって、アクセス数増加に備えた冗長構成を構築しました。 (構築した概要はこちら) とりあえずここまでやっておけば、あとは負荷に応じてインスタンスサイズを変更したり、サーバーを追加するだけなのでラクちんです。 構築を行ううえでハマったポイントと、参考にした記事をご紹介します。 ステップ1:EC2+RDSでWordPressをインストール まずはじめにEC2にApache、PHPをインストールしWebサーバーを作成します。 これはAmazonの公式リファレンスを参考にすれば比較的容易に作成出来ます。 <参考>AWS チュートリアル こちらではMySQLのインストールも解説されていますが、今回はWebサーバーとして利用するのでインスト
最近、め組ことデジタルキューブさんと、一緒に仕事をやらせてもらってます。 今の所は、主に WordPress サイトの高速化とかやってるんですけど、その中で WordPress サイトを複数台のサーバで負荷分散させて高速化させる案件があったので、その時の作業内容をシェア。 最近はさくらの VPS とか、低価格の VPS が出てきてるので、個人でも手を出せる領域かもしれませんね。 今回は2台のサーバを使って PHP の処理を負荷分散しました。 構成は、こんな感じです。 プライマリサーバ ( vps1.example.com : 192.168.0.1 ) Nginx, Load Balancer、PHP FastCGI のアプリケーションサーバ lsyncd (リアルタイム rsync を実現するためのサービス) セカンダリサーバ ( vps2.example.com : 192.168.0
t2 は昼間や深夜などアクセスが少ない時間帯にCPUクレジットがたまり、夕方などのアクセスが多い時間帯にCPUクレジットを消費してCPUを使うことができるので、Web/Appサーバとして良さそうだということで、テスト運用してみました。 ところが、CPUのベースラインについて勘違いしていたため混乱したので、ここに記録として残しておきます。 T2 Amazon EC2 には T2 タイプのインスタンスというものがあります。 T2 インスタンスはベースラインレベルの CPU パフォーマンスを提供しながら、そのベースラインレベルを超えてバーストする機能を備えています。 CPUクレジット タイプ 1 時間あたりに受け取る CPU クレジット ベースラインパフォーマンス(CPU 使用率)
こんにちわ。伊勢です。去る2015年10月31日の土曜日、世間はハロウィンとかいう悪魔祓いの儀式にうつつをぬかす中、渋谷ヒカリエLINE株式会社のカフェにて、とあるWebサービスの性能を限界まで高速化を図るガチンコチューニングバトル、ISUCONが開催されました。回を重ねる事、今回で第5回目の開催です。 ちなみに私はライブドア主催による第1回およびNHN主催による第2回ISUCONの大会委員長を務めさせていただきました。特に何もしてないですけど。これは第1回当時の写真です。若いな、おれ。 その後LINE株式会社による第3回、第4回を経て、今回もLINE様による開催です。 NHNテコラスはライブドア、データホテル、テコラスとその名称を変えつつも第1回からずーっとこのISUCONにサーバ機材を提供し続けています。もちろん今回も!そして私はいちスタッフとして本選会場に(午後から)お邪魔してきまし
MMDモデルとおしゃべりするソフトウェアです。(現状音声が再生できるのはVOICEROID+とOpenJTalkのみです)・話しかけると返事をしてくれます・ボタン操作で直接動かす事もできます・ニコ生コメントに反応します・キャラクターの反応はモーションと組み合わせて自由に設定できます名古屋工業大学にて開発されたMMDAgentを利用させて頂いていますMMDモデルはPMD化が必要です(くま様、もものは様のご了解のもとPMD化モデルを同梱させて頂いてます)DL本体:https://bowlroll.net/file/85532データセット:https://bowlroll.net/file/85592シナリオ定義:https://bowlroll.net/file/85594マニュアル:https://t.co/U9iM2jIIfKpass: chianizi不具合報告: @Ranpuutan
HTML5(Canvus)、Javascript向けの画像処理ライブラリについてまとめたので紹介します。 続きを読む
第13回Elasticsearch勉強会を開催しました。 スタッフの皆さん、スピーカーの皆さん、会場提供していただいたリクルートテクノロジーズさん、ありがとうございました! 来年もよろしくお願いします!参加していただき盛り上げていただいた参加者の皆さんもありがとうございました。 7月同様、サムライズムの@yusukeさんに テキスト翻訳していただき、大変助かりました。 チェックイン数など チェックインした人:100名 キャンセルしなかった人:36名 でした。 今回は当日の時点でキャンセル待ちがない状態にしていました。 雨もあって、これなかった人もいるのでしょうか。 “Beyond the basics with Elasticsearch” / Honza Král / Elastic スライド:https://speakerdeck.com/elasticsearch/beyond-th
追記 2017.11.11 Pipenvの紹介 まさにbundlerやpackage.json的な pipenv というツールが出てきました。現在はそちらを利用するとよいでしょう。 pipenv公式ドキュメント(日本語訳) 2018.12.20 Poetryの紹介 ライブラリ開発者にはPipenvよりもPoetryのほうが良さそうです。個人のブログのほうに記事を書きました。 Poetryを使ったPythonパッケージ開発からPyPI公開まで - PYTHONIC BOOM BOOM HEAD はじめに 最近、いろんなツールの存在を知ってパッケージ管理方法を改めたのでメモ。 たまにtwitterとかで「Pythonってpackage.json的なのとかbundler的なの無いの?requirements.txtで管理するくらいしかできないの?」って目にするけど、以下のツールたちを使えばある程
この記事を書いた動機 僕の住む静岡県では、2010年から「静岡Developers勉強会」という ITエンジニアを対象とした勉強会が開催されています。 2010年:「Programming in Haskell」 2011年:「JavaScript: The Good Parts」 2012年:「HTML5&CSS3実践入門」 2013年:「入門 機械学習」 2014年:「実践 コンピュータビジョン」 昨年の「実践 コンピュータビジョン」ではPythonを使用したため、 多くの人に勉強会に参加してもらうために、Pythonの基本を学べる スライドを作成しました。 その後、勉強会に参加したメンバーから、「自分もそのスライドの発表を聞きたい」と 要望があり、せっかく初心者用の資料を作成したのならば、Webで公開したほうが 多くの人が見ることが出来て良いのではないかと考え、今回Qiitaを利用し
日本におけるAmazon Web Services(以下、AWS)の初代エバンジェリスト 玉川憲氏が立ち上げたスタートアップ「ソラコム」が今、熱い注目を浴びています。本稿では、玉川氏のAWS入社時から(パートナーとして)AWSの事業推進を共に行い、そしてソラコムのパートナーとしても名乗りをあげたサーバーワークスの代表を務める筆者が、「ソラコムの破壊力とは何なのか? なぜここまでアツい視線が送られているのか?」について私見を述べたいと思います。 ソラコムのサービスとは? もう様々なところで紹介されていますのでサービス詳解はそれらに譲りますが、ソラコムのサービスを一言でいえば「MVNO(正確に言えばMVNE)[1]」です。ただのMVNOと違うのは、それがソフトウェアで実装されたMVNOだという点に尽きます。 注 [1]: MVNO(Mobile Virtual Network Operator
MMDAgentについて MMDAgent( http://www.mmdagent.jp/ )は、名古屋工業大学国際音声技術研究所の"MMDAgent Projectチーム"が開発したオープンソースの音声対話端末です。 音声認識システム"Julius"、音声合成システム"OpenJTalk"、3DCGムービーフォーマットMikuMikuDance"を利用しているそうです。 ソースコード等ダウンロード MMDAgent公式サイト( http://www.mmdagent.jp/ )からソースコードをダウンロード。 本記事では"MMDAgent version1.4(Dec 25, 2013)"をAndroidへインストールする手順を解説します。 MMDAgent本体をダウンロード 公式サイトで配布されているコードそのままだとビルドがうまくいきません GitHubでAndroid用にカスタマ
B! 512 0 0 0 以前、 sparkという シェルスクリプトで棒グラフを表示するコマンドを紹介しましたが、 さらに複雑なグラフや地図などもターミナルに表示してしまおうと言う プロジェクトの紹介。 blessed-contrib termui wopr ブラウザに表示させる blessed-contrib nodeがインストールされている必要がありますが、 nodeが入っているなら取り敢えず $ git clone https://github.com/yaronn/blessed-contrib.git $ cd blessed-contrib $ npm install $ node ./examples/dashboard.js を実行してみてください。 ターミナル上に こんな感じのものが表示されると思います。 追記: 2015/11/30 上のgifはGNU screenを立
Use Voxel Builder to Create the most interesting Online Games. Welcome to the best voxel builder tools. This is an open source builder that allows you to build, design, edit, and do modeling of any 3D voxel model using an online browser known as an online voxel editor. The voxel builder is an awesome way to transform your ideas into a 3D voxel model, presenting it in a new style without losing you
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く