linuxのMakefileのCFLAGS変更につい

linuxでsrc.rpmをインストールして,rpmbuild -bbと
しても最適化されていて、gdbでのデバッグ
しようとしてもで変な部分でループしたり
breakできない関数がある。
その場合、Makefileの-O2や-gと定義してある
CFLAGSの行を変更する。


やりかた

1.listファイルにCFLAGSと定義してあるファイルを一意になるように
保存。CFLAGSがパッケージによりいろいろ違うので
cutやawkコマンドを使い、そのつどコマンドのオプションを変える。




2.sedをつかい、-O2を-O0に変更する。
はじめは-iをつけずにうまく変更できているか確認して
問題がなければ-iで上書きする。






2014/10/1からgoogleplayで有料アプリを販売するひとおよび
アプリ内課金をする人は実住所を公開しなければならなくなりました。
また、その住所は国内のみならず国外ユーザにも公開されているようです。
2014/10/4 google playでは予想どおり大会社はほとんどアプリの下のほうに
会社の住所が追記してありました。




上記改正について自分の考えとgoogle playのおかしな部分について
記載しておこうと思います。



1.有料アプリをワンクリックで非公開にできない。
多くの人が上記改正を受けて、有料アプリを非公開にしようとしましたが
失敗したようです。
それは初期の頃からandroidアプリを作成し、公開してたひとは
現在のタブレット用画像の項目は存在していなかったので
アプリ公開当時のアップロード情報のままという人が多かったためです。



今回の改正を受けgoogle developer consoleにログインして
アプリを非公開に変更しようとしてもxxx画像が必要ですというエラーが出力され
て非公開にできませんでした。
アプリを非公開にするのにかかわらず、わざわざアップロード用の画像を
複数用意する必要があるのは、操作性として問題あるのでは?

上記の改正においてgoogleは住所を公開しないユーザーのアプリは
削除するという警告文があります。
そのようなことをgoogl側がするなら、開発者が自分のアプリを
簡単に非公開にできる手段が必要ではないでしょうか?



2.開発者が住所を公開するリスクをgoogle側は軽視しすぎている
一番の問題はこれだと思います。日本では、
クラスの名簿、住所、電話番号がのっているクラス名簿というのが
むかし(昭和時代)は存在しましたが、いろいろ問題あるので現在は廃止されています。

大学にいった人のなかには、大学在学中に
「xxxxくんの友達ですけどxxxxx」
という電話がかかってきたと実家の親御さんから聞いたことがある人が多いと思います。
その電話の狙いは、大学にいっている子供の個人情報を親からいろいろ収集するためで
詐欺業者、名簿業者がかかわっていたそうです。
今でいうところの「おれおれ詐欺」、「振込め詐欺」等にちかいものです。



過去には、「送り付け商法」、「代引き詐欺」等があり
今回はgoogle playに掲載されている住所を利用した詐欺等
がこれから発生してしまうような気がします。


3.google側のねらいはなんなのか
表向きには消費者保護法のためとされていますが
ほんとは、androidアプリあふれすぎだので、一般開発者を
減少させ、資金力がある会社だけアプリの市場に残らせるのが
ねらいなのでは?と今回の改正は受け取れます。


4.おおきな市場をひとつの会社が独占したとき
iphoneでは実名公開,androidでは住所公開が必要になり
iphoneアプリ、androidアプリを開発しようとするユーザのとって
どちらの市場も非常に敷居が高くなってしまいました。
実名、実住所どちらも開発者にとって公開したくない情報だからです。

市場が大きくなってから個人開発者を困らせるような改正を行う
どちらの市場もだんだん信用できなくなりました。

個人開発でストレスがない、市場を日本のどこかの会社でつくってほしいです。
android初期には日本の会社がgoogleplay(android market),iTunesに対抗して
独自市場を1,2年やって撤退していますが、上記のいやな部分をなくした
市場を再び作成してもらいたいです。







http://www.cloudcore.jp/vps/kumonocoa2012/
より転載

2012四月馬鹿(雲野コア特設サイト)は2013年3月31日をもちまして終了いたしました。


やはりエイプリルフールのネタのためガジェットもしようできなくなったみたいです。
デザイン変更しよう。

windows7でsublime text3の設定をする。


[手順]
1.SubLime Text3インストール
1-1.package controlをインストール
1-2.必要なpluginをインストール
2.SublimeLinterの設定
3.gcc,g++,pythonをビルドできるようにする
4.sublimelinterをインストールし、設定する。



1.Sublime Text3

http://www.sublimetext.com/3
のサイトからOSにあわせたSublime Text3をダウンロードして、インストールする。

1-1.パッケージコントロールをインストール

https://sublime.wbond.net/installation
に記載があるようにコマンドラインでpacage controlをインストールしておく


1-2
windowsであればctrl+shift+pでポップアップされるTextBoxに「install」と入力することで「Package Control:Install Package」
を選択する。以下のプラグインをインストール

