このWikiはなに?(はじめて見る方へ) / 記事を追加・修正したい / バーチャルYouTuberの最近の情報が知りたい / 編集協力者募集 / 人物紹介テンプレート(コピーして使ってください) / hololive DEV_IS / 宇推くりあ / 宇推くりあ、内閣府 宇宙開発利用大賞のPRキャラクターに就任 / 儒烏風亭らでん / Discordにブロックされる / 足つぼカラオケ / 馬奮
このWikiはなに?(はじめて見る方へ) / 記事を追加・修正したい / バーチャルYouTuberの最近の情報が知りたい / 編集協力者募集 / 人物紹介テンプレート(コピーして使ってください) / hololive DEV_IS / 宇推くりあ / 宇推くりあ、内閣府 宇宙開発利用大賞のPRキャラクターに就任 / 儒烏風亭らでん / Discordにブロックされる / 足つぼカラオケ / 馬奮
あけましておめでとうございます。40万再生ありがとうございます。 11年目、がんばってきやす。メルト10周年記念でアレンジしたものをなぎさんが歌ってくれました。□iTunes● https://itunes.apple.com/jp/album/id1328575595?app=itunes□Spotify● https://open.spotify.com/album/5vN5QSyK2OFk8Z4XY49oob□LINE MUSIC● https://music.line.me/album/mb000000000159f5cd□Apple Music● https://itunes.apple.com/jp/album/id1328575595?app=music□mora ● http://mora.jp/package/43000074/TCJPR0000412231/□ -1 &
垂直同期とダブルバッファリングとトリプルバッファリングの解説スライドを作りました。 この3つはゲームプログラミングには欠かせない知識なのですが、何故か検索してもゲーマー向けの情報ばかりなので、プログラマ向けの情報として書きました。と言ってもコードはありません。やり方ではなく意味や違いを説明しています。 2015/01/16 05:00 「皆さんも経験ありませんか」を追加しました 2015/01/15 04:00 メリットとデメリットの説明が不十分で誤解を招く部分があったので補足スライドを追加しました 余談ですが、初めてスライドを使った解説を作りました。文章だけでは難しい説明をうまく表現できて作りやすい反面、Googleスライドの操作性の悪さに苦戦しました。マウスでコピペしようとするとショートカットキーを使えというアラートが出るのは何とかならないのでしょうか。検索しても出てこなかったので私の
賢く使うBrowserify 第1回 Browserifyとは Browserifyを使うと、Node.jsのモジュールシステムをブラウザでも利用できるようになります。第1回目はBrowserifyがどのようにモジュールの依存を解決するのか、その方法と仕組みを解説します。 はじめに Browserify(ブラウザリファイ)はsubstack氏によって作られたNode.js製のツールです。 このツールはNode.jsのコアモジュールやnpmのモジュールをブラウザでも利用できるようにするというのが元々の目的でしたが、モジュール間の依存解決やファイルの結合を行うためのビルドツールとして使われることが多くなってきているようです。 本シリーズでは、Browserifyを使ったJavaScriptのモジュール管理について解説します。 JavaScriptでの依存関係の解決 まずは、なぜこのようなツール
AdSense広告を掲載する際、ラベル表記を行う場合には、「広告」か「スポンサードリンク」という文言以外は使ってはいけないことになっています。個人的には、英語表記の「Sponsored Links」も良いのかな?と思っていたのですが、結論を先に述べるとNGです。 今回改めてラベル表記について、考えてみたのはしっぴつやというブログの以下の記事を読んだからです。 AdSense様から規約違反の警告メールをもらいました 先ほどグーグルAdSense様より規約違反のメールを頂きました。 見つかった違反: (前略) 広告ラベルには「スポンサーリンク」または「広告」のみを使用するようお願いいたします。このポリシーの詳細については、ヘルプセンターの次の URL をご覧ください。 正直、警告メールはさほど珍しいことではなく、私も2度ほど貰ったことがありますし、今回の件も悪意があったと言うよりは単に知らなか
かねちゃん @PEACEphotohito 物質はどうやって生まれてきたか(26) 密度が上がれば温度が上がる。やがて、ぼんやりとした巨大な丸い雲は自重で圧縮し始め、中心部が熱で光り始める。周りの水素を引き寄せながらどんどん圧縮してく。中心部の温度もぐんぐん高くなり、水素が核融合を始める。恒星の誕生である。 かねちゃん @PEACEphotohito 物質はどうやって生まれてきたか(27) 恒星によって様々な元素が作られるということを言い出したのは、イギリスの天文学者フレッド・ホイル。彼はガモフの説を真っ向から批判し、宇宙は過去も現在も未来も同じ姿であり続けるとする定常宇宙論を提唱していた。 かねちゃん @PEACEphotohito 物質はどうやって生まれてきたか(28) ガモフの説で核融合可能な高温状態であるのはわずか20分。その間に全ての元素は作れない。ホイルは、宇宙の始まりが高温・
最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 プロセスを殺すというのは、よくある作業なので 今回はコレについて書いてみる。 たとえば、これらのコマンドを知らない人が、 指定した名前のプロセスを kill する手順はだいたい 以下のようなものになることだろう。 $ ps aux | grep プロセス名 | grep -v 'grep' # コマンドの出力結果から pid を目で確認 12345 ... .. hoge .. .. $ kill 12345 この作業は非常に面倒で退屈だ。 もし殺さなければならないプロセスがたくさんあったときは どうするのだろうか。 おまけに、grep コマンド自身が候補に含まれてしまう事があるのだが、 grep -v grep
Dockerを利用する際に、コンテナを動かすための環境の1つとしておすすめしたいのがCoreOSだ。CoreOSでは簡単にコンテナの実行環境を構築でき、さらに複数台のCoreOSマシンを組み合わせて連携させる機能も用意されている。今回はCoreOSを使ってサービスを構築するための基礎知識と、実際の作業の流れを紹介する。 Dockerなどを使ったコンテナの利用に特化したCoreOS 近年注目されている「コンテナ」技術は、VMwareやXen、KVMといった仮想化技術と同様にハードウェアやOSとは独立した環境を構築でき、また仮想化を利用するよりも低コストで利用できることで注目を集めている。しかし、Dockerを使ってサービスを実際に運用する場合、どういった環境を用意すれば良いか迷うケースもあるだろう。その解答の1つに、コンテナを稼動させることに特化したLinuxディストリビューションであるCo
Bundler で gem を管理する。 はじめに rbenv の導入、そのプラグインの導入が完了していることが前提です。 rbenv を開発環境に導入する - fugafuga.write Bundler って何? Bundler: The best way to manage a Ruby application's gems gem を プロジェクト毎に管理できるツール。 なぜ Bundler を使うのか gem は更新頻度が高く、互換性が無くなってアプリケーションが動かなくなったりする場合があります。 その問題を解決できるのが Bundler という gem 管理ツールです。 また、開発チームのメンバー間で環境構築の際に どのバージョンの gem をインストールするかを Bundler に任せることができます。 Ruby 自体のバージョンは、プロジェクト毎に rbenv で管理する
スクロール位置の取得 element.onscroll = function() { // スクロールされたピクセル数 var scroll = this.scrollTop; // スクロール範囲の最大のピクセル数 var range = this.scrollHeight - this.offsetHeight; } ドキュメントのスクロール位置 ドキュメントがスクロールされた位置 (scrollTop) を取得するとき、ブラウザによってそれを返すオブジェクトが異なります。よって次のように、2つのオブジェクトから取得するようにします。 window.onscroll = function() { var scrollTop = document.documentElement.scrollTop || // IE、Firefox、Opera document.body.scrollTo
ポートを開いているプロセスまで調べる方法についてのメモ。 Linuxの場合 -aでLISTEN状態も含むすべてのソケットを表示する、-nでIPアドレス・ポート番号をそのまま表示する、-pで対応するプロセスを表示する。 $ sudo netstat -anp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1370/sshd ... Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node PID/
OS X El Capitan では、新たな日本語フォントが4つ追加されました。また、太さが10段階で選べる「ヒラギノ角ゴシック」も追加され、よりお洒落にできます。 さてこんにちは。フォントにはうるさい「どっかの誰かさん」こと SofPyon です。 Mac の新バージョン「OS X El Capitan」には、なんと4つの日本語フォント「クレー」、「筑紫A丸ゴシック」、「筑紫B丸ゴシック」、「游明朝体+36ポかな」が追加されました。また、極細から極太まで10段階もウェイトが用意された「ヒラギノ角ゴシック」も追加されました(今までの「ヒラギノ角ゴ」とは別フォント扱い)。 2016/09/24 14:58追記 Mac の OS の新バージョン「macOS Sierra」にも、新たな日本語フォントが追加されました。これについても、記事を書きましたので、ご覧ください。 関連記事 【Sierra】
Vagrant を VirtualBox プロバイダで使っていて煩わしく感じるのは、仮想マシンのカーネルを新しくするとその度に Guest Additions を手動で再インストールする必要がある点。 今回はその煩わしさを取り払ってくれる vagrant-vbguest プラグインを紹介する。 今回使う環境は以下の通り。 $ VBoxManage --version 5.0.0r101573 $ vagrant --version Vagrant 1.7.4 Guest Additions が無いとどうなるか 仮想マシンのカーネルを新しいバージョンにすると、古いカーネルでビルドした Guest Additions が動作しなくなる。 すぐに分かるデメリットとしては、Guest Additions を使って実現していた共有ディレクトリがマウントできなくなる。 これはタイムアウトするまで続くの
VagrantでCentOS7をインストールして、CentOS7 + WordPress + Nginx + MySQL を動かしてみましょう。 Vagrantは「Vagrant」からrpmをダウンロードしてインストールします。CentOS7のboxは「A list of base boxes for Vagrant – Vagrantbox.es」から選びました。 $ sudo rpm -ivh ~/Downloads/vagrant_1.7.0_x86_64.rpm $ vagrant box add centos7 https://f0fff3908f081cb6461b407be80daf97f07ac418.googledrive.com/host/0BwtuV7VyVTSkUG1PM3pCeDJ4dVE/centos7.box $ mkdir centos7; cd cento
Hi I've had my Nginx server running great on Ubuntu server 12.04 for a while. I've been gradually bolting on various bits, and got as far as optimising load times on my wordpress page. After making a few changes to my hosts file I decided to: sudo /etc/init.d/nginx reload To which I get: * Reloading nginx configuration nginx [fail] No additional info or reasoning is given. How can I restart my ser
今日は、前々から準備していたセキュリティ勉強会が台風でポシャってしまった。あーあ、せっかく楽しみにしてたのに……最近ツイてないなぁ……。 で、なんだか不完全燃焼気味なので、ちょっと記事を書いてみる。前にちこっと見た、phpMyAdminへのアタック観察記というネタ。 phpMyAdminとは何か まぁ何を今さらという感じだけれども、phpMyAdminとはPHPで書かれたMySQLの管理ツール。GUIで分かりやすくデータベースが操作できるため初心者にとても人気のツールなのだが、残念ながら過去に大量の脆弱性が発見された(いや、現在形で「され続けている」と言った方が良いか)ため、日々世界中から不正アクセスの猛威にさらされている。 というわけで、Webサーバを立てていると、phpMyAdminが入っていないかとかスキャンしにくるアクセスがとても多い。この記事ではその辺のアタックを観察してみる。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く