遺伝的アルゴリズム(GA)でサーバの自動チューニングをします。 GAを機械学習を一つと書いてしまいましたが違うようなのでタイトルを変更させて頂きました。 遺伝的アルゴリズムについては↓の動画が分かりやすいです http://www.youtube.com/watch?v=yZJ1V-zv_gU まずは通常の負荷テストができるところまで準備する必要があります。攻撃用のサーバをターゲットと(ネットワーク的に)近い場所に用意してください。負荷を掛ける側(Attacker)にも相応のスペックは必要です。 ストレスツールはコマンドラインから利用出来るものでしたらなんでもかまいません。ab(Apache Bench)などは最初から入っているので手軽ですが、今回は「グリーン破壊」というソフトを利用しました(グリーン破壊のインストール方法は本家サイトに譲ります) 自動チューニングを行うにあたり、ターゲット
サンプルサイト制作を通して「Webサイト制作」についてまとめてます。 前回の記事で、トップページのコーディングがひと通り完了したので、下層ページのコーディングに移る前に、一旦ブラウザチェックしてみようと思います:)。 以下は目次です。クリックすると各項目へ移動します。 対象ブラウザ。 ブラウザの種類 ブラウザのバージョン ブラウザの進化 チェックすべきブラウザ ブラウザチェック。 ブラウザチェックツール BrowserStackを使ったブラウザチェック VMware+IETesterでブラウザチェック Internet Explorerでバージョン別チェック チェック結果 表示の崩れを整える。 IE8での表示を整える IE7での表示を整える IE6での表示を整える モダンブラウザと同じくらいまで整える。 transitionの動きをjsで実装する IE8以下でも:last-childとか使
Webサイトの改ざん事件が多発しています。Webサイトに対する基本的なセキュリティ施策を実施していればまず被害にあうことはないとは思うものの、全ての手口が公開されているわけではないので、何となく「嫌な感じ」もします。 【参考】 Web サイト改ざんに関する注意喚起(JPCERT/CC) 2013年6月の呼びかけ 「 ウェブサイトが改ざんされないように対策を! 」(IPA) @Police ウェブサイト改ざん事案の多発に係る注意喚起について(pdf) 5月から多発しているHP改ざんインシデントをまとめてみた。 - piyolog 当方のサイト(会社、個人)は、一通りのセキュリティ施策は実施しているつもりですが、絶対に改ざんされないかというと、改ざんされることは想定しておかなければならないと考えています。 当方のセキュリティ施策の例 FTPをやめ、sshのみで管理運用 sshのパスワード認証を
勤務していた会社を辞め、たった一人で「達人出版会」という電子書籍専門の出版社を作ったソフトウエア技術者がいる。 高橋征義氏は達人出版会の代表取締役を務めるとともに、プログラミング言語Rubyの利用者や開発者の支援組織「日本Rubyの会」の代表理事という顔も持つ。 出版社を作ろうと思ったきっかけは「技術者がきちんとビジネスやマネタイズを意識するための勉強会」を準備するために、とある飲み会に参加したことだった。 「どんなビジネスをすればいいか」と他の技術者と話し合っているうちに、「良質な技術コンテンツを電子書籍として提供するサービスが日本にも欲しい」という話になった。 既存の出版の枠組みの中で出版社が電子書籍に注力しようとしても簡単ではない。こう考え、高橋氏は自分でやってみることにした。 当初はソフトウエア開発会社に勤めながら、電子出版サービスを検討した。しかし、同氏は昼の仕事に加えて、Rub
日本マイクロソフト株式会社 Digital Sales 事業本部 Digital Cloud Solution Architect 上坂 貴志 クロスプラットフォームに対応した .NET Core、.NET 5 を得てリリースされた .NET 6は待望の LTS (Long-term Support)です。新規開発であれば .NET 6 での開発を検討できますが、.NET Framework で作成された既存のシステムはどうすれば良いでしょうか。 .NET Framework は version 4.8 を最後に新機能の追加予定は今のところありません。今後のことを考えて .NET 6 へのアップグレードを検討したいところですね。 このセッションでは .NET Framework から .NET 6 へのアップグレードについての様々な情報をお伝えします。
rubyを使って、HTTPで取得した内容がContent-Encoding: gzip のファイルだったら解凍したいけど、 の Zlib::Inflate 実行時に incorrect header check エラーが出て解凍できないものがあったので、以下の方法で対応。 def extract_file(gzip) zstream = Zlib::Inflate.new(Zlib::MAX_WBITS + 32) ## 試してないけど16でもよかったのかも buf = zstream.inflate(string) return buf end 参考: http://znz.s1.xrea.com/t/?date=20050225 %!zt! diary(2005-02-25) http://www.ruby-lang.org/ja/man/?cmd=view;name=Zlib;em=
というわけで、MyNA(日本MySQLユーザ会)会 2013年3月に参加して発表をしてきました。とてもリラックスして話をすることができました。司会進行の坂井さんをはじめ日本MySQLユーザ会のみなさま、日本オラクルのみなさま、当日お越しいただいたみなさま、どうもありがとうございました。 私のセッションでは前回のエントリの続きということで、MySQL 5.6の新機能Optimizer Traceを活用しながら正攻法でのチューニングを行っていきました。とはいえ途中から正攻法ではなくなっていた気もします。MySQL 5.6でRDBMSとしての土台はしっかりしてきたと思いますので、今後は高度な統計情報を使用したSQL実行計画の最適化といったところにも機能強化が施されていくのではないかと期待しています。 プレゼンテーション資料 (PDF) EXPLAINとOptimizer Traceの出力結果 プ
通常、ERB#result() には Binding を渡すけど、個人的にこれが大っ嫌い。なんでかというと、eRubyスクリプトを実行することで、メインプログラム内のローカル変数が勝手に変更されてしまうから。 つまりだな、 s = <<END <% for item in list %> <p><%= item %></p> <% end %> END list = ['AAA', 'BBB', 'CCC'] require 'erb' item = 'foo' # ローカル変数を設定 print ERB.new(s).result(binding) p item #=> "CCC" に変更されている! というのがすごく嫌いというわけ。 #んなもん当たり前じゃないか! と思った人とはたぶん仲良くはなれない。 これが嫌いだから、 print ERB.new(s).result(:list=>
2009年06月03日 ERBの実行時に出てくるbindingって何者? RailsのViewのテンプレートでも馴染みの深い ERB。 テンプレートの文字列を引数にとってnewして作成したインスタンスに対して、resultメソッドを実行すると文字列を置換した結果が返ってくる。 require 'erb' str = "hello" erb = ERB.new("<%= str %>") puts erb.result(binding) このresultというメソッドでは引数として、コード中では宣言したこともない binding というものを渡している。 今までは決まり文句のようなものだと思うことにして丸ごとコピペして使っていたのだけど、いつも「引数に入るあれは何ていうやつだっけ?」と忘れてしまい、どうにも効率が悪い。 そこで調べてみたのだが意外と情報がない。eval と関連があるとか、TO
Ruby/groongaのサンプルアプリケーションのデモを用意しました。 クリアコードのサイトを「ruby」で検索 RailsなどのWebアプリケーションフレームワークを使うほどのものではないので、ActiveGroongaは使わずに、Ruby/groongaとRackの組み合わせになっています。Rackについてはyharaさんの5分でわかるRackなどを読んでみてください。 デモはPassengerで動かしています。PassengerにRackを設置したことがある人なら10分もかからずにサンプルを動かせるのではないかと思います。 機能 デモを見てもらえばわかる通り、小さなサンプルですが以下のように一通りの機能は備えています。 複数キーワードによる絞り込み スコア順による並べ替え 検索キーワードの正規化(「Ruby」でも「ruby」でも検索可能) キーワード周辺の文章の表示 それぞれ、もう
「Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一言申し上げたい。生まれも育ちもRubyなぼくから、是非ともそんな人たちに「Rubyのcase」について一言申し上げておきたい。 ─ 問題1 ─ 名前name、レベルlevel、ポイントpointの各属性を持った複数のCharacterオブジェクトcharlie, liz, benがある。 class Character < Struct.new(:name, :level, :point) def
元ネタ ゆーすけべー先生が先日、以下のような誰得スクリプトを書いておられました。 Facebookのポスト内容をWebアプリケーションとして実行する - ゆーすけべー日記 まじ誰得w しかしよく見てみると勉強になる要素満載で、Rubyで書いたらOAuthとRackの勉強になるぞと思ったのでやってみた 謎スクリプト企画の全容 しかしそもそもこの謎スクリプト、企画の全容が謎w なので、まずは企画の全容を明らかにする。折角なので先生の著作Webサービスのつくり方に書かれている企画メソッドを借パクしてあてはめてみる。(名前は勝手にfacepostとする) 謎いw 内部設計(のようなもの) 折角なので内部設計(のようなもの)も真面目にやってみる。 1. ユースケース こいつを最初に書いておくと「あれ?自分何作ってんだっけ?」という状態にならずに済むような気がする。今回の例の場合「誰の役にもたたない」
導入 - Introduction pit は、パスワードをエディタで一度だけ入力し、それをファイルに取っておき、次回以降はそのファイルを使って入力の手間を省いてくれる。 - pit emits troublesome to input. User inputs password only first by their editor then pit stores the password as a file and it uses the file from the next time. 例えば、Capistrano で DB 接続する際にパスワード入力が求められる。パスワードをソースコードにベタ書きはセキュリティ的にダメだ。かといって、毎回コンソールから叩くのも面倒。それを助けてくれるのが pit! - For example, you will be required when yo
概要 各種web serviceに対するscriptを作成するとき、簡単なものを作成するときはpasswordを直書きすることがままある。 しかし、それをweb上に公開したくなったとき、そのまま公開してしまうとpasswordが丸見えだし、かといっていちいちpassを修正するのも面倒。 pitを使用すると、設定した値を別のファイルとして保存し、それに簡単にアクセスできる。 使い方 gemからpitを入れる $ gem install pit以下のように記述する。値を保存したファイルが存在しない場合は:requireのvalをmessageとして出力し、値の入力を促す。すでにファイルが存在する場合は自動的にその値がconfigに代入される。 require 'rubygems' require 'pit' config = Pit.get("testscript", :require =>
http://subtech.g.hatena.ne.jp/cho45/20080102/1199257680 便利ですねえ。今までは Net::Netrc を利用してましたが、これからは pit を使わせていただこうと思います。 % gem install pitでインストールできます。 使い方 説明は先ほどの url に書いてあります。そこから最初の部分だけ抜き出すと、 require 'rubygems' require 'pit' config = Pit.get("twitter", :require => { "username" => "you email in twitter", "password" => "your password in twitter" }) などと書くと、設定名が twitter の設定を読み込みます。設定がない場合には、$EDITOR を利用して
pitがどういうものか、というのは以下のリンクを参照。 アカウント情報を管理するコマンド pit - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech 久しぶりに使うとすっかり忘れてたのでメモ アカウント情報の登録 アカウント情報の登録はpit setコマンドで $ pit set アカウント名という感じで行う。アカウント名は任意の文字列。例えば、Twitterのアカウントの設定とかだと pit set twitter.comという感じになる。これを実行すると、環境変数EDITORに設定されているエディタが起動するので、そこに設定をYAML形式で記述する。 例えば、以下の用な感じ。*1 user: hoge pass: fugaテキスト編集後、エディタを閉じると ~/.pitフォルダ配下にその設定が保存される。 設定値の取得 設定値の取得方法は、Rubyのコード
テンプレートエンジンを抽象化するライブラリTiltではオブジェクトを渡すとそのスコープが取得できます. これはRuby的にはすごく謎でそんな方法あったっけ? とTiltのソースを読んだら戦慄しました. UnboundMethod#bind(obj) というクラスとメソッドがある 例えば s = Numeric.instance_method(:to_s) で「Numeric#to_s」というUnboundMethodのインスタンスを取り出すことができ,s.bind(1) でNumeric(を継承したInteger)のインスタンスである「a」にsをbindできる. s = Numeric.instance_method(:to_s) s.bind(1).call #=> "#<Fixnum:0x00000000000003>" 1.to_s #=> "1" と通常のto_sと異なる値が返って
元旦に rack-server-pages というものをリリースしました。 元旦リリースしました。僕からのお年玉です。 > rack-server-pages j.mp/uNthnL #ruby — Masato Igarashi (@migrs) January 1, 2012 実は数年前からずっと作りたいと思っていたもので個人ToDoリストに長らく居座っていたものがやっと着手できた。 Ruby で WEB開発といえば Ruby on Rails というデファクトスタンダードを筆頭に MVCフレームワークを利用するのが一般的ですが、現状フレームワークを利用しないという選択肢がほとんど無いんですよね。 フレームワークというキーワードを聞くだけで「よく分からない」「プログラマの為のもの」 感覚になってしまう人も多いはずです。 たとえシンプルで軽量といわれている Sinatra ですら。 PH
作成:2013/06/17 更新:2014/11/01 WordPress > 先日コムテブログをひっそりとリニューアルしたわけですが カスタマイズしたい部分を調べるだけで膨大な時間がかかってしまいました。 今回はWordPressでブログをリニューアルしたり 新たに立ち上げたりするときに 参考にすると助かるサイトをまとめさせていただきました。 既存のサイトをレスポンシブ化したり、スムーススクロール、タブ、ロールオーバーを簡単に実装したり、高速化にセキュリティ対策。やらなきゃいけないことをしっかりメモ。 リニューアルのおかげでアクセスも1.3倍ほど上がったので、集客効果もあり。是非お試しを! エンジニア速報は Twitter の@commteで配信しています。 もくじ レスポンシブに対応させる 1.レスポンシブ対応なCSSの書き方 2.Adsenseタグを改変してレスポンシブ対応させる 3
危険なほどやる気なしさん やる気が出ないというのは、様々な原因が考えられるだけに、一筋縄ではいかない問題です。やる気を取り戻す一番手っ取り早い方法は「やりたいことをやる」ということです。ただ、問題は何かをするのに必要なエネルギーが足りないとか、特別な仕事に取りかかるのに強い意志が必要な場合です。 ご飯を食べたり、映画やエンタメ系のものを見たり、あまり努力のいらないことをして楽しんだりすると、大抵はやる気が戻ってきます。お気付きだとは思いますが、楽しみ過ぎると、問題を悪化させるだけです。では、一体どうすればいいのでしょう? まず、やる気がなくなる原因について考え、それからやる気を取り戻す方法をお教えしたいと思います。 社会的な拒絶はやる気を無くす やる気がなくなる原因はたくさんありますが、『You Are Not So Smart』の著者であるDavid McRaneyさんが、その原因につい
5月31 恐怖のアルコール その1 (酢を昼間から飲んでいた酒豪のクラスメートの謎がようやく解けた) カテゴリ:アルコール認知症 大学時代に酒豪のクラスメートがいたが、彼はよく酢を飲んでいた。彼の机には酢の瓶がいつも置いてあり、コップについではガブガブと飲んでいた。彼が言うには、酢がすごくうまいのだという。しかも酢を飲むと集中力が高まり勉強がはかどるのだという(そんなことあるかいな)。 しかし、この謎が30年以上も経ってようやく解けたのであった。アルコールを飲み続けると、脳の神経細胞はアルコールの代謝産物である酢酸ばかりをエネルギー源として利用するように変化してしまうという論文が出たのである。彼は、ブトウ糖よりも酢酸を好んで消費するようになった脳の命令に従って、昼間から脳のエネルギー源として酢を好んで飲んでいたのだ。今、ようやくクラスメートの謎が解けたのであった。 ヘビードリンカーの脳は酢
ネットで検索(2012/02時点)すると、python文法チェックはvim-pep8とvim-pyflakesが引っかかるけど、 今はこの2つを統合した?flake8というのがあって便利そう。 pipでインストール >pip install flake8 Downloading/unpacking flake8 Downloading flake8-1.1.tar.gz Running setup.py egg_info for package flake8 Installing collected packages: flake8 Running setup.py install for flake8 Successfully installed flake8 Cleaning up... windowsではそのまま実行できないので、pathの通ったところにバッチファイル作成 以下のファ
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. Installation Here's a quick rundown on how to get started with Gunicorn. For more details read the documentation. $ pip install gunicorn $ cat myapp.py def app(environ,
インストール記事では、Postgresql にインストールしているのに、いきなりMysqlになっているのは、顧客のシステムでの話を後追い調査してみたから。 ■環境 20台程度のFreeBSDサーバと15台程度のLinux(Redhat系)サーバを監視しているzabbixサーバがある。zabbixサーバのメモリは384MBで15GBのHDDを持つ(仮想サーバで運用しているため。) ■現象 zabbixサーバのディスク使用量が運用開始一か月後に90%を超えてしまった。 どの領域が肥大化しているかを調査すると、/var/lib/mysql/ibdata1 というファイルだった。 このibdata1はMysqlのinnodbが共有ディスク領域として使用しているファイル。 ■調査内容 ibdata1が肥大するタイミングは不定期。 1時間ぐらい同じサイズだったのにいきなり7MBほど増えたりする。 スク
This page does not exist, or has been moved! Here are some helpful links instead: Home Zabbix Overview Solutions Professional Services Technical support Training Program Partner Program Community About US Documentation Get started in 10 minutes - absolutely FREE Download Zabbix Zabbix is a professionally developed open-source software with no limits or hidden costs.
ワンセグ不要!iPhoneやiPadでテレビが視聴できます(無料)。 日本のテレビ番組がiPhoneやiPadなどのスマホやタブレット端末で、生放送とほぼリアルタイムで見ることが出来ます。 日本のテレビ番組(東京) NHK総合 日本テレビ TBS フジテレビ テレビ朝日 テレビ東京 TOKYO MX 日本のテレビ番組(大阪) MBS毎日放送 (TBS系列) 関西テレビ (フジテレビ系列) ※大阪のテレビ局は現在見れない状態となっているためリンクを無効にしました。 NHK公式(おまけ) NHK総合 NHK WORLD iPhoneでテレビを見る、iPadでテレビを見る方法。ワンセグ・チューナー・アプリ・脱獄は一切不要!完全無料で、スマホやタブレットで簡単にテレビ視聴できます。 アプリやツールのインストール、チューナーの接続は一切不要。iPhoneを脱獄する必要もありません。スマートフォンやタ
河野達也 Tatsuya Kawano CloudianKK <tkawano@cloudian.com> version v1.0, 2012年9月28日
Riak は Basho が作っているキーべリューストレージ (KVS) システム。 せっかく Riak Meetup Tokyo に参加しているっていうことを きっかけにして、Riak を Python から使ってみよう。 インストールなど Riak をインストールするにはちょっと面倒くさいことがあるけど、動かしてみると使いやすい。 Riak のインストールはここに説明しないけど、僕が以前に Riak Source Code Reading で 発表した Riak のインストールと動作の内容を見て頂ければと思います => Let’s りあっくぅ クライアントの準備 Riak をPythonから使う為のクライアントライブラリが用意されています。 実際はオープンソースで、Github でソースコード見れます。 PyPi にも上がっていて、 pip で簡単にインストールできます:
2013年2月20日水曜日 Erlang導入からRiakのクラスター参加まで Erlang/OTP上で動く分散データベース Riak のソースコードを読む勉強会、 Riak Source Code Reading@東京 で、 ついに担当がまわってきてしまったので、重い腰をあげることになりました。 てかソースコードリーディングの初回から参加しているのに、 忙しさを理由に、未だに Riak 起動させたこともなければ、Erlangもまともに読み書きしてこなかったので反省。 というわけでまずは Riak を動かしてみます。どの環境で動かそうかなと思ったけど、 どうも Riak は Windows をサポートしてないようなんで、Mac 上に環境を導入してみました。 Erlangの導入 homebrew使ってる人は、簡単に導入出来ます。 Riakを動かす際のバージョンは、R15B01 推奨らしいので、
BashoのRiak CSがオープンソースになり、さらに、同時に Riak CS 1.3.0 がリリースされました。Riak CSの日本語の紹介もあります。概要を知りたいというひとは第五回クラスト研の僕の発表スライドもよいかと思います。 今まではトライアル版と申しこめば無料で使えていましたが、これからはバグを見つけたりすると自分で直してPull Requestすることができるようになります。素晴らしいですね。Bashoジャパンで開発した機能もいくつか入っているらしいですよ。 ドキュメントにあまり時間をかけられなかったらしく(他人ごと)、公式のドキュメントもなかなかなので、ヒジョーにニッチなQuickStartをここに書いておきます。もう開発者向けといっていいレベル。Tarballも配布されると思うので特に心配はしていません。基本的には公式のQuickStartと同じですが、ちょいと長いので
まずはJSF2.2のすげーいいところを軽く書く。簡単で効果が大きいもの。 解説用ということで前提となる知識を減らすためにCDIもなにも使わない。AJAXもなにもつかわない。 マネージドビーン package jsf; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.bean.ViewScoped; @ManagedBean @ViewScoped public class Hoge { String text = "初期値"; public String action1(){ text = "action1"; return null; } public String action2(){ text = "action2"; return null;
2017年7月14日 フリーランス, 便利ツール フリーランスとして働いている人は、なかなか他の人の働き方を知る機会がないのではないでしょうか?どんな風に時間管理してるんだろう?どんなツールを使ってるんだろう?などなど、気になるけど、聞くまでもないかな…なんて…。最近そのような、フリーランスの働き方についての質問メールをいくつか頂いたので、フリーランスのWebデザイナーである私の一日を追ってみました(自分で)。いつも業務に使っているWebサービスや便利なツールも紹介しています。ほとんどが無料サービスなので必見ですよ! ↑私が10年以上利用している会計ソフト! 5:30 起床 朝は早いです。逆立ちをして(!)目を覚まします。逆立ちなんて相当集中していないとできないので、一気に目が覚めます。 その後Macを開いてメールチェック。メールクライアントはMac付属のMail。すぐ返信するもの、後で返
起業家なら押さえておくべき「M&Aイグジット(バイアウト)」の基礎知識 | IPOと比較したメリデメetc.【宮崎 淳平】 起業家が創業者利潤を受ける方法には、IPOの他にM&Aイグジット(バイアウト)があります。 M&Aイグジット(バイアウト)には、『準備が短期間でも実施可能』『コストが割安(上場準備、維持に比べ)』『株式を現金化しやすい』などのメリットがあり、IPO以上に魅力的な場合も多くあります。 今回の記事では、イグジット手法としてのIPO及びM&Aのそれぞれのメリット・デメリットや、そもそものイグジットの基礎知識、企業価値を向上させるための施策をご説明します。皆さんが最適なイグジット戦略を立てる際の参考にして頂けたらと思います。 ■目次 1. イグジットの種類とは? -創業者利潤を得るためのイグジットの種類とは? -アメリカではイグジットの9割以上がM&A -IPO
livedoor Blog の Google PageRank がゼロ? ライブドアブログの Google PageRank がゼロ(N/A表示)になっている。外部から調査する限り、Googleの不具合の可能性あり。 公開日時:2013年06月18日 01:18 IT速報によると、2013年6月18日現在、LINE株式会社が運営する人気ブログサービスである livedoor Blog ( blog.livedoor.jp)ドメイン全体の Google PageRank が N/A (グレー表示)となっている。 問題が発生しているドメインは ユーザーが開設したブログがホストされる blog.livedoor.jp 。同ドメイン上で開設されている全てのブログに PageRank が表示されていないことを確認した。同じ livedoor Blog を利用していても独自ドメインを利用している場合や
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ソーシャル(特にソシャゲ)界隈の業界では未だによく聞こえてくる話が、 「毎日毎週施策を打つたびにしっかりKPIが上がってるのは見えてるのに、半年後とかの数字見るとなーんか芳しくないんだよね。何でだろう?」 という不思議な愚痴。このブログを初期の頃から読んでいる人なら知っての通り、それを聞くなり「平均への回帰」とか「見せかけの回帰」とかにやられてるよなー、と僕なんかは思うわけですが。最近またそういう話を業界内で見聞きする機会が増えてきたので、改めてまとめてみます。 何でこうなってしまうのか? ここでは一つありがちなパターンを見てみましょう。例えばDAUか何かのKPIを想像してみます。施策をA, B, Cと3種類ぐらい持っていて、コストや工数を考えながら投入していく感じです。 施策A1、施策A2を打てばそれなりにDAUが上がって、ここで有効期間の長い施策B1を打ってみたら右肩上がりに上がった!
はじめまして!アシアルで開発を担当している四方と申します。 海上自衛隊・SIer勤務を経てアシアル株式会社に入社というちょっと変わった経歴を持っています。 そんな訳で私のエントリーでは通常の技術記事とはちょっと違った視点から開発Tipsを伝えて行けたらと思います。 戦略的にアイデアを量産するテクニック ITに限らず何かを作り始めるとき必要になるのがアイデアです。 今回は、私が前職でデスマっている際に偉い人から「1週間後までに、10億稼げる新事業のアイデアを50個出せ!」と言われた時に編み出したアイデア量産テクニックをお伝えします。 1.身近にある「不便」の解決 最もオーソドックスなアイデアの発想法です。 ハイマン・リップマンという人は、鉛筆と消しゴムを交互に使っているうちに消しゴムをよく失くしてしまうので、消しゴムと鉛筆をくっつけた消しゴム付き鉛筆を発明しました。 消しゴムと鉛筆をくっつけ
その昔、インターネットにはテキストサイトというものが存在した…。今更だけど、何故テキストサイトが廃れたのか考えてみよう! 本日のオモコロ特集は「テキストサイト」についてであります。 普段の記事と完全に毛色が違うので飛ばしても良いかも知れません。 「テキストサイトについて書きたいなぁ」という気持ちは以前から持っていて、 ずっとタイミングを見計らっていたのですが、 「テキストサイト」という言葉自体を知らない人も増えてきているでしょうし、 オモコロが産まれるきっかけにもなっている出来事なので、 僕の青春の備忘録という意味も含めてそろそろ書いておきたいと思います。 ちなみにめちゃくちゃ長文です。 【第一章】テキストサイトの歴史 1:テキストサイトの誕生(1990年代後半~) とは言っても、「テキストサイトって何ぞや?」みたいな人もたくさん居ると思いますので、そういった人々の為に「テキストサイト」に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く