プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。dotnsf各種メディアのニュースでも話題になっていますが、香川県が「香川県の子どもたちがネット・ゲームの長時間の利用により、心身や家族的・社会的な問題を引き起こすネット・ゲーム依存に陥らないために必要な対策を推進し、健全な育成を図るため、本条例を制定しようとするもの」という条例の素案を示しました。90分)以内と規定する方針のようです(ただし子供にも保護者にも罰則なし)。この内容で気になったのは、香川県内のルールだけでなく「ゲーム提供事業者に求める役割」が規定されようとしている点です。事業を行う者」をどのように解釈するかにもよりますが、僕自身も個人でオープンソースのゲームを作ったり、ネットで誰でも遊べる状態で公開したりしています。勉強会の題材にもしようとしているスライドパズルゲームとかもその1つです。いう意見をパブリックコメントで伝える権利を有するのかな?(有する場合は協力しないといけないってこと??)・・などなど、まあ色々言いたいこともありますが、とりあえず自分なりに考えた上で対策を講じてみました。使った場合の画面です):利用者(=あなた)が香川県以外からアクセスしていた場合、以下のような画面になり、そのままゲームを遊ぶことができるようになります。ゲーム自体はカメラアイコン部分をクリックして、PC内に保存されている画像を選びます:すると選んだ画像が懐かしいスライドパズルとなって遊べる、というものです。一応移動回数やゲームを解くまでの時間がカウントされていて、競技性のある作りにしています:しかしアクセス元が香川県であった場合のみ少し挙動が変わり、画面ロード直後に以下のような警告画面が表示されます。メソッドを実行して現在地の緯度・経度を取得しています。使って緯度・経度を住所に変換し、その住所が「香川県」で始まっているかどうかを識別する、というロジックで実現しています。補足すると、アクセス元の識別はできているので、単なる警告に留めずに実際に利用時間を測定して、1時間を超えることがあったら強制終了、みたいなことができないわけではありません。・・・どなたかの参考になれば幸いでございます。合わせてお使いください。機能そのものは「ファイルストレージ」です。使ってファイルをアップロードしたり、アップロードしたファイルをダウンロードしたり、というよくあるものです。ドキュメントでも提供しており、容易に外部アプリケーションから呼び出して利用することも可能です。ファイルバイナリのハッシュ値で管理している点です。存在しているため「登録できない」というエラーが返ります。ID(ハッシュ値)で調べることができる、という特徴があります。このサービス自体には含まれていませんが、ブロックチェーンと連携することでバイナリファイルの真偽性保証や、対改ざん性の強化を実現するものです。