タグ

2015年1月30日のブックマーク (4件)

  • シェルスクリプトからPython3に移行する人のために ~標準入出力・ファイル管理編~ - 余白の書きなぐり

    汚いシェルスクリプトを保守する作業に嫌気がさしてきたので、Python3に乗り換えた。 せっかくなので必要になった知識を整理しておく。 同じようにシェルスクリフトから乗り換える人の役に立つと思う。 とりあえず IO 関連とファイル名の操作が重要な気がしたので、そのへんから書き始める。 環境変数の取得 # Python import os home = os.environ.get('HOME', "") カレントディレクトリのパスを取得 # Bash ... もともと $PWDに入っているが current_path=`pwd` # Python import os current_path = os.getcwd() # スクリプトのあるディレクトリの絶対パスは script_path = os.path.abspath(os.path.dirname(__file__)) ファイル名と

    シェルスクリプトからPython3に移行する人のために ~標準入出力・ファイル管理編~ - 余白の書きなぐり
    yajamon
    yajamon 2015/01/30
    こうしてみるとBashって本当に濃縮されてるな。コマンド一つ一つが別途存在するプログラムだから当然っちゃ当然だけど
  • すごすぎるだろ、これ…。クラフト系サバイバルゲーム、Radiation Islandリリース。 - ゲームキャスト

    スマホ最高クラスのグラフィック、狩りや伐採を通じて素材を採取して多様なアイテムを作れるクラフト要素、放射能に犯された島を探索するアドベンチャー要素……期待のサバイバルアドベンチャー、『Radiation Island』がリリースされた。 軽くプレイしてみたが、とにかく「すごい!」の一言しか出てこない。 グラフィックだけでなく、昼夜の時間の流れ、さまざまな生物が住む島の様子など、すべてがハイレベル。 日語に対応していているのでクラフト要素や操作で迷うこともなく、人気を集めそうな作品だ。 島の昼。 そして夕方。美しい。 狼、兎、熊などさまざまな生物が生息しており、狩ってべられる。 素材を集めてサバイバルに必要なアイテムを作ることもできる。 ハングライダーを作って飛ぶこともできるようだ。 謎の廃墟。そして不思議な人々。 放射能に犯された島の謎を知っているのだろうか? 公式サイトの画像を見ても

    すごすぎるだろ、これ…。クラフト系サバイバルゲーム、Radiation Islandリリース。 - ゲームキャスト
    yajamon
    yajamon 2015/01/30
    ここに1m四方のブロックを置くじゃろ?
  • CakePHP3.0への移行の準備メモ | X->A->O

    CakePHP2系の最新版を利用しながら、3系への以降を少しでもスムーズにさせるためのメモです。 実際には非常に多くの作業を伴うことが予想されますが、可能な部分だけでも対応しておきたいところです。 このエントリは随時更新中です。気づいた時&暇な時に追加・更新していきます。 PSR-4 に準拠した名前空間の導入 CakePHP3.0 から namespase が導入され、同時に PSR-4 準拠となります。それに関連してディレクトリ構造やクラス名、ファイル名が変更されます。 これに備えたアプリケーションコードの変更は2系では基的に不可能と思われますが、準備のために整理しておきます。 APIの廃止、変更、代替案 クラス、メソッド、変数の廃止、メソッド引数の扱いの変更、推奨されている代替案などをまとめていきます。 中には 2.x のかなり初期の段階で移行を促しているものなど、あえて書くまでもな

    yajamon
    yajamon 2015/01/30
    これは控えておかないと
  • たぶん世界一簡単なIndexedDBのサンプル - DRYな備忘録

    WebSQL先輩… localStorageのようなシンプルなkvsじゃなくて、検索を伴うようなブラウザで永続化できるストレージあるかな、そういえばWebSQLってどうなってるんだろう?と思って調べたら、 Developer's blog | HTML5のWeb SQL DatabaseがW3Cの仕様策定の範囲から外れていた W3C、「Web SQL Database」の仕様策定を正式に断念 - builder by ZDNet Japan あらまあ Migrating your WebSQL DB to IndexedDB - HTML5 Rocks 代わりにIndexedDBを使えということらしい. なにそれえんの. IndexedDBとは? どうやら検索キーを指定してドキュメントをつっこめるストレージっぽい. IndexedDB is a way for you to persis

    たぶん世界一簡単なIndexedDBのサンプル - DRYな備忘録
    yajamon
    yajamon 2015/01/30
    一番簡単なサンプルでこの記述量。ラッパー作成欲が湧いてくる。