タグ

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

  • mysqlで文字コードをutf8にセットする - Qiita

    mysqlの文字コードはチェックする場所が多いので原因を突き止めるのに毎回苦労します。 大きく二種類に分けられて、 クライアント側、サーバー側(mysqlサーバー)、及びそれらの接続の文字コード データベース/テーブル/カラムの文字コード です。 デフォルトをきちんと設定しておく そもそも作成したDBの文字コードが意図しない設定になっていたら、デフォルトの設定が間違っている可能性が高いので、再度同じ問題を起こさないためにも、設定見直し→DBをdrop→DBcreateという順番で直しに行きます。 1も2もデフォルトの設定は下記を実行すればok。 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-----------

    mysqlで文字コードをutf8にセットする - Qiita
  • コネクションプールとバッファプールについて

    コネクションプール データベースにアクセスするときに必要なコネクションを確立するためにはある程度の時間がかかります。そこで、一度確立したコネクションは解放せずに一定数プールしておいて次回のアクセス時に使い回すことを考えます。このコネクションプールという仕組みをクライアント側で実装することで、コネクションをプールしておくためのメモリなどは別途必要にはなりますが、アクセスのためのコネクション確立処理が不要になるため、確立処理に時間がかかる場合には全体として処理が高速化されます。 Rails の config/database.yml には pool という設定値があります。これによって、データベースのクライアントである Rails のコネクションプールの最大値を設定できます。例えば pool を 5 に設定するとデータベースにアクセスが必要なリクエストを並列して最大で 5 つ同時に処理できます

    コネクションプールとバッファプールについて
  • RDBMSのコネクションプーリングとかその辺の話 - wyukawa's diary

    データベース技術の羅針盤 from Yoshinori Matsunobu これは素晴らしい資料で後半のキャリアの話とか面白いんだけど、今回書くのはp6,p8に書かれていた下記の話です。 PosgreSQLは接続がプロセスベースなのでLL言語との相性がよくない Pgpool(これはプロキシサーバー的に使うらしい)などのコネクションプールと併用することが多い MySQLは接続がスレッドベースなのでコネクションプーリングが使いづらいLL言語環境では魅力 なんでLL言語だとコネクションプーリングが使いづらいのかわからずつぶやいたらリプライもらってついでにちょっと前に話題になったRDBMSでコネクションプールが必要な理由、わからない。 - Togetterや7年前のブログエントリであるコネクションプーリングの話 - naoyaのはてなダイアリーを読み返してみて思ったことを書いてみる。全然まとまって

    RDBMSのコネクションプーリングとかその辺の話 - wyukawa's diary
  • RDBMSでコネクションプールが必要な理由、わからない。

    Takayuki Shimizukawa @shimizukawa @masa_edw コネクションプールが無い場合、使い終わったコネクションが即解放されない(解放まで多少遅延する)ので実際に使っているコネクションの数より多く存在する。その分メモリを圧迫して効率が悪い。っていう話は聞いたことがあるよ(要出典 2013-09-04 09:27:28 ハイパーむとう @masa_edw @voluntas 現状で必要な状況は理解していますが、なぜそうなるのか理解していないということです。他にもたとえば、bitlyの呼び出しはコネクションプールを使うべきか?なぜ(べき、べきでない)のか?どういう要請でそうなのか?と言う問いに僕は答えられません。 2013-09-04 09:31:22

    RDBMSでコネクションプールが必要な理由、わからない。
  • PHPとMysqlのコネクションについて調べてみた - Qiita

    トランザクションがコネクション切断時とかに、どういう挙動を示すか?調べてみました。 PHPMySQLのトランザクション関連の仕様ざっくりと デフォルトでは、すべてのSQLがトランザクションを使用し、オートコミットする。(updateしたら即反映) 明示的に、beginTransactionした場合、そのコネクション上で行われた更新は、commit or rollbackメソッド実行時に一括で反映される。 また、beginTransaction中に接続が切断された場合、rollbackする。 http://dev.mysql.com/doc/refman/5.6/ja/innodb-implicit-commit.html 他のRDBMSだと、コネクション切断時はデフォルトcommitだったりするときもあるので、挙動は確認したほうが良いと思います。 暗黙的コミットにも気をつける 13.3.

    PHPとMysqlのコネクションについて調べてみた - Qiita
  • HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~

    The document discusses using TCP/IP for high-performance computing and describes how TCP performance is impacted by factors like round-trip time, bandwidth limitations, and window size. It provides measurements of bandwidth over TCP for different round-trip times and explains TCP congestion control algorithms and how they influence transmission speed.Read less

    HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
  • tmux で複数サーバに一発でssh接続 - Qiita

    Terminal, Screen とやったので、惰性で tmux もやってみました。 tmux の場合は、Tmuxinator というツールが非常に便利なので、これを使うといいでしょう。使い方については他の方も解説されているので、割愛します。 やりたいこと コマンド1つで、tmux を起動し、画面を 4 panes に分割し、さらにそれぞれの画面で別々のサーバに接続した状態にさせます。 ついでに、別 window でデプロイ用サーバにも接続しておきます。 手順 まずはインストール

    tmux で複数サーバに一発でssh接続 - Qiita
  • tcp_tw_なんとかの違い - Qiita

    自分用の覚書です。CentOS5とか6とかでの経験。 実際高負荷だとか負荷試験ツールで出ただとかのTIME_WAITを減らしたいというときに、 syctlで、tcp_なんとかを調整するというのは今ではよくあると思います。 (わたしはむかし運用していた某無料サイトで負荷に悩んだのが切欠で知りました。無料というだけで会員数激増的な風潮だったのと素行の悪い某国のクローラーとかrewriteのループとかの色々な芸の肥やし的な機会がというか夜中に起こされて眠りを妨げられたくなかったので色々調べたりしていました。) いっぱい接続したいの - (ひ)メモ Linux - ぜんぶTIME_WAITのせいだ! - Qiita ・TCPの終了待ちタイムアウト秒数を設定(default60sec) net.ipv4.tcp_fin_timeout = 10 ソケットを強制的にクローズする前に、最後のFINパケッ

    tcp_tw_なんとかの違い - Qiita
  • Engadget | Technology News & Reviews

    Doctor Who is back, louder and more chaotic than before

    Engadget | Technology News & Reviews
  • 「木こりのジレンマ」という説話の木こりがとても社畜的すぎる

    ビタワン☃️C103 日曜 西す-24b @vitaone_ ある日、旅人が森の中を歩いていると、 刃こぼれしたノコギリで忙しそうに木を切る木こりを見つけました。 しばらくその様子を見ていた旅人がこう言います。 「刃を交換すればきっと楽になりますよ」 すると木こりはこう答えます。 「そんな事をしている暇なんてないよ」 2016-09-06 23:00:03

    「木こりのジレンマ」という説話の木こりがとても社畜的すぎる
  • スーパーマリオ ラン

    サクッと遊べるお気軽マリオ「リミックス10」 「リミックス10」は、10種類のショートコースをテンポよく遊ぶモード。10コース走り抜けた後の「ボーナスゲーム」では王国に配置できる特別なアイテムを手に入れることができます。 9種類の特別コース「ワールド★」 「ワールド★(スター)」は、全9コース。コースごとに決められたミッションを達成すると「森」、「コインのせんかん」、「お化け屋敷の外」など新たなコースが遊べるようになります。 2段ジャンプでコースを攻略!「デイジー」が登場! 「リミックス10」で迷子になったデイジーを見つけると仲間になります。「2段ジャンプ」を使って、これまでのキャラと違う操作感でコースを楽しめます。

    スーパーマリオ ラン
  • Amazon CloudFront now supports HTTP/2

    We are pleased to announce that you can now enable HTTP/2 for your Amazon CloudFront distributions to improve the performance of your web content delivered to clients that support the new HTTP/2 protocol. HTTP/2 is a major revision of the HTTP protocol. This new version has several features that make page loading and rendering faster. Multiplexing allows multiple requests and response messages bet

    Amazon CloudFront now supports HTTP/2
  • 自閉スペクトラム症 特定の遺伝子の異常が原因か | NHKニュース

    自閉症やアスペルガー症候群など対人関係を築くのが苦手な自閉スペクトラム症の多くは、胎児の神経の発達に関わる特定の遺伝子の異常が原因となっているとする研究成果を九州大学の研究グループが発表しました。自閉スペクトラム症の根的な治療法の開発につながるのではないかと注目されます。

    自閉スペクトラム症 特定の遺伝子の異常が原因か | NHKニュース
  • 【上級編】Dropbox エンジニアが解説|NAS と クラウドストレージの信頼性について

    0 0 173 0 「SD カードやハードディスクが故障し、大切なファイルや写真が読み出せなくなってしまった」という経験は、パソコンやスマホを使っている人なら誰もが一度はあるのではないでしょうか。 大切なファイルを無くさないために、NAS やクラウドストレージを選ぶ際には慎重に選びたいものです。保存したファイルが無くなるかもしれない製品やサービスなんて使いたくないですよね。どれだけそれらのサービスを信頼できるのか。「信頼性」は NAS やクラウドストレージ選びにおいて重要視したいポイントです。 この記事では、NAS とクラウドストレージの信頼性について、それぞれどのようにファイルを保護し、信頼性を高めているのかを Dropbox のエンジニアが解説しています。 信頼性を高めるにはイメージとして重厚な金庫のような場所に厳格に保存しておけば問題なし!と思われるかもしれませんが、掘り下げて考えて

    【上級編】Dropbox エンジニアが解説|NAS と クラウドストレージの信頼性について
  • Azureは今どんな状況? AWSとの違いは?――Azureを日本でいち早く触ったAzureコンサルタント 浅見城輝さんに聞く

    吉羽 浅見さんから見て、Azureのマーケットは現在どんな状況でしょうか? 浅見 広がっていると感じます。例えば2014年2月に日リージョンがオープンしたタイミングだったり、マイクロソフトが最近オープンソースを謳うようになったことだったり、エンタープライズの方たちがクラウドを使うようになってきたりという流れの中で、Azureはちゃんと波に乗っています。それが市場調査の数字にも出ていると思うんですね。 吉羽 過去に付き合いのあったお客さんは、もうかなりクラウドに移行していますか? 浅見 そうとは言い切れないですね。クラウドファーストと言っているところも多く、ほとんどのお客さんがクラウドを利用しているのは事実ですが、オンプレのハコが無くなっているかというと、そうでもありません。Azureだと、エンタープライズのお客さんが多い印象なので、そうすると、全部クラウドにもっていくケースは、ごく稀なん

    Azureは今どんな状況? AWSとの違いは?――Azureを日本でいち早く触ったAzureコンサルタント 浅見城輝さんに聞く
  • lifefuckers.com

    lifefuckers.com 2023 著作権. 不許複製 プライバシーポリシー

    lifefuckers.com
  • 複数のDockerコンテナを自動で立ち上げる構成管理ツール「Docker Compose」(Dockerの最新機能を使ってみよう:第7回) | さくらのナレッジ

    複数のコンテナを組み合わせた構成でサービスを運用している場合、コンテナに対し特定のパラメータを指定したり、特定の順序での起動が必要となるケースがある。こういった作業を自動化するツールが、「Docker Compose」だ。 Dockerコンテナの管理を支援する純正ツール「Docker Compose」 Docker ComposeはDockerが開発するコマンドラインツールで、あらかじめ用意しておいた設定ファイルに従ってコンテナを起動するツールだ。設定ファイルには複数のコンテナに関する記述が可能で、コンテナの起動オプションやコンテナに与える環境変数など、さまざまな設定も同時に記述できる。 また、コンテナ同士の依存関係を設定することも可能で、これによって関連するコンテナを複数まとめて起動することも可能だ(図1)。 図1 Docker Composeによるサービスの立ち上げ この場合、設定され

    複数のDockerコンテナを自動で立ち上げる構成管理ツール「Docker Compose」(Dockerの最新機能を使ってみよう:第7回) | さくらのナレッジ
  • HTTP Workshop 2016参加報告 - Qiita

    これは第9回HTTP/2勉強会の資料です。 スウェーデンの首都、ストックホルムで開催された第二回HTTP Workshopへの出張報告である。 このイベントはワークショップ形式であり、HTTPについての議論をする場 非常にラフなアジェンダのみ用意されており、スケジュールは頻繁に変更される Twitter公式アカウントでも情報が発信されている レポートがすでに公開されており、参加者も記載されている 場所、日時 2016/7/25から7/27の3日間 スウェーデンのストックホルム シェラトンホテル会議室 日程、議題 Welcome Drink 0日目レポート: https://daniel.haxx.se/blog/2016/07/24/http-workshop-2016-day-1/ Gamla StanのThe Bishop's ArmsでCloudFlare主催の を飲む会。 1日目

    HTTP Workshop 2016参加報告 - Qiita
  • サーバーレスな外形監視ツール pingbot | TORI

    サーバレスアーキテクチャーって言葉が流行っているのでその近辺技術に触れてみたくてアプリを一こしらえてみました. リポジトリは github.com/toricls/pingbot です. 何を作ったか サーバーレスな外形監視ツールです. 1 分ごとに任意の Web サイトに対して http/https リクエストを投げることで外形監視を行い、その結果を保存します. 前回チェック時と比較してステータスが変化した場合、Slack にその旨通知してくれます. 安価かつ安定して任意の Web サイトに対してヘルスチェック(死活監視)を行うことを目的として、AWS LambdaAmazon CloudWatch Events、Amazon DynamoDB あたりを使っています. サーバーレスアーキテクチャーの構成要素として良く利用されるサービスですね. 管理画面となる Web アプリの方は R

    サーバーレスな外形監視ツール pingbot | TORI
  • Macでの開発環境構築をできる限り自動化する。 - Qiita

    2023-03-24追記 気がつけばこのポストも7年の月日が経過しました。 くっそしょうもない話でしかないのに、妙に人気のある記事です。 実のところあの頃のスクリプトを秘伝のタレのように微妙に変えながら使い続けて、と来たわけですが、 そうこうしている間に、時は流れ、Appleはx86を捨て、そしていつの間にか人類は自分の母語でやりたいこと書けば大体よしななコードが書かれる時代が到来しました。文字通りの未来です。 そして、Macをセットアップする最初に数時間を節約するために、わざわざスクリプトを親切に書き直すというモチベーションはそうそう湧くわけもなかった私に、7年前にやるべきだったことを変わりに、私でも、ましては人類でもなく、コンピュータ自身がその仕事をやってくれる時代が訪れました。 ありがとう、ChatGPT。彼(彼女?ああ、non-binary?コレも違うな)がやってくれました。 (

    Macでの開発環境構築をできる限り自動化する。 - Qiita
  • サーバーレスシステム構築のベストプラクティス! Serverless Frameworkをもっと試してみよう! API GatewayとDynamoDB編 - サーバーワークスエンジニアブログ

    こんにちは。サーバーワークス こけし部 部長でCS課の坂(@t_sakam)です。前回に続いて、Serverless Frameworkの話題です。 前回は、Serverless Frameworkのドキュメントに沿って、簡単に使い方を確かめてみました。今回は、API GatewayやDynamoDBをからめた使い方をみてみたいと思います。 Serverless Frameworkを使うと、設定ファイルのserverless.ymlに必要な設定を書いて「serverless deploy」とコマンドを打つだけで、必要なリソースの作成ができます。Lambdaファンクションのデプロイだけでなく、API GatewayとDynamoDBのリソース作成もServerless Frameworkでやってしまいましょう。 Serverless Frameworkのアップデート サービスの作成 必要な

    サーバーレスシステム構築のベストプラクティス! Serverless Frameworkをもっと試してみよう! API GatewayとDynamoDB編 - サーバーワークスエンジニアブログ
  • 「セキュリティ意識が低いCEOはあり得ない」、AWSのベンチャー向けイベントで議論

    「わが社のCEO(最高経営責任者)のセキュリティ意識が低いが、どう解決していけばいいか」 「今の時代、それはあり得ない。そのような会社は、IPO(新規株式公開)してはいけない。目先の業績だけでなく、セキュリティにも投資するように、ベンチャー・キャピタリストをはじめ周囲が教育すべきだ」 こんなやりとりが行われたのは、2016年9月1日にアマゾン ウェブ サービス ジャパンが、ベンチャー企業を対象に開催した「AWS Startup Security Talks」だ(写真1)。ベンチャー企業に限らず、情報システムのセキュリティに関して「どれくらいのコストや労力をかけるべきか」は悩ましい問題である。今回のイベントは、そんな悩みを抱えるベンチャー担当者が、先駆者や専門家から考え方や対処方法を得る場所として企画されたものだ。 今回のイベントには、ベンチャー企業においてIPOやデュー・デリジェンス(資産

    「セキュリティ意識が低いCEOはあり得ない」、AWSのベンチャー向けイベントで議論
  • GitHub - Na0ki/docker_mikutter: ておくれをコンテナに凝縮してしまった結果

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - Na0ki/docker_mikutter: ておくれをコンテナに凝縮してしまった結果
  • RubyKaigi2016参加者向け直前情報 - Qiita

    みなさんこんにちは。RubyKaigi 2016 Organizerの一人の高橋征義です。 さて、明日9月8日〜10日の3日間、いよいよRubyKaigi 2016が開催されます。例によって日語のアナウンスを補足するべく(すみません)、RubyKaigi 2016について京都行きの新幹線の中でこれを書いています(が、書ききれなかったのでホテルで追記しています)。 細かい諸注意 RubyKaigi 2016に参加するにあたって、忘れられそうな細かい点について、最後に書くと読み飛ばされそうな気もするので最初に書いておきます。 会場について 今年の会場は国立京都国際会館です。何やら仰々しい名前の会場ですが、実際すごい級の会場です。東京は会場がやたら高いけど東京以外ならもうちょっとリーズナブルな価格帯になるのでは……と思っていた時期もありましたが、ぜんぜんそんなことはありませんでしたね。京都の格

    RubyKaigi2016参加者向け直前情報 - Qiita
  • 全訳!fishシェル普及計画

    デフォルト の設定が貧弱→fishならば 無設定で便利機能満載 シェルスクリプト が苦手→fishスクリプトならば シンプル でわかりやすい 無駄に 多機能 で覚えきれない→fishは必要な機能を 厳選 している マニュアルが わかりづらい →fishのマニュアルは 具体例満載 でわかりやすい 設定ファイル を書くのが面倒→fishならば Webブラウザ で設定できる! 補完設定 を書くのが面倒→fishならばmanページを解析して 自動で 補完設定をしてくれる シングルクォート 中にシングルクォートを書けない→fishならば \’ と書ける 関数や環境変数を保存 するのに設定ファイルの書換えが面倒→fishならばその場で 永続化 できる 和訳 マニュアルがない→fishの 最新版公式文書を全訳済 他にもこんな便利機能があります。 Webブラウザのような Auto suggestion ま

    全訳!fishシェル普及計画