Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
![物理サーバを選定する際のポイント – Eureka Engineering – Medium](https://cdn-ak-scissors.b.st-hatena.com/image/square/96c17240e5e2d585a7b88afbfdb589268b9535b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1200%2F1%2A4nQvYibd3aHYOp1xrvmfMQ.png)
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
この記事はMySQL Casual Advent Calendar 2017 - Qiitaの9日目のエントリとなります。 実行が長引いたSELECT文を強制終了させるヤーツ MySQL5.6まで、正常に処理が進んでいて遅いSELECTをタイムアウトさせるシステム変数はありませんでした。 正常に処理が進んでいない時のパラメータだと lock_wait_timeout:メタデータロック取得待ち innodb_lock_wait_timeout:レコードロック取得待ち がありました。 正常に処理が進んでいるけど、厳密には「処理中」ではないときに効くパラメータだと net_read_timeout:クライアントからサーバに送り込んだデータの読み込み時間 net_write_timeout:サーバからクライアントへのデータの書き戻し時間 がありました。 他にも、アイドルタイムアウト系で inter
みなさん、こんにちは! タカハシ(@ntakahashi0505)です。 Google Apps Scriptでスプレッドシートの操作をしていて、こう感じたことはありませんか? 実行速度が遅い…遅いぞ! スプレッドシートへの読み書きが多いと、どうやらすごく遅くなってしまいます。 そして、Googleのサーバーをみんなで使用しているGASのルールとして、実行時間の壁もあります。 Google Apps Scriptの場合、どうすれば実行速度を改善できるでしょうか? 今回はGoogle Apps Scriptでスプレッドシートを操作する場合に処理速度を格段に速くする方法をお伝えしていきます。 お題:セル範囲の値を別シートにコピーする 今回は、セル範囲の値を別シートのコピーするというお題を使って、スプレッドシートを扱うGASの高速化の方法を考えていきましょう。 まず、シート1にこのようなデータを
join()メソッドは、配列の全要素を連結した文字列を返します。各要素は全て文字列に変換され、引数として要素を連結する区切り文字を指定することができます。 区切り文字を省略した場合は、カンマ(,)として見なされ、区切り文字に空文字を指定した場合、各要素は区切り文字なしで連結されます。 サンプル 次の例を見てみましょう。 var arr = ["太郎", "二郎", "三郎", "花子"]; //引数を省略 var str1 = arr.join(); alert(str1); //'太郎,二郎,三郎,花子' //区切り文字は"と" var str2 = arr.join("と"); alert(str3); //'太郎と二郎と三郎と花子' //区切り文字は空文字列 var str3 = arr.join(""); alert(str3); //'太郎二郎三郎花子'
HOME JavaScript入門 今日の日付と現在時刻 ここからJavaScriptで日付と時間を扱う方法について解説していきます。 まず最初は、今日の日付と現在時刻を取得する方法について説明します。 今日の日付を取得する まずはHTMLのBODY内に以下のコードを記入してみてください。 <script> //今日の日付データを変数hidukeに格納 var hiduke=new Date(); //年・月・日・曜日を取得する var year = hiduke.getFullYear(); var month = hiduke.getMonth()+1; var week = hiduke.getDay(); var day = hiduke.getDate(); var yobi= new Array("日","月","火","水","木","金","土"); document.wr
#!/bin/sh while getopts l:a: OPT do case $OPT in "l" ) echo "$OPTARG";; "a" ) echo "$OPTARG";; esac done getopts l:a: の部分がオプションの指定。 :(コロン)をつけることで、引数があることを明示。 引数があることを明示した場合、$OPTARGでその引数を取得することができる。 $ ./test.sh -l hoge -a fuga ↓ $ hoge $ fuga と出力される。 参考: http://tech.lampetty.net/tech/index.php/archives/373
Bash のAliasに引数を渡す。 何も考えずに、Aliasをするとそのまま渡される。 alias some=echo some aaaaaaa alias は実行前に、bashが解釈するために some aaaaaaa は echo aaaaaaa` に展開される。 出来ない。 なので次のようなことは出来ない。 alias git-push-to='git push "$@" master' これは、bash の実行前に git-push-to remoteA を git push "" master remoteA と展開されてしまう。 展開順について。 先の例は、展開が次のようになる。 git-push-to remoteA これは、次のように展開。 git push "" master remoteA 引数は受け取れない。 引数は受け取れない。なぜなら、単純な置換がされるだけだか
フューチャーアーキテクト Advent Calendar 2017の2日目です。 はじめに システム設計が大好きで大嫌いな皆さん、こんにちは。 突然ですが、皆さんはどのようにシステム設計における ドキュメント腐る問題 に立ち向かっていますか? ドキュメント腐る問題とは、設計時に作成した各種ドキュメントがGoogle Driveやファイルサーバ上で陳腐化してしまい、現状の正しい状態を指していないことです。せっかく新規参画者がキャッチアップしようとしてもドキュメントが真実を示していないという怖いやつですよね。 解決策としては、各種ドキュメントを、MarkdownやAsciiDoc、UMLはPlantUMLやmermaid、ERDはPlantUMLやerd、画面遷移図はUI Flow、REST-API設計はSwaggerなど、なるべくテキストベースで管理し、GitHubなどのリポジトリで管理する
bashのfor文のまとめです。 ネットで調べたところ、ケース別ですぐに使えそうなサンプルが並んでいるものがなかったので、このエントリーでまとめてみました。 認識違いがありましたどこかでつぶやいてください。 なお、サンプルでは変数のカーリーブレースやダブルクォーテーションは省略しています。適宜付与してください。 1.フォーマット bashのfor文のフォーマットは for 繰り返し条件 do # ... done となっています。 次のフォーマットでも書けます(以降、このフォーマットで解説)。 for 繰り返し条件; do # ... done 2.初期値・ループ条件・ループ時の処理で指定する 繰り返し条件の部分は一般的なfor文のお作法(初期値、ループ条件、ループ時の処理)が利用できます。 for ((初期値; ループ条件; ループ時の処理)); do # ... done サンプル m
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く