タグ

tipsとhackに関するko-ya-maのブックマーク (26)

  • マスクつけるとiPhoneで顔認識しないFace ID問題、これで解決 コロナ危機を乗り切るために

    Tencent Security Xuanwu Labが、マスクをしたままFace IDロック解除を可能にする「もう一つの容姿」の追加の仕方を紹介している。 設定>Face IDとパスコード>もう一つの容姿をセットアップを選択する。 新品のマスクを手に取り、左右に折りたたみ、2のイヤーフックロープを片方の耳に掛ける。 マスクのしわを避けるため、できるだけ顔に近づけ、マスクの上隅は、鼻の先端の半分を覆う必要がある。

    マスクつけるとiPhoneで顔認識しないFace ID問題、これで解決 コロナ危機を乗り切るために
  • ゲームでよくされるチート手法とその対策 〜アプリケーションハッキング編〜 - Qiita

    ゲーム、特にソシャゲ、ネトゲにおいて様々なハッキング(チート)が実際に行われます。 大きく分類すると、アプリケーションハッキング(クライアントサイドでのハッキング)とネットーワークハッキング(サーバーへのハッキング)とその他のハッキングがあります。 多くはエンジニアがよくやらかすバグであったり、知識(経験)不足を狙ってくるものです。 今回は内容のボリュームの関係上、アプリケーションハッキングについてのみ、実際によく行われるチート行為やその方法、対策などについて中心に挙げていきたいと思います。 ボタン連打 何が起こる? コスト(課金石など)を払うことなく無限にアイテムが増殖する。 やり方 上記のような「ボタン」を連打する。 データベースの排他制御(トランザクション + ロック)を行う。 連打ができないように一度ボタンを押したら処理が完了するまで押せないようにする。 具体例・解説 1.について

    ゲームでよくされるチート手法とその対策 〜アプリケーションハッキング編〜 - Qiita
  • 位置情報を偽装して、その場所にいなくてもその場所のモバイル検索結果をPCのChromeで調べる方法

    [レベル: 中〜上級] この記事では、Google Chromeを使って位置情報をエミュレートする方法、言い換えれば任意の場所に設定する方法を解説します。 位置情報を偽装することで、実際にその場所にいなくてもその場所で検索したときの(モバイル)検索結果を調べることが可能になります。 Google Chromeで位置情報をエミュレートする手順 まず次のいずれかの操作で、デベロッパーツールを起動します。 [Google Chromeの設定](右上の3バー) − [その他のツール] − [デベロッパー ツール] Ctrl + Shift + i (Windows) / Cmd + Opt + i (Mac) 標準では、ウィンドウの右にデベロッパーツールが出現します。 ツールを下に移動します。 その方が見やすいからです。 ウィンドウっぽい四角のアイコンをクリックします。 ツールが下に移動します。

    位置情報を偽装して、その場所にいなくてもその場所のモバイル検索結果をPCのChromeで調べる方法
  • Objective-Cが好きになるTips & Hackを勝手に補足 - yashiganiの英傑になるまで死ねない日記

    TLで見かけたこのスライド,いいところをついていてちょっとObjective-Cをやったことのある人が,もっと興味を持つきっかけを作るにはすごく良いスライドだと思った. Objective-C が好きになる Tips & Hack from Taketo Sano けど,内容を見た感じ初学者を対象としているわりに,ここで取り上げられているTipsやHackの負の側面に対するフォローが無い. 一応「やるかやらないかはあなた次第」とあるが,なぜというところが抜けているので初学者には判断できないと思う. 特に紹介されている例はあまり行儀の良い方針では無いように感じたので,これを初学者がそっくりそのまま真似をするのはあまりよろしくない. 反響も結構あるようで気になったので,勝手にこのTipsやHackの負の側面(行儀の良くない面)について補足をしておく. カテゴリメソッドの命名について このスライ

    Objective-Cが好きになるTips & Hackを勝手に補足 - yashiganiの英傑になるまで死ねない日記
  • CSS の書き方についてのメモ | Unformed Building

    どんな感じで書けば楽できるかとか、後から修正しやすいかとか、そんなことです。 ボタンのスタイリングを例に、自分の通った道を追ってみます。 今回使う HTML は次のようになっています。 <div class="buttons"> <button class="edit">Edit</button><button class="publish">Publish</button><button class="delete">Delete</button> </div> これを CSS でスタイリングしていきます。 1. とりあえず個別指定 こんな極端な書き方する人はあまりいないでしょうけど、例として。 .edit { margin: 0 5px; padding: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; widt

    ko-ya-ma
    ko-ya-ma 2012/09/25
    オブジェクト指向風味のCSSを書く
  • サーバーマシン1台で同時接続者数1万名を実現するにはどうすればいいのかというノウハウと考え方

    CEDEC 2012ではドラゴンクエストXは「世界は一つ」を実現するためにどのようなサーバ構成にしているのか?ということで、オンライン作品であるドラクエXを支えるサーバの構成が講演されましたが、ゲームサーバー&ネットワークエンジン「ProudNet」の開発者であるNettention社のCEOであるHyunjik Baeさんは、韓国のオンラインゲームのサーバー開発と利用の経験を通して大規模プレイヤーのためのリアルタイムネットワーク同期技術について講演しました。 サーバーマシン1台でMMO同時接続者数10,000名を実現する方法 | CEDEC 2012 | Computer Entertaintment Developers Conference http://cedec.cesa.or.jp/2012/program/AB/C12_I0284.html Hyunjik Bae: こんにち

    サーバーマシン1台で同時接続者数1万名を実現するにはどうすればいいのかというノウハウと考え方
  • http://www.machu.jp/posts/20110521/p01/

    http://www.machu.jp/posts/20110521/p01/
    ko-ya-ma
    ko-ya-ma 2012/08/10
    バージョン切替・混在も自由自在
  • 大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012

    大規模UIJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012 7万行規模のJavaScriptプログラムで構築されたユーザーインターフェイス。そのプログラミングで使われたテクニックとはどういうものか。 2月16日、17日の2日間、都内で開催されたイベント「デベロッパーズサミット2012」(デブサミ2012)で、サイボウズ株式会社 開発部 若原祥正氏、生駒浩隆氏が講演「kintoneの表と裏~大規模JavaScript開発と非構造データベース」を行いました。 講演では前半に大規模JavaScriptのテクニック、後半でスキーマレスデータベース構築の仕組みが解説されましたが、この記事では資料が公開された前半のJavaScriptのテクニックについて、ダイジェストで紹介します。 7万行のコード、フレームワークはClosure Library

    大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012
    ko-ya-ma
    ko-ya-ma 2012/02/20
    設計、メモリリーク、高速化、考え方
  • Mac OS Xを使いやすくするターミナルコマンドまとめ | エンタープライズ | マイコミジャーナル

    Make Tech Easier - Uncomplicating the complicated, making life easier Mac OS Xの提供するUIは洗練されており、初心者から上級者まで扱いやすい作りになっている。しかしながら、GUIから変更できる設定は限られている。限りなく省メモリ設定に変更したかったり、逆に欲しい機能が無効化されて使いにくくなったため元に戻したいという場合、GUIからは設定することができないという経験をすることがある。 実のところOS Xの設定はターミナルからコマンドを実行することで変更できる。中上級者向けの設定となるが、気で使いこなすにはこれら設定方法を知っておいた方がいいこともある。Make Tech Easierにおいて、そうした場合の入門として扱える内容が「Useful Terminal Commands & Tips For Mac O

  • fudist - vim/gvimで日本語を使いやすくする

    vim/gvimは日語が苦手とされていて、それ自体は否定できるものではないのですが好みに合わせて設定すると扱いやすくなります。 (個人的には他のエディタより楽になりました) vim/gvimで日語を扱うために追加した設定や問題点と対処法は以下の通りです。 挿入モードへ移行した時の日本語入力切替 vim/gvim日本語入力・編集を行う場合は日本語入力と直接入力の切替が一番大きな問題で、IMEの自動制御が行える Windowsでも IMEのモード切替が非常に陶しく感じる事があります。 これは挿入モードで日本語入力してからノーマルモードへ戻り、再び挿入モードへと移行した場合に、日本語入力が有効になって欲しい場合と、無効にして欲しい場合の二種類が有るのに vimの動作を選べないという事が原因かと思います。 つまり、ソースコードに日語で一言だけコメントを書くような時には、 挿入モードに入っ

    ko-ya-ma
    ko-ya-ma 2011/09/28
    IMEの制御をうまいことやる方法。
  • IEと透過PNG

    このページはIE7で致命的なエラー出るという情報を頂き、暫く公開を中止して 修正予定のまま放置しておりましたが、ようやく修正致しましたので再び公開します。 PNGのアルファチャンネルによる 透過(半透明)もサポートされていないインターネットエクスプローラ6。 (GIFと同レベルの256色での単色透過は問題ありません) バージョン7でようやく半透明PNGがサポートとなりましたが、他のブラウザと比較して 余りにも遅れすぎ…。 更にIE7は、Windows Vista、Windows XP、 Windows Server 2003だけですね。これらより古いWindowsには使えません。 そして2006年末の現時点では、まだまだIE6 のユーザーが圧倒的に多いようです。 WEBサイトを作る側からすれば困った問題ですね。うかつに透過PNGを使ってしまうと、 IE6ユーザーから見ると「透過失敗してる…

    ko-ya-ma
    ko-ya-ma 2011/09/26
    古いIE対応の透過PNG画像表示方法のまとめ。
  • Google ChromeをRAMディスクに丸ごとインストールして超高速化する方法! | フリーソフトラボ.com

    前回のエントリーで、FirefoxをRAMディスクに完全インストールして信じられないほど高速化する方法を紹介しましたが、同様にGoogle Chromeも、キャッシュの保存場所をRAMディスクに置き換えるだけでなく、RAMディスクに丸ごとインストールしてしまえば、より高速化することが可能です。しかしながら、Chromeの場合はインストール時にフォルダの指定ができないため、普通はOSがセットアップされているHDDにしかインストールすることができません。 そこで、ここでは”ジャンクション”と呼ばれる手法を用いて「表向きはあたかもHDDにアクセスしているように見えるが、実際にはRAMディスクドライブにアクセスしている」という状態を作りすことで、Google Chromeの起動に必要なデータを丸ごとRAMディスクから呼び出し爆速動作させるという、裏技的な方法を紹介します。 なお、この記事ではあらか

    Google ChromeをRAMディスクに丸ごとインストールして超高速化する方法! | フリーソフトラボ.com
    ko-ya-ma
    ko-ya-ma 2011/09/02
    ツールを使って、楽にインストール
  • ノートパソコンのバッテリーのもちが悪くなったら何をすればいい? | ライフハッカー・ジャパン

    ライフハッカー編集部様 ノートパソコンのバッテリーのもちが悪くなりました。何か故障でしょうか? それとも交換が必要なのでしょうか? Need a Battery Boostより Needさん、バッテリーはだんだん弱くなりますし、寿命もあります(寿命はだいたい3年ほどですが、最新のノートパソコンならもっと長いかも...)。あなたのノートパソコンのバッテリーがどのような状態かはわかりかねますが、以下に有用なツールを紹介するので、試してみてください。 ■バッテリーのテストとモニタリング:Windows編 以前ご紹介した『Battery Eater』は、負荷テストをしてバッテリーのもちを計測してくれる無料のWindowsツールです。もし、計測された値より実際のもちが悪いようなら、後述のバッテリーのもちをよくする方法を試してみてください。 ライフハッカー読者の中には『BatteryBar』を勧める人

    ノートパソコンのバッテリーのもちが悪くなったら何をすればいい? | ライフハッカー・ジャパン
    ko-ya-ma
    ko-ya-ma 2011/08/01
    バッテリに関するtipsは、どこまでが「今」の真実なのか、見極めが難しい。
  • ブラウザのスタイルをリセットするスタイルシート -Normalize CSS

    Normalize CSS [ad#ad-2] Normalize CSSの主な特徴 Normalize CSSの対応ブラウザ Normalize CSSのデモ Normalize CSSの使い方 Normalize CSSの主な特徴 Normalize CSSは、他のリセット用スタイルシートとは一味違った特徴を備えています。 有用なデフォルトはそのまま 多くのリセット用スタイルシートは異なり、有用なデフォルトのスタイルは維持します。 スタイルの正常化 さまざまな種類のエレメントのスタイルを正常化します。 バグの修正 各ブラウザごとの異なるスタイルやバグを修正します。 ユーザビリティの改善 ほんのわずかな改良でユーザビリティを改善します。 コードの説明 各コードには詳細な説明があります。 Normalize CSSの対応ブラウザ 対応ブラウザは下記の通りです。 Chrome Firefox

  • Webアプリケーション作った後のチェック表

    愛宕山太郎坊 アニメーション制作進行支援ソフト 愛宕山太郎坊 ログイン 会社id ユーザー名 パスワード ユーザー名またはパスワードが正しくありません。 閉じる ログイン

  • ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門 広く浅くを担当してます、ota です。 技術ブログ第一回から早速流用スライドで申し訳ありませんが、社内勉強会資料として作成した「MySQL INDEX + EXPLAIN入門」です。 当社でもソーシャルゲームの開発を行っていますが、このような大量のデータを使用する・クエリの速度が求められる場合にインデックスは大変重要です。 インデックスの有効な利用にはDB設計者だけではなくプログラマにもある程度の知識が最低限必要となりますが、インデックスについての初心者向け資料があまりないようです。 このスライドではプログラマに知っておいて欲しい以下の基的な点をまとめました。 INDEXを使用する時に気をつけること WHERE句 !=、<>はインデックスが使用できない WHERE句の全てのANDにかかっていないイン

    ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • ビジネスマンのための書籍スキャン入門ー既に始まっている電子出版 | isologue

    スキャナーが約4万円、断裁機が約3万円で計7万円ほどの出費ですが、後述のように、情報管理をする秘書コストや書籍が場所を取らない賃料節約コストに換算すると、たぶん、1千万円単位の金額的価値がある商品ではないかと思います。 この記事をお読みのみなさんもおそらくそうだと思いますし、私もこれを購入した1週間前までは 「スキャンなんてコピー取りと同様、結構面倒くさくて大変な仕事なんじゃないか」 と思っていたのですが、やってみると、すごい技術革新が起こっていて、非常にスムースだということがわかりました。 例えば、みなさんも、レンタルビデオ屋で借りて来たCDをiTunesにコピーする作業が「大変」とは思わないと思います。 書籍のスキャンもそれとほぼ同じくらいの手間でできてしまうわけです。 むしろ、あまりにサクサクとスキャンが進むのが気持ちよくって、一日中スキャンばかりしまくってしまう「スキャン猿」という

    ビジネスマンのための書籍スキャン入門ー既に始まっている電子出版 | isologue
    ko-ya-ma
    ko-ya-ma 2010/05/25
    自炊(自宅で書類スキャン)入門
  • ウノウラボ Unoh Labs: iPhoneでモテモテアイコン(?)

    とうとう彼女ができたkeitaです。 やっと、デスマーチにもほどがあるfixdapを終了できそうです。ありがとう! そんなことは、どうでもよく、最近、iPhoneで複数のアイコンを並べることで画像を表示できるアプリをみて、「アプリは大変だけどWebクリップなら簡単だな」とおもって遊んでみました。 やることしては iPhoneの画面に合わせて画像をアイコンサイズに切り分け Webクリップとしてそれぞれの画像をhtmlに記述 iPhoneで1ページ、1ページ頑張って登録(全部で16個) になります。 iPhoneの画面に合わせて画像をアイコンサイズに切り分け まず1個めの画像をアイコンサイズに切り分けですが大体コードとしてはこんな感じで書けます。 横幅とかサイズとかは、ドット単位で自分で数えました。 ただ、僕の目がおかしいかもしれないので数ドット単位でずれてるかもしれません。

    ko-ya-ma
    ko-ya-ma 2010/05/11
    iPhoneの画面に合わせて画像をアイコンサイズに切り分ける。例のドラえもんアプリみたいな画面が作れる。
  • iPhone でも Flash でも再生できる mp4 を ffmpeg で作る方法 : 管理人@Yoski

    なんか悔しいからもう一エントリ。まぁ、メモ程度です。 動画にはコーデックとコンテナというのがあり、詳細はともかく、iPhone でも Flash でも再生できる mp4 にしておくと、後々なにかと便利じゃね、ってことでメモ晒しときます。 やってることは H.264/AAC コーデックで MP4 にして、MP4コンテナをごにょごにょいじると iPhone からも Flash からも再生できるmp4が出来上がるというやつです。 で、スーパーフリーウェア ffmpeg を使いましょう。 こいつはバージョンアップが激しいので、yum とかつかわず、ちゃんとソースコンパイルすること。 - ffmpeg で、この ffmpeg をコンパイルする前に H.264コーデックのエンコーダーをいれておきます。 ありがたいことに VideoLan から フリーの h264/avc encoder が配布されてい

  • 違いが分かるエンジニアのためのMySQL/InnoDB/ZFSチューニング!

    明けましておめでとうございます。今年もコンピューター道に邁進して参りますのでよろしくお願いします! さて、今年一発目のネタはMySQL利用時におけるZFSのチューニングについて取り上げようと思う。Solarisに搭載されている機能の中でも最も注目度の高いものの一つであるZFSであるが、MySQLのバックエンドとしてはあまり利用されていないように思う。(そもそもSolarisのユーザー数自体がそれほど多くないという話もあるが。)ZFSは優れたファイルシステムであり、ファイルシステム自体にスナップショット機能が搭載されていたり容量の限界に先が見えない(充分すぎるほど余裕がある)といった管理上のメリットがあり、DBAにとっては垂涎のファイルシステムであると言える。(Linuxで利用出来ないのが難点だが、ZFSを使うためにSolarisを使うのもアリだろう。) MySQL利用時におけるZFSのチュ

    違いが分かるエンジニアのためのMySQL/InnoDB/ZFSチューニング!