Category Archives: プログラミング

IOSデベロッパプログラム更新 2016年版

本日、デベロッパープログラムを更新したので報告。

1. Apple ID で Member Center にサインイン

下記URLに更新の概要とMember Center へのリンクが貼ってあります。

プログラムの更新 – サポート – Apple Developer
https://developer.apple.com/support/renewal/jp/

2. 「renew your membership」をクリック

「renew your membership」のメッセージは更新期限が近くないと出ないと思います。
2016/3/3 時点での更新料金は 11,800円(税込12,744円)。
そのまま進んで行けばお支払いのページまで行けます。

3. 支払い
クレジットカード払いならセキュリティコードを入れて決済完了。

4. Apple Developerからメールが届く

件名が「Thank you for purchasing an Apple Developer Program」のメールがすぐに届きます。
メールの内容にはアクティベート日と更新後の期限が書かれています。
更新なのでアクティベート日は現在の更新期限と同じ日になります。

アプリを作ってないから(いつ作るんだ?)というのもあって忘れがちな更新ですが、今年はギリギリ更新に間に合いました。
これまでの履歴としては

  • 2013年登録
  • 2014年更新
  • 2015年失効後に更新
  • 2016年更新

通知の比較としては2014年更新と比較になるのですが毎年フォーマットが変わっているので来年はまだ若干かわっているかも。

記憶の範囲ですが、2014年は全て英語ページ。2015年以降は概要ページ・決済画面以降が日本語ページになっていました。

今回は決済時に登録情報の修正が不要だったので比較的に楽でした。今時は開発用と個人用のApple IDは分けなくても不便はなくなったのかな?(昔はデベロッパープログラムの決済情報は英語で登録する必要があって、逆にiOSやOS Xを日本語で使用する場合は決済情報を日本語でしか登録できなくて面倒でした。)

IDFAの使い方の規則変更

Appleのデベロッパに広告識別子の規則遵守が義務化, 違反者はApp Storeから拒絶される
http://jp.techcrunch.com/2014/04/12/20140411apple-developers-must-now-agree-to-ad-identifier-rules-or-risk-app-store-rejection/

なるほど、よくわからん。。。
とりあえず広告を付けたアプリを配信するならちゃんと読んでおく必要がありますね。

Pythonドキュメントの日本語版がボリューム大きすぎ

Pythonで開発している最中なので、この話題は現場でもありましたが3000ページ超ってラクダ本以上じゃないですか1ライブラリだけで1800ページとか鬼!これのEPUB版をiPod touchにいれてiBooksで再生しようとしたらほぼ固まってるし、PDFにしても辛かった。。。いつかは読むぞw

http://sourceforge.jp/projects/pythonjp/releases/

今日からPython触る

まさかPythonで開発することになるとは、去年は全く想像もしてなかった。そういう意味で、今年の抱負は予想外にしておいたのだが・・・。また素のPythonだけでなくDjango付き、とは言え仕事なのでしばらくはフレームワークバカ(とりあえずその場凌ぎで使い方だけ覚えて応用が利かないレベル)を続けて余裕がある時に深追いすることになります。

 ちなみにPythonは蛇の事だと思っていましたがモンティ・パイソンが由来だったのですか、いやぁ知らなかった。Djangoはジャズギタリストのジャンゴ・ラインハルトからだそうです。
Python – Wikipedia
Django – Wikipedia

ドイツのプログラミング大会の作品が凄い

こういうの昔はメガデモっていってたけど今も同じかな?でも年々凄くなっているのに容量が4KBのままって、さすがに今回のは想像を絶する!実行したときにメモリ展開してさらに実行プログラムを構築しているんだろうけどこんなものまで数式でいけるのかなー?この天才達が集まればいつか宇宙の方程式でも見つけられるんじゃないかと思う。

ドイツのプログラミング大会優勝作品、わずか4キロバイトで作られた映像がやばい(動画) : ギズモード・ジャパン

http://www.gizmodo.jp/2010/09/4_20.html

動画はこちら
あれ?ちょっとまって凄くデジャヴなんだけど?2009年かー。もしかしたら以前紹介したかもです。

PHPをC++に変換して高速化する「HipHop for PHP」

PHPもC++も使うプログラマーにとっては凄い興味が沸きます。確かにPHPはスクリプト言語という宿命がある限り、キャッシュしようが限界がありますよね。だからといってC++で再コーディングするにも時間的なコストを考えると手段から外される事も多い。

FacebookがPHPをC++に変換し高速化する「HipHop for PHP」を公開したようです | ke-tai.org

