![Amazon.co.jp: イリヤの空、UFOの夏 その1 (電撃文庫): 秋山瑞人 (著), 駒都えーじ (イラスト): 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/0bdb86fff3dd86f478f984a447cb7a3f5c28d4d7/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51uq2zN8tCL._SL500_.jpg)
PHPカンファレンス関西2015での私のセッション「PHPに無いセキュリティ機能」のスライドです。 何が無いのか、知っていれば対応できます。 何が問題になっているのか、知っていれば対応できます。 セキュリティ対策は職人技敵(脆弱性対策をコード中に散りばめ、全体を把握しないと安全にできない作り方)ではなく、CERT/SANS/OWASPが推奨するセキュリティ対策を行い、エンジニアリング的(科学的、体系的な作り方)を行う方が簡単かつより安全、高品質なアプリケーションを作れます。 PDFをダウンロードしたい方はブログをご覧ください。 http://blog.ohgaki.net/missing-security-related-parts-of-phpRead less
MySQL 5.7.7 Release Candidateと同時にLabs(実験室)版としてMySQL JSONがリリースされました。MySQL JSONでは新しいデータ型としてJSON型をサポートしています。JSON型は格納されるデータ形式が正しいかを自動的にチェックするDocument Validationを持ち、またJSONドキュメントをバイナリ化して格納することで参照性能の向上を図っています。またMySQL 5.7.6で実装されたGenerated Column(生成列)を活用することで、functional indexes(関数インデックス)の形でインデックスを利用できます。 関連情報(MySQL Server Teamブログ): 機能概要 JSON Labs Release: Native JSON Data Type and Binary Format | MySQL Ser
debhelper を使った deb パッケージの作成方法について.squeeze 以降のバージョンが対象です.参考サイト開発環境の構築パッケージの作成リビジョンを上げる上流のバージョンを上げるquiltCDBSdebhelper ルールbuildvars.mkbuildcore.mkdebhelper.mkmakefile ルールmakefile-vars.mkmakefile.mkautotools ルールautotools-vars.mkautotools-files.mkautotools.mkdhsvn-buildpackage既存のパッケージをレポジトリにインポートビルドする上流のバージョンアップgit-buildpackage既存のパッケージをレポジトリにインポート上流のソースコードからパッケージを作成するビルドする上流のバージョンアップパッチをつくるreprepro出力先を
自分が会社を辞めたのは2013年秋、当時23歳。 このブログではこれまで、大学を卒業し、入社後3年以内の退職に至るまでの過程と、その中で考えた諸々についてまとめてきました。ネットで検索すれば、退職までの記録を綴った経験談の類は目に入りますが、それでも20代の話はあまり目にしないように思ったので。 僕の場合、仕事を辞めるかどうかで悩んだときに「たすけて! Google先生!」と経験談を探したところ、参考になりそうな情報が少なかったことを残念に感じた記憶がありまして。 「何でもかんでもネット検索!」というのも考えものですが、在職中の限られた人間関係の中では、同世代の退職経験者を探して話す時間を取るのも難しい。そのように困ったこともあり、「どっかの誰かの参考になればいいなー」と軽い気持ちで自分の経験談をまとめてきた形です。 結果、いくつかの「退職記事」にはこの1年間でそれなりのアクセスがあり、約
総務省は、平成26年度に実施した「プログラミング人材育成の在り方に関する調査研究」の結果をこのほど報告書として取りまとめましたので、公表いたします。 近年、プログラミング教育の重要性に関して国際的な認識が高まる中、我が国では、「世界最先端IT国家創造宣言」(平成26年6月24日閣議決定)において、「初等・中等教育段階におけるプログラミングに関する教育の充実に努め、ITに対する興味を育むとともに、ITを活用して多様化する課題に創造的に取り組む力を育成することが重要」とされ、また、総務省の各種会議においても、プログラミング教育の重要性や、この教育を通じた論理的思考力の向上の可能性について言及されています。 そこで、総務省では、教育関係団体、学識経験者及び民間企業等への調査及び文献調査を通じ、プログラミング教育の現状・実態や、プログラミング教育がもたらす効果等についての調査を実施し、その結果を報
この文書ではsvgをhtml埋め込みデータとして扱う際の覚書として作成した.svgの要素と属性は実際の例を踏まえて説明したつもり. 注意事項 仕様はここを参照のこと. 本文書では実際の挙動を調べつつ自分なりの解釈が入っているため,多々間違いが入ってしまうかもしれないが,気にしない. スクリプトを使ってsvg要素の中身(ソース)を出力しているため,一部実際のコードと表示されるコードとの間に差異があるが,予めご了承いただきたい. 目標は見栄えのする図形をsvgの手入力でサラっと記述できるようになることなので,複雑な図形は素直にinkscape等専用のツールを使うと良い.ただ,ここで示したことはツールを使う上でも役に立つと思う.特にアニメーションなど. svg:ベクター画像のカンバスの定義,title:タイトル,desc:説明 html文書においてsvg画像を挿入したい場合,embed要素を用い
Markdown形式のテーブル記法をいつまでたってもうろ覚えで、毎回検索したり、変換サイトにアクセスするのが面倒だったのでツールをつくりました。嘘です。Go書きたかっただけです。 使い方 CSVテキストを標準入力から受け取って整形済みのMarkdown形式テーブルを出力します。 $ mdt < hoge.csv | headerA | headerB | | ------- | ---------------------- | | short | very very long content | 連携 コマンドラインツールなので、pbpasteやAutomatorと組み合わせて好きなように使えます。 以下は、Automatorのサービスとして登録したmdtをGitHubのIssue作成時に呼び出している様子です。 便利っぽい。 機能 CSV/TSVに対応 タブ区切りにも対応しているのでエク
speakerdeck.com こんなに効果計測に違いが出来るのか。 こちらと。 speakerdeck.com こちらも読まないと、ちゃんと理解出来ないかも。 speakerdeck.com
In an attempt at damage control, the CEO of the equity management startup Carta, Henry Ward, today emailed customers, telling them that if they are concerned about “negative press” tied to the out In the Lego-like world of Roblox, about a hundred blocky avatars march through a lamplit street, wielding Palestine flags that are larger than their own animated bodies. Characters dressed like cartoo
負荷ツールとしてGatlingのことを少し前から耳にする機会が増えたので、利用してみることにした。 色々既出だとは思うが、公式のQuickstartに従って試してみたのでメモ。 GUIが必要だったので、今回は手元のMacで実行。 Gatlingとは Java/Scala製の負荷テストツール。 JMaterと似た感じのツールではあるが、 ハイパフォーマンス 見やすいレポートHTML developerフレンドリーなシナリオファイル というのをウリとして謳っている。 たぶん、3項目とも対JMater(重い・レポート見づらい・XMLのシナリオつらい)を意識したメリットだろうなー。 なお、シナリオファイルは。。。 Gatling simulation scripts are written in Scala, but don’t panic! わろた。 というわけで、触ってみる Install J
リンク場所が変わって一瞬困りました。 https://developer.apple.com/ の一番下 https://developer.apple.com/xcode/ のDownload https://developer.apple.com/xcode/downloads/ の下の方 するとログイン画面に行くのでログインするとたどり着けます。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
こんにちは、インフラストラクチャ本部の後藤です。 先日、HTTP/2がRFC7540としてRFC化されました。RFCの中でも触れられている通り、日本の方も沢山関与されています。本当に皆様お疲れ様でした。 仕様としては一段落したHTTP/2ですが、実際に使っていく段階へと移ってく上で気になるのがどれ位のクライアントがHTTP/2に対応しているかということです。Google ChromeやFirefoxの最新版では既にHTTP/2対応していますが、全てのユーザがそれを使っているわけではありません。 そこで、今回は実際に弊社のサービスでHTTP/2対応クライアントの接続がどれ程あるのか調べてみました。(HTTP/2をサービスとしてサポートしているわけではありません。) ユーザエージェントから調べる方法もあるのですが、今回はALPNを元に調べました。 ALPNについて HTTP/2で通信する際のネ
既にあるシステムであっても異なるプログラミング言語で作る価値があります。その言語を得意としているプログラマであればカスタマイズすることもできますし、開発に参加してさらに発展させることも考えられます。 今回紹介するのはMonsti、Go製のCMSになります。Goプログラマの方、コードを読んでみてはいかがでしょう。 Monstiの使い方 今回はデモサイトを見てみます。見た目はとてもシンプルです。 編集画面です。タイトル、詳細などのメタ情報も編集できます。 新しい画面を作ったところです。 設定画面もシンプルです。 MonstiはシンプルなデザインのCMSとなっています。認証機能があり、画面の修正は管理画面上でできるようになっています。それ以外の機能はありませんのでとてもシンプルです。自分でカスタマイズして使うのも良さそうです。 MonstiはGo製、GNU Affero General Publ
Unity 5から、NavMeshAgent.Stop()のstopUpdatesオプションが削除されたので、どうにかしようとした。 [Unity]NavMeshAgent.Stopのワンポイント ピタッと止める http://ttwco.blogspot.jp/2015/04/unitynavmeshagentstop.html デフォルトのStop()はアクセラレーションが効いて即座に止まらず少し滑ってから止まるので、 ゲームポーズとかの実装に支障がある。 そこでUnity 4まで NavMeshAgent.Stop(true) としていたのが、Unity 5で使えなくなったので代替手段を探したというお話。 結論、Stop()を呼ぶ前にvelocityの値を0にすることで解決。 navMeshAgent = GetComponent<NavMeshAgent>(); navMeshAg
シナリオの会社なのに 今まで一度もシナリオのことを書いていませんでしたので たまには真面目に。。 シナリオのことと言っても 今回はシナリオを依頼するゲーム会社の方の話です。 映画やテレビと比べてゲーム業界は歴史が浅く、 ゲームシナリオの歴史もしかりだと思うのですが、 ゲームシナリオには映画やドラマのような 統一された書式がありません。 そもそも映画会社は数社しかなく、そこで培われたノウハウが 現在のシナリオの書式を作り上げたのだと思いますが、 (あくまで憶測ですが) ゲーム会社は数えられないほどあり、 さらにゲームには様々なジャンルが存在するので、 シナリオの書き方、そして作業の進め方は会社ごとに違いますし、 独自のスタイルを持っています。 今ではゲームの専門学校が多くあって どのように教えているのか分かりませんが、 特に新しい会社ではどうしてそうなったんだろうというスタイルを持っている会
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く