yoheim.net
[Python] 何度も調べてしまうリスト操作をまとめてみた - YoheiM .NET
http://www.yoheim.net/blog.php?q=20150801
後ろに追加 list01.append("d") # 前に追加 list01.insert(0, "z") # 任意の場所に追加 list01.insert(2, "hoge") # 配列に配列を追加 list01.extend([10, 20, 30, 10, 20, 30]) list02 = list01 [1,2,3,4,5]. 要素の削除 複数存在する場合は1つ目のみ list01.remove("c") # 要素の削除 複数存在するものを全部 list01 = [item for item in list01 if item is not "c"] list01 = filter(lambda a: a! C", list01) # 位置を指定して削除 1件 del list01[0] # 位置を指定して削除 複数件 del list01[1:2] # 位置を指定して削除 全部 del list01[:]. Stuck = [3, 4, 5] [3, 4, 5] stuck.append(6) [3, 4, 5, 6] stuck.pop() 6 stuck [3, 4, 5]. List0...
yoheim.net
[Python] for文処理が1行で書ける!素敵なリスト内包表記 - YoheiM .NET
http://www.yoheim.net/blog.php?q=20150702
さっそくリスト内包記述 list comprehension を扱いたいと思います。 Data配列の中身を2倍にする newData = [] for d in data: newData.append(d * 2). Data配列の中身を2倍にする newData = [d * 2 for d in data]. NewData = [] for d in data: if d % 2 = 0: newData.append(d * 2). NewData = [d * 2 for d in data if d % 2 = 0]. NewData = [] for d in data: if d % 2 = 0: newData.append(d). NewData = filter(lambda x:x%2= 0, data). この記述もなかなか良さそうですね ただラムダ式の場合には、filterした後に演算を行う 例 値を2倍にする ことができないので、リスト内包表記の方がより柔軟に記述できます。 Python Single Line For Loops treehouse blog.
yoheim.net
[PHP] CSVファイルの扱う - YoheiM .NET
http://www.yoheim.net/blog.php?q=2011060801
ブラウザはHTML5 JavaScript CSS、スマートフォンはobjective-c or Java、そしてサーバー側はPHP or Java、そしてGoogleAppEngine or AmazonEC2 or サクラサーバー ( ε )これで、たくさんのサービスが提供出来るようになると思い、最近はPHPも学習中。 CSVファイルを読み込むには、①ファイルを開いて、②ファイルを1行ずつ読み込んで、③最後にファイルリソースを閉じる。 F = @fopen($fname, 'rb') or exit("ファイルを開けませんでした n"); while(! Feof($f) { $arr = fgetcsv($f, 1024); print r($arr); } fclose($f);. 書き込むには、①ファイルを開いて、②書き込んで、③ファイルリソースを閉じる。
yoheim.net
[Mongo] findメソッドのいろいろな使い方(MySQLと比較) - YoheiM .NET
http://www.yoheim.net/blog.php?q=20150601
Dbusers.insert({user id: "abc001", age: 45, status: "A"}) db.users.insert({user id: "bcd001", age: 50, status: "A"}) db.users.insert({user id: "cde001", age: 20, status: "A"}) db.users.insert({ age: 10, status: "A"}) db.users.insert({user id: "def001", age: 30, status: "B"}). SQL SELECT * FROM users. Mongo db.users.find(). SQL SELECT id, user id, status FROM users. Mongo db.users.find( {}, {user id: 1, status: 1} ). SQL SELECT user id, status FROM users. SQL SELECT * FROM users WHERE status = "A". 実行結果 s...
yoheim.net
[フロントエンド] ブラウザでPUSH通知を行えるようになった - YoheiM .NET
http://www.yoheim.net/blog.php?q=20150602
先日、 第9回 HTML5minutes triton-js. 仕組みとしては以下のようなイメージで、フロントエンド実装、サーバー実装、GCM Google Cloud Messaging の3つを用いて実現することができます。 購読処理 ページのJavaScript navigator.serviceWorker.ready.then(function (reg) { / 購読処理 reg.pushManager.subscribe({ userVisibleOnly: true }).then(function (subscription) { console.debug('購読成功! Serverに購読IDを通知 sendSubscriptionIdToServer(subscription); }); });. Push Notifications on the Open Web HTML5 Rocks. ChromeでW3C Push APIを使ってみた Qiita. フロントエンド] フロントエンドの入社試験99問 難しいですよ w。 フロントエンド] Chrome 35 Beta の変更点。
yoheim.net
[Python] Python(2.x)に入門する - YoheiM .NET
http://www.yoheim.net/blog.php?q=20150701
Python] Python 2.x に入門する. Python入門 : 4日間コース社内トレーニング Slideshare. コメントアウト 1行 " " コメントアウト 複数行 ダブルクォート " " ' ' コメントアウト 複数行 シングルクォート ' '. 文字列 print "python" print 'python' # 複数行 print " " aaa bbb ccc " " # 文字列連結 test str = "python" "-" "fun" test str = "123" print test str price = 100 print str(price) "円" #分割 test str = "python-fun" print test str.split("-") # ゼロ埋め test str = "1234" print test str.rjust(10, "0") print test str.rjust(10, "! 日付 import datetime today = datetime.date.today() print today p...リストの生...
yoheim.net
[PHP] ファイルを読み込む - YoheiM .NET
http://www.yoheim.net/blog.php?q=20110611
Echo "ファイル名を入力:" $a = trim(fgets(STDIN) ; @readfile($a) or exit( ファイルが読み込めませんでした);. そしてreadfile関数の前に付いている @ は、readfile関数でエラーが発生した場合には、 or の後ろに書かれた処理を実行して、次に進むというもの。 Readfile(http:/ d.hatena.ne.jp/yoheiM/). Echo "ファイル名を入力:" $f = trim(fgets(STDIN) ; $lines = @file($f) or exit(" ファイルが読み込めませんでした"); for ($i = 0; $i <. Count ($lines); $i ). Echo ($i 1) . Echo "ファイル名を入力:" $a = trim(fgets(STDIN) ; $f = @fopen($a, 'rb') or exit(' ファイルを読み込めませんでした'); while (! 既に上記で書き込みも説明していますので、例のみです ( ε ).
yoheim.net
YoheiM.NETについて
http://www.yoheim.net/about.php
YoheiM.NETは、運営者いち個人によって運営されており、 世の中をさらに便利に、面白く を目標に活動しています。 扱う情報は、HTML5, CSS3, iPhone制作, PHP, C言語, アルゴリズム, ソーシャルメディアなどなど幅広く。 Google : Munesada Yohei. Pocket.Money.Management iPhoneアプリケーション. 3 3、4 4、5 5の分割を選べます。 Canvas de お絵描き HTML5アプリケーション. Twitter Shooting Game HTML5アプリケーション. Canvas de shooting 制作のポイント. Twitter, Facebook, はてブのボタン追加方法 α. IPhone Safariでデバイスの向き orientation を取得してみた. IOS6からの新機能 iPhone Safariで表示したページのデバッグがすんごく楽になるWebkit Webインスペクタがスゴい. EasyPost to Zaim ver.2.0をリリースしました。 OpenGL ES 1.1とはどんなもの.
SOCIAL ENGAGEMENT