http://ke-tai.org/blog/2010/02/05/hiphopphp/

PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開 : candycane development blog
 PHPがウェブアプリ作る言語としてオリジナルで便利な関数が揃っている為プログラマーを教育しやすい初心者にも敷居が低いのは良く分かりますが、元々HTMLにSSIの代わりに埋め込んで使うような言語でJavaScriptとの違いはサーバーで動作させるか、クライアントで動作させるかといったものなのに、Smartyのようなテンプレートエンジンやその他多機能なフレームワークなど、折角Apacheモジュールとして高速動作させているのにパフォーマンスに対して本末転倒なライブラリを実装する開発のほうが標準的になっている事がとても嘆かわしいですね。
 そういったPHPを遅くするライブラリどもを全てエクステンションに追い出せるならサーバーコスト(特にCPU周り)の節約に貢献できそうです。あとバッチ処理とか単体で変換できるとバッチ付き抜け防止に役立ちそうですね。(そもそもPHPでバッチ組むなというのもありますがシェルプログラミングスキルがあまり無いのでほんのちょっとでも複雑になると他のスクリプト言語に逃げてしまいます。。。Perl使ってもOKならPHP選ぶ前に使ってます。)
 RubyはPerlの文字化けに苦しんでいた10年前は興味ありましたが未だに手を出してないなぁ。。。Pythonはあまり興味なし。(多分仕事で使うことがなさそうだから)。Javaはどうなんでしょう?アプレットは遊びで作ってましたが、サーブレットはコンパイル済みプログラムをシステムに反映するのにApache、tomcatを再起動なんて仕様がデバッグコストを上げる原因にもなるし、無停止サービスを目指すシステムから見れば「ナンセンス」なのでまずサービス稼動したままリロードできるようにしないと大変ですよね。

 

各言語のtrue/false

これは興味深いです。C言語は単純なので分かりやすいですが、PHPでは微妙に独自ルールがあるなぁ~と思っていたのでこういう表があるとわかりやすいですね。この結果から言えることは「真偽の判定式は面倒でも明示的にtrue/falseに収束するように書くように」ってところかな。今までもPHP等でif($obj)みたいなコードがバグの原因となっていたケースをよく発見していたので、変数が定義済かどうか真偽の二値に収束しているかしっかり書くように勧めたいと思います。

特にPHPは変数宣言を用意してない癖に値の型はC言語以上に細かいので条件に利用するときは面倒なこともあります。0(数値)とfalse(偽)とNULLとEMPTY(空文字列)とUndefined(未定義)のどれがやってくるかわからない場合の判別とか。

各言語におけるtrue/falseまとめ – 床のトルストイ、ゲイとするとのこと
http://d.hatena.ne.jp/mirakui/20090604/truefalse

QRコード生成スクリプト

PC用サイトから携帯サイトに誘導する手段として昔はメール送信が多かったのですが今ではGRコードで読み取ってもらってアクセスという方法も一般化してきました。そこで携帯トップだけではなく毎ページごとやキャンペーンサイトに誘導したいと思ったときQRコードが動的に生成できたらいいなっと探したらこんな記事がありました。

第3回 PHPでQRバーコードを作成する(その1):ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20061110/253264/

簡単過ぎて鼻水でそうになったwこれはとても便利なので機会があるごとに使っていこうと思います。ちなみに動的生成でサーバー負荷が心配になる場合はコマンドで使用してファイル書き出しですね。

QRコード CGI & PHP scripts – QRcode generator for perl & php
http://www.swetake.com/qr/qr_cgi.html

swetake.com
http://www.swetake.com/

 

PHPで数式画像が作れるライブラリ

これは綺麗な数式ですね。学生なら使い道あるかな?論文はLaTeXでそれ以外ならWordの数式エディタで作っていましたがウェブ公開用というのは今までなかったかも。多分現状の数式が載っている学校系のサイトはWordの数式エディタで作った数式を画像として出力してアップロードしているのような気がします。使い方もLaTeXで数式書いていた人には難なく使えそうですね。(細かいところは忘れますたが同じような書き方だったような気がします)。これの一番嬉しいことは数式をソースコードで定義できるから左記のWordで画像作ってアップロードみたいな面倒がなくなる事ですね。

PHPで複雑な数学式の画像が作れる「PhpMathPublisher」:phpspot開発日誌
http://phpspot.org/blog/archives/2009/01/phpphpmathpubli.html

PhpMathPublisher
http://www.xm1math.net/phpmathpublisher/