タグ

nekoneneneのブックマーク (638)

  • AWS Elastic Load Balancer と Apache を使って HTTPS(SSL) 通信を行うための設定方法 - #tech

    AWS Elastic Load Balancer で HTTPS(SSL)通信を行うための準備、設定についてのメモ。目標とするサーバー環境のイメージは下記の通り。 Web アプリケーションサーバーを Amazon EC2 上に、Apache で構築する 負荷分散として Elastic Load Balancer を使う クライアントとアプリケーションの間は HTTPS(SSL)で通信する Elastic Load Balancer の設定 - Listener Configuration Elastic Load Balancer(以下、ELB)とは? Elastic Load Balancing - Amazon Web Services ELB の一般的な設定方法は、下記の記事が参考になった。 Amaon EC2〜ELB設定編〜 | ナレコムAWSレシピ 今回、クライアントとアプリケ

    AWS Elastic Load Balancer と Apache を使って HTTPS(SSL) 通信を行うための設定方法 - #tech
  • 個人サークルがプロの声優さんを雇う方法 - ゲーム屋さんが同人ゲームを作る

    今日も今日とて色々な同人サークルさんを参考に見ているのですが特に個人のサークルさんで多いのが「プロの声優さんを雇いたいがよくわからない」といった意見が見られます。 確かに何の知識もコネも無ければ不安に感じてしまうのは当たり前ですね。 そこで友人の音響さんに聞いて「個人の同人サークルがプロの声優さんを雇うにはどうしたら良いか」を教えてもらったので記事にしたいと思います。 全て自分で準備する場合 全て自分で準備する場合は収録スタジオと声優事務所に連絡します。 声優事務所に企画書を持ち込み、事務所側が受けてくれればスケジュールを調整。 大抵のスタジオはエンジニアさん込みでの発注が可能なので調整したスケジュールを元にスタジオを決め収録を行います。 収録までに台とキャラ設定を用意し当日のディレクションも自分で行います。 やることが多い分多少は予算は抑えられます。 中には自前でスタジオを持っている事

    個人サークルがプロの声優さんを雇う方法 - ゲーム屋さんが同人ゲームを作る
  • php-fpmはgraceful restartしません(回避策あり) - White Box技術部

    php-fpmはgraceful restart. そう思っていた頃が私にもありました 以下の公式ドキュメントに「緩やかな (graceful) 停止/起動 機能を含む高度なプロセス管理」と記載があるので、 何の疑いもなくservice php-fpm reloadを叩いたらプロセスが落ちました。。 PHP: FastCGI Process Manager (FPM) - Manual reloadもrestartも終了処理は同じ もちろんこれはreloadだからというわけではありません。 reloadもrestartも、実行するkillコマンドにUSR2オプションは付いています。 付いているのですが、これが期待する動作(プロセスの処理が終了したらkill)になりません。 ググるとすぐ出てくるのですが 以下のバグとして上がっていますが、ずっと放置されているようです。 PHP :: Bug

    php-fpmはgraceful restartしません(回避策あり) - White Box技術部
  • 新しい業界標準「SQL99」詳細解説

    オブジェクト指向、Javaを取り入れた 新しい業界標準「SQL99」詳細解説 データベースに対するアクセス言語として成功している業界標準の 「SQL」が、 7年ぶりに改訂の時期を迎えた。 新しく登場する「SQL99」では、オブジェクト指向やJavaを取り入れたものとなり、 リレーショナルなデータのみならず、データアクセス一般に広く利用される アクセス言語としての地位を目指したものとなっている。 ここではその詳細を3章に分けて説明していこう 室住正晴+松居由美子 日IBMシステムズ・エンジニアリング 2000/6/4(@IT掲載) 1999/10/24(INTEROP MAGAZINE初出) (記事は、ソフトバンク・パブリッシング発行の「INTEROP MAGAZINE」 1999年12月号から3回連載された同名の記事を、筆者、編集部のご厚意により掲載の許諾をいただいたものです。一部再編

  • 【インタビュー】DVERSE Inc.沼倉正吾氏が語る日本のVRスタートアップが生き残る方法 - VR TECH

    nekonenene
    nekonenene 2017/08/17
    いい記事。素敵な勘違いをしてモチベーション上げていきたい
  • 150万も節約できた!? 結婚式費用を抑えるテクニック – MONEY PLUS

    結婚式の費用はできるだけ安く抑えたいけれど、クオリティには一切妥協したくない。大切な晴れ舞台だからこそ、新婚カップルがこんなふうに思うのは当然のこと。しかし、その影響か、結婚式費用は当初の見積もりよりも最終的に支払う金額が高くなってしまうことが多いようです。予定よりも「100万円以上多くかかってしまった」なんてこともザラなのだそう。 しかし、写真事務所「東京ウェディングスタイル」主催カメラマンで、これまでに100件を越える結婚式節約アドバイスを行ってきた後藤さんによると「自分が望むクオリティを保ちながら、結婚式費用を節約する方法があります」とのこと。いったいどんな技なのでしょうか? 節約の決め手は「持ち込み」 「結婚式の費用がどんどん高くなってしまうのは、最初の段階では必要最低限の項目をざっくりとしか見積もっていないことが多いからです」と後藤さん。 「例えば、最初に提示された予算のドレス

    150万も節約できた!? 結婚式費用を抑えるテクニック – MONEY PLUS
  • Android開発:Dagger2でDI(Dependency Injection)する備忘録 - Li::Feel

    DIってなんだ Dependency Injectionの略で、依存性の注入と訳すらしいです。なんか依存性注入って訳すんじゃないよって記事を見た気がしますが、話がややこしいのでスルーします。 Dと呼ばれるモノは基的にはライブラリがなくても、外からモジュール等を注入できる構造になっていればいいようですが、プログラムの構造に影響を与えたり、AndroidのActivityやFragmentなどの癖の強いオブジェクトの類だとしんどそうな印象です。 Daggerは、DIコンテナと呼ばれるDIのお助けツールで、@OverrideなどでおなじみのJavaのアノテーションと一部のクラスの追加でお手軽にDIができてしまうという代物です。 google.github.io DIコンテナは、リフレクションに置き換えて実行時にリフレクションしまくるという方法で実装されているものがありますが、リフレクションなの

    Android開発:Dagger2でDI(Dependency Injection)する備忘録 - Li::Feel
  • DIの考え方とandroidアプリでのサンプル(Dagger) - k4zy no blog

    DI(Dependency Injection)について たまにDI不要論とかがネットで話題になったりしてて,ふわっとDIの考え方は知ってたんだけど実際にDIパターンみたいな実装をしたことなかったのでちょっと触ってみた. DIとは 日語だと依存性注入みたいな小難しい訳になってしまうんだけど,概念自体は難しくはないと思う. よく車の例で紹介されてて,例えば車クラスには( Aエンジンオブジェクト と Aタイヤオブジェクト )を属性に持ってるとする この車クラスのエンジン部分をBエンジンオブジェクトにごっそり切り替えようとした場合に車クラスにはAエンジンに依存した実装があるので置き換えるのが大変だ!! という問題が発生する public class Car{ public A_Engine aEngine; public A_Tire aTire; public go(){ aEngine.s

    DIの考え方とandroidアプリでのサンプル(Dagger) - k4zy no blog
  • [ Android ] - これからの「設計」の話をしよう | PSYENCE:MEDIA

    はじめまして。 6/1より入社いたしましたAndroidエンジニアの釘宮です。よろしくお願いいたします。 今日はAndroidの設計について語ってみようと思います。 その前に 「良い設計とはなにか」という議論が「正義とはなにか」という議論のようにいつまでたっても結論がでないのは、環境やチームメンバのスキルセット、ステークホルダーによって目指すべきゴールが変わるためだと考えます。 つまるところ、設計に正解はありません。 そのため以下で話すことは、「これが設計の正解だ!!」というわけではなくて、「こういう設計の仕方するとうまくいくっぽい」くらいのノリです。 あと、特にMVCとかDDDとか人によって解釈のズレが起きやすいところなどは、冗長になるのを嫌って自分の解釈で言い切っています。ご了承ください。 設計の目的について ハードルが下がったところで、早速。 まず設計の目的ってなんでしょうか? この

    [ Android ] - これからの「設計」の話をしよう | PSYENCE:MEDIA
  • ドメイン駆動設計について DroidKaigi 2017 で登壇しました。

    長らく Y.A.Mの雑記帳というブログでAndroid技術情報を発信しています。最近はなかなか投稿できなくなってしまいましたが、それも仕事としてAndroidに関われているためです。Androidを触り始めたころはまだ学生だったので時間があったんでしょうね。 はじめて Android に関するエントリを投稿したのは 2009 年 5 月 24 日です。当時はJavaFXを触っていたので、NetbeansでAndroidをやろうとしていたようです。 当時のAndroidのバージョンは1.5、Fragment もなく、Support Library もなく、マルチタッチすらなく、ストアは Google Play ではなく Android Market という名前でした。 ここから2、3年くらいは、仕事Android アプリを開発している人はもっぱらメーカーのプリインアプリを作っている方たち

    ドメイン駆動設計について DroidKaigi 2017 で登壇しました。
    nekonenene
    nekonenene 2017/08/02
    長い記事だけどDDD(ドメイン駆動開発)について一番わかりやすく解説してると思う。
  • 運用してわかった Amazon RDS のパフォーマンスを上げる 3 つのコツ

    番環境で RDS を運用して数ヶ月。いろいろ試して RDS のパフォーマンスを上げるコツがわかってきたのでまとめたいと思います。 ここで取り上げるコツは以下を前提にしています。 データベースは PostgreSQL (Multi-AZ 配置) Read よりも Write が多い 夜間のバッチ処理がピーク 1 レコードは小さいが、一度に書き込むレコード数は多い アプリケーションの特性によっては当てはまらないこともあるでしょうし、他の RDBMS では結果が違ってくると思います。そこを踏まえたうえで参考にしてください。 Availability Zone はどちらかに寄せる RDS の Multi-AZ は耐障害性を上げるために欠かせない機能で、番環境では Multi-AZ 配置が推奨されています。 Multi-AZ 配置にすると物理的に独立した AZ (Availability Zon

    運用してわかった Amazon RDS のパフォーマンスを上げる 3 つのコツ
  • バグハンター・にしむねあ氏特製“脆弱性たっぷり”Webアプリを半日でどこまで「堅牢化」できるか? - はてなニュース

    2017年7月某日の朝9時、デジタルコンサルティング事業などを手がけるSpeeeのオフィスにエンジニアたちが続々と集まってきた。エンジニアたちに向けて提示されたのは、リクルートテクノロジーズ シニアセキュリティエンジニアの西村宗晃氏(にしむねあ氏)いわく「Ruby on Railsで頑張って書いた、脆弱性てんこもりのソーシャルメディアアプリケーション」。そこから半日かけてそのソースコードを修正し、どれだけ堅牢化できるかに取り組むユニークな勉強会が行われた。 (※この記事は、株式会社リクルートテクノロジーズ提供によるPR記事です) クロスサイトスクリプティング(XSS)やSQLインジェクション、ディレクトリトラバーサルといったWebアプリケーションの脆弱性について、知識としては知っているエンジニアが大半だろう。だがこの勉強会では、にしむねあ氏がGitHubで公開したソースコードを目で見て確認

    バグハンター・にしむねあ氏特製“脆弱性たっぷり”Webアプリを半日でどこまで「堅牢化」できるか? - はてなニュース
  • MariaDB Knowledge Base

    Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.

    nekonenene
    nekonenene 2017/07/25
    SQLのシンタックスハイライト付きドキュメント
  • Linuxシステムコール徹底ガイド | POSTD

    要約 この記事では、LinuxカーネルにてLinuxプログラムがどのように関数を呼び出すのかについて紹介していきます。 システムコールを行う様々な方法、システムコールを行うための独自のアセンブリの作成方法(例あり)、システムコールへのカーネルエントリポイント、システムコールからのカーネルイグジットポイント、glibcのラッパ関数、バグなど多くの点について説明します。 要約 システムコールとは? 必要条件に関する情報 ハードウェアとソフトウェア ユーザプログラム、カーネル、CPUの特権レベル 割り込み モデル固有レジスタ(MSR) アセンブリコードでシステムコールを呼び出すことの問題点 レガシーシステムコール 独自のアセンブリを用いたレガシーシステムコールの使用 カーネル側での int $0x80 エントリポイント iret を使用したレガシーシステムコールからの復帰 高速システムコール 3

    Linuxシステムコール徹底ガイド | POSTD
    nekonenene
    nekonenene 2017/07/21
    システムコール
  • マイクロカーネル - Wikipedia

    モノリシックカーネル及びマイクロカーネルのOSの構成 マイクロカーネルの概念図 マイクロカーネル(英: microkernel)とはオペレーティングシステム (OS) の設計思想、及びそのようなOSのカーネル部の名称である。OSが担う各種機能のうち、必要最小限のみをカーネル空間に残し、残りをユーザーレベルに移すことで全体の設計が簡素化でき、結果的にカスタマイズ性が向上し、性能も向上できるというOSの設計手法のことである。カーネル体が小規模な機能に限定されるので「マイクロカーネル」と呼ばれるが、必ずしも小さなOSを構成するとは限らない。 マイクロカーネルの出現に伴い、従来型のOSを「モノリシックカーネル(一枚岩のカーネルという意)」と呼ぶようになった。マイクロカーネルの思想を更に推し進めたナノカーネルも提唱されている。 特徴[編集] 純粋なマイクロカーネルでは、まずカーネル空間で提供される

    マイクロカーネル - Wikipedia
    nekonenene
    nekonenene 2017/07/21
    Machカーネルはマイクロカーネル、Linuxカーネルはモノリシックカーネル
  • アプリケーションバイナリインタフェース - Wikipedia

    アプリケーションバイナリインタフェース(ABI, 英: Application Binary Interface)とは、アプリケーション(ユーザ)プログラムとシステム(オペレーティングシステムやライブラリ)との間の、バイナリレベルのインタフェースである。また、アプリケーション相互間や、それらの部品(プラグイン等)とのバイナリインタフェースもある。 ABIはアプリケーションプログラミングインタフェース (API) とは異なる。APIはソースコードとライブラリ間のインタフェースを定義したものであり、同じAPIをサポートしたシステム間では同じソースコードをコンパイルして利用できる。一方、ABIはオブジェクトコードレベルのインタフェースであり、互換ABIをサポートするシステム間では同じ実行ファイルを変更無しで動作させることができる。 概要[編集] ABIには、以下のような定義が含まれる。 CPU

    nekonenene
    nekonenene 2017/07/21
    カーネルに対応して存在する「インターフェイス」、MacはMach-OカーネルにBSDインターフェイスを乗せている形
  • セマフォとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    簡単に書くよ セマフォ(英:semaphore)とは 排他制御(ダブルブッキングしないようにすること)のための仕組み であり 同時に使える人の数が決まっている物に割り当てられた「あと何人の人が使えるよ」を表した数字 です。 ちょっと小難しい言い方をすると 共有資源に対するアクセス可能な数を示す値 が「セマフォ」です。 資源にアクセスする度にセマフォの値を増減することで、排他制御を実現します。 ……と言われても、何がなんだか分かりませんよね。 大丈夫です。 順番に説明していきます。 まず予備知識として「排他制御」を理解しておいてください。 排他制御は「ダブルブッキングしないようにすること」です。 同時に使われるとマズい(おかしくなる)ものに組み込む仕組みで、1つの物を同時に使わせないための工夫です。 例えば、そうですね。 ピヨ太君が、とあるファイルに文章を書いていたとしましょう。 ピヨ太君が

    セマフォとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • テスト・アンド・セット - Wikipedia

    この記事には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2023年1月) テスト・アンド・セット(Test-and-Set、TAS)命令は、あるメモリ位置へアトミックに書き込みを行うコンピュータの命令である。値をセットする前に何らかのテストを行い(例えば、そのメモリ位置の内容が指定された値と等しいかどうかなど)、テストが失敗した場合は値のセットは行われない。複数のプロセスが同じメモリ位置にアクセスする可能性があり、ひとつのプロセスがテスト・アンド・セットを実行中であれば、他のプロセスは最初のプロセスの命令が完了するまで、テスト・アンド・セット命令を実行開始することができない。CPUは他の電子部品(例えば、デュアルポートRAM; DPRAM)を使用してテスト・アンド・セ

    nekonenene
    nekonenene 2017/07/21
    確認そして書き込み
  • MySQLを捨てClickHouseでレポートAPIのレスポンスを1000倍高速化した話 - GENIEEエンジニアブログ

    はじめに みなさん始めまして、R&D部 基盤技術開発部の石田祥英です。 北大の情報科学研究科を卒業前に飛び出しジーニーに半年早く17卒入社し、現在は主にFlink, Kafka, Play Framework(scala)や、バッチ用途でgolang,pythonなどを使いプロダクト横断のシステムの開発・検証をやっています。 TL;DR ClickHouseで分析系クエリが1000倍の速度に爆速化 DBの容量もMySQLと比べ1/13に軽量化 ClickHouse導入はMySQLには無い制限もあるけど、なんとかなる あんまり日での導入事例が見当たら無いけど、クエリの高速化・DBの軽量化したい人はぜひ使うといいことがあるかもしれません 社内勉強会用の資料 Report apiを支える技術 from Geniee, Inc. / 株式会社ジーニー ClickHouse導入の背景 一般的に広

    MySQLを捨てClickHouseでレポートAPIのレスポンスを1000倍高速化した話 - GENIEEエンジニアブログ
  • 未来食堂の”事業計画書”、全文公開します(飲食店の事業計画書) - 未来食堂日記(飲食店開業日記)

    こんにちは。 このブログは『あなたの"ふつう"をあつらえる』未来堂が開店するまでの日記です。 (OPEN予定は9月13日) 事業計画書 タイトルのとおりです。二言はありません。 未来堂の”事業計画書”を、全文公開します。 売上予想からコンセプト実現可能性まで、全てご覧いただけます。 コピーではありません、原です。 目次は以下のとおりです。 事業目的~アイデアが生まれてきたストーリー 事業内容~業種・業態、特徴 市場環境~顧客の状況、競合の状況、今後の見通し ブランドデザイン 利益計画 競争優位性 コンセプト実現のための取り組み サブサービス 実績 当事業計画書は創業・第二創業促進補助金に提出し、採択されました。 なぜ公開するのか 飲業界のオープン化を願うから IT業界ではオープンソース(OSS)という概念があり、この概念こそがIT業界を迅速により良く発展させた根幹だと私は考えていま