Bracket Hilighter
(カッコの対応をエディタ上に表示してくれるプラグイン)

SublimeLinter
(言語別の言語checkerだが動作させるためいろいろ設定が必要。http://www.sublimelinter.com/en/latest/about.html)

CTags
(関数をtagがするctagを実行するためのプラグイン)

SublimeMerge
(ファイル比較用のプラグイン winmergeみたいなもの)

jshint
(javascriptのコーディングルールを記載するもの)
https://github.com/SublimeLinter/SublimeLinter-jshint


2.SublimeLinterの設定をする





[SublimeLinter-jshint]
https://github.com/SublimeLinter/SublimeLinter-jshint
を参考にインストール


1.http://nodejs.org/
にアクセスしてnode.jsをインストール


2.npm install -g jshint

3.Sublime Text3のトップメニューの[Prefrences] - [PackageSetting]-[SublimeLinter]
-[Settint User]を選択して以下を追記する。
http://www.jshint.com/docs/options/



[jshint]
1.C:\Develop\jshint\jsint.confを作成してjsint.confに設定を追加する。
(新規に作成する)

注意点
1.フォルダは任意の場所で問題ないが、日本語を含まないようにする
2.jsint.confはutf8で保存する。
3.jsint.confでおかしな設定があるとそれまで設定していない部分の
エラーがでなくなるので、ひとつひとつたしかめながらルールを追加していく。
(特にマニュアルにはboolなのかsringなのintegerなのかは明文化されていないため
ture,false,1,"single"とうためしてみて型を判断する)


設定できるものは複数あるのでいかのサイトを参考にする。

http://www.jshint.com/docs/options/
(本家サイト 英語)

http://qiita.com/xorphitus/items/f26ec8fbe17c317d3994
(上記を日本語訳してくれたqiitaの記事)

http://qiita.com/HieroglypH/items/3cb16ecff43b8e5f62e1
(上記を日本語訳してくれたqiitaの記事)


すくなくとも自分はjavascriptはめったにつかわないので以下の設定にした。




javascriptのルールファイルができたら、
Sublime Text3のトップメニューの[Prefrences] - [PackageSetting]-[SublimeLinter]
-[Settint User]を選択して以下を追記する。
windowsの場合はパスの区切り文字が2つひつよう 





・上記設定をおこなった状態でjavascriptをコーティングしたときのサンプル





上から順番に警告がでている理由


1.1行に80文字以上ある (line 2)
2.セミコロンがない (line 3)
3.行末にホワイトスペースがある (line 5)
4.c,d,str1変数はどこでも使用されていない(line 6,7)
5.str変数がシングルクオテーションでない (line 10)
6.比較演算子として==を使用している (line 13)
7.ネストが6になっている (line 26)



2013年のふりかえってみて、個人的に記憶にのこったニュース。





・時事

1.東京オリンピック誘致成功

2.消費税8% (2014/4から)

3.docomoからiphone発売

4.ゆるキャラブーム (くまもん、ふなっしー、その他)



・ゲーム関連

1.Unityが個人利用であれば、無償化。

2.艦隊これくしょんがヒット (ブラウザゲーム)

3.Cookie Clickerもヒット (ブラウザゲーム)

3.ドラゴンウエスト スマートフォン 無料配布(2013/12/10まで)



・IT系

1.windows 8.1リリース



いろいろnewsがありましたが、2013年はあっというまに過ぎました。
個人的にはwindows XP があと3ヶ月くらいで寿命が終わるのは残念です。
vistaに変更してものすごく使いづらくなり、xpにもどって利用していたため、xpだけで8年以上使いました。
windows 8は使い勝手がわるく敬遠して正解でしたが、消費税があがるのでそのまえにPCを買う必要があると思っています。

消費税増税については給料が10年以上まえから新人時代と同じ、xx万円にかかわらず、消費税があがるのでいろいろ無駄づかいをやめないと生活が苦しくなりそうです。

今年で一番残念だったことはgoogle walletを他人に不正利用されたことです。パスワードも8桁以上あるのにMaxthonというブラウザ
からアクセスされ、セガのチェインクロニクルの精霊石、ガンホーのけり姫プレミアムのプレミアムチケットを大量に購入されていました。
(おそらくどちらもゲーム内での課金アイテムだと思います)
自分はどちらのゲームも購入してもいなければ、使用したこともありません。
まだいろいろ対策中ですが、この件でクレジットカードとメールアカウントを紐付けて運用するのは非常に危険があると思いました。
google playやapple storeにアプリを公開している人は販売元としてメールアドレスを公開しています。
そのためそこからアドレスを入手してパスワードアタックをかければ時間がかかりますが、gmail + gmailのパスワードを第三者が入手
できます。あとはgmailに不正ログインし、アカウントがgoogle walletにひもづいてさえいれば、第三者がクレジットカードの残額だけ
不正な買い物ができるわけです。
現在はコンビニで,google playカード、itunesカード,web moneyが使えるようになっているのでメールアカウント+クレジットカードを紐づけなくても、有料アプリや電子書籍は購入ができるので、自分はクレジットカードとメールアドレスをひもづけないようにして、google play,apple storeを
利用していこうと思います。


この件でゲームを無料で配布してアイテム課金をするという、現在のスマホゲームの主流になりつつあるこの商売にいっそう嫌悪するように
なりました。やはりゲームは購入後、それいじょうのお金を払わなくても楽しめるように作成してもらいたいです。
ガチャを規制しても、アイテム課金は規制されていないので、不正購入に対するための規制もあったほうがいいと思います。
アイテム課金は1アカウントxxx回までというようなルールを作成すれば、大人買いも避けられて、決まった金額内でゲームを楽しめると
思いますがどこの会社もやはりアイテム課金で、儲けようとしているので無理みたいです。









google wallet不正利用されたときの対処方法が
わかりづらかったのでまとめました。


google walletから返信があり、1週間以上連絡がない場合、こちらから催促メールを
いれたほうがよさそうです。
(調査しますというメールがきた後、google側の調査作業状況がわからないため)




1.購入したことがないアプリ(ゲームないでのアイテム)が自分のアカウントで
購入されていることを確認する。
gmailもしくはgoogle walletで確認可能。


2. カード会社に電話して、すぐにカードを停止してもらう。
場合によっては再発行ようの書類も送ってもらう。
(カード会社のシステムが不正利用と判断すれば、カード
会社側から止めてくれる可能性もある。)


3.google walletにログインしてクレジットカードの登録情報
を削除しておく。


4.google walletにログインして、[取引]をクリックして
不正に購入されている販売元とその金額を紙に記載しておく。
販売元は以下のBBBBBと表示される部分。
(不正に購入されたものがおおいときこの作業が一番時間が
かかります。)


ステータス>
完了しました。

xx月xx日 \xxxの取引を行いました。
請求詳細にGOOGLE*BBBBBと表示されます。



5.以下のページで販売元、不正購入された金額をすべて
記載して、送信する。(販売元が違えば、別被害として報告)
https://support.google.com/wallet/contact/privacy_security



6.販売元にもアカウントが不正利用されて、購入した覚えが
ない、ゲーム内のアイテムを購入していることを報告する。
自分の場合、セガからは連絡がありましたがガンホーからは返信
メールはありませんんでした。
セガ モバイルサポートのメールによると決済情報は
googleしかわからないため、販売元ではなにもできないらしいです。


しかし、販売しているゲームが不正利用されていることはユーザから
の報告がないゲーム会社もわからないと思うので、できれば
報告しておいた方がいいと思われます。









7.gmailにログインしてアカウントアクテビティを確認。
不正購入されたとき、どのブラウザでアクセスされ、どの場所からアクセス
されたかのスクリーンショットをとっておく。




8.gmailのアカウントのパスワードを全て変更。
不正に購入されたメールの中に、パスワードに関係するメールがあった場合
そのパスワードを全て変更する。
不正アクセスされたときに、google playからの不正購入だけではなく、メールをすべてダウンロードされて重要なメール
も流出している可能性があるため。








https://gdc2013.nintendo.com/sign_up.php
より抜粋
日本国内の開発会社様からのご申請は、現在受け付ておりません。
We are not accepting applications from developers located in Japan at this time.



Microsoft,Sonyともインディーゲームの開発できるようにしているのに、任天堂だけ方針が違うようです。
androidが流行ったときも開発に乗り遅れたNEC,Panasonicのように、気がつけば有能な開発者がWill Uのインディーゲーム開発を
してくれないというような状況になりそうです。


・Sony(PS Vtta)の開発
https://psm.playstation.net/portal/ja/#register

・Microsoft(xbox one)
http://slashdot.jp/story/13/07/29/030219/Xbox-One%E3%81%A7%E3%81%AF%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%BC%E3%82%BA%E9%96%8B%E7%99%BA%E8%80%85%E3%81%AB%E3%82%88%E3%82%8B%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E3%81%8C%E3%82%88%E3%82%8A%E5%AE%B9%E6%98%93%E3%81%AB%E3%81%AA%E3%82%8B
http://www.gameinformer.com/b/news/archive/2013/07/24/microsoft-to-announce-indie-self-publishing-new-certification-process.aspx


・インディーゲーム開発の情報(海外サイト)
http://www.gamescom-cologne.com/en/gamescom/home/index.php
http://www.gamescom-cologne.com/en/gamescom/presse/presseinformationen/gc_pressinformationen.php?aktion=pfach&p1id=kmpresse_gamescom_e&format=html&base=&tp=k3content&search=&pmid=kmeigen.kmpresse_1376649210&start=0&anzahl=10&channel=kmeigen&language=e

About