BlackIceCoffeePhenomenon

溶け出す氷によって味が薄くなると併せ、味覚が苦味に慣れていくことで、加速度的に味覚への刺激が減衰する現象に関するブログです。

duplicate sorted array

あのすごくうるさい蝉の音はどこに行ったのか
というくらい一気に冷え込みましたね。

蝉の鳴き声・・・・・・

これを聞くと夏の日を思い出します。
んまー冬に鳴かないですからね。

 

音に想起する記憶があって
でも必ずしも1対1でリンクするわけではない。
連想配列だったら何がおこるか、想像もつかないところですが 
個人の記憶の範囲だから問題ないし、
どこを切り出しても良いことばかりなので
上書きされずに残るというものはいいものです。

 

そして思わぬ音に、なぜか想起される景色が突然来るのも乙なものです。

 

なぜかこの曲を聞くと、
炎天下、昼下がりの池袋で、
今はもうない駅前のさくらや(今のドンキホーテ付近)のあたりを、
歩いていた頃を思い出します。

 

www.nicovideo.jp

 

 

f:id:yananann:20170904213041j:plain

(2008/07/25  12:29 池袋東口)

>/dev/null 2>&1

インターネットに存在する全てのモノはコピーだ

ようこそコピーされた世界へ。

 

万物は流転する。
それはインターネットも例外でなく、永久なんてものはなく
やがては消えてゆくのだ。
AAACafeとかInfoseekとかstage6とか・・・あぁ。

 

昔、Muzieというサイトがあって
そこにはたくさんの宝で溢れていて、
暇を見つけてはそこに飛び込み、宝物に囲まれていた。

 

そのうちニコニコ動画という、
もっと大きな宝物を見つけそっちのけになっていた。
忘れた頃に振り向いた時、そこに宝物はなくなっていた。
(今、別サービスになって聞けなくなっちゃいました)

 

時は変わり、SoundCloudというサイトがあって
やはりそこもたくさんの宝で溢れていた。
そしてその宝がなくなると囁かれたある時、
その宝を全てコピーした者がいた。

 

そういう手段がある事を知っていたけど、
本当に実行する人が居るとは思わなかった。

そこにまだ宝物は残っているが、
いつまでもそこに残らないことを知っている。

今のうちにコピーしようかな。なんて思う。

インターネットに存在する全てのモノはコピーなのだから

 

youtu.be

夏休みの工作

TwitterWebサービス作りました。

 

  1. 動機というか

    私が目指したいエンジニアの人が
    夏休みの工作と称して、自分の技術を遺憾なく発揮して
    何かを作っていたので、それに触発されました。

    師の作品はこれ。
    https://plus.google.com/u/0/101324074162877775330/posts/UvfUdPLMwjk

  2. 学習方針について
    もちろん全部知っている知識だけでやるには成長がないので
    既に持つ知識を3割、3割は世にある情報を理解する知恵
    2割は欲しい情報を手に入れるための知識、
    後の2割を試行錯誤で挑みます。

  3. 対象範囲について

    ドメイン取って、自宅にサーバー立ててやろうかと思ったのですが
    拘ると際限なくやって、結局終わらないパターンなので
    どうせならAzureやAWSのお勉強もしましょうということで
    AzureのAppServiceを利用しています。

    そのため範囲はどんなサービス考えて、実装に必要なもの
    どう実装して・・・具体的に実装して動かしてが範囲です。

  4. 環境

    LAMP(Linux Apatche, mysql, PHP)とはちょっと遠い
    WIMP(Windows, IIS, mysql, PHP)になりました。結論から行くと最悪でしたw
    詳細については後半で記載します。

    一時期の諸行に比べればよくなった方ですが、
    やっぱりMSプラットフォームでオープンソースはまだまだ開拓途上ですね。

    以下具体的な開発のあれこれ記録

  5. 最初の最初
    Azureで開発環境用に仮想マシンをデプロイする
    サイズはStandard D2 v2 Promo
    デプロイが終わったらDNS名設定しリモデスのファイルを生成する。

  6. インストール関連

    ・VisualStudio2017をインストール
    PHP tools for VisualStuidoをインストール
     https://www.devsense.com/download
    mysql for VisualStudio入れたかもしれない


    ◇入れたけど結果的に使用しませんでした。
     ・mysql-installer-community-5.7.19.0.msiをインストール
      +mysql serverのインストールに躓く
       →VisualC++2013再配布可能パッケージを入れて解決
     ・IISをインストール




  7. 環境構築

    #Tips
    参考記事:https://docs.microsoft.com/ja-jp/azure/app-service-web/web-sites-php-mysql-deploy-use-ftp


    mysql初期テーブル作成
     スタートメニューよりCLIを呼び作成
     +MySQL 5.7 Command Line Client - Unicode
      >create database registration;

    ・TipsのURLにあるregist(ryのファイル作成と実行
     +404.3で刺さる
     →https://technet.microsoft.com/ja-jp/library/hh994592.aspx
     +WebPIでIISExpressとPHP7.0とWebCache入れる
     +リブートしたらうまくいった

    ・DB、FTPサーバへの接続とパラメータの取得
     +ググってFTPソフトを入れる
     +AzureのDBより、DB、ホスト名、ユーザ、パスワードを控える
     +AppServiceより発行プロファイルを取得しFTP部分を控える

    FTPサーバへの接続
     ホスト名:頭ftp://を除いたホスト名
     ユーザ名:publishMethod="FTP"のuserName 10桁くらい
     パスワード:publishMethod="FTP"のuserPWD 50桁くらい

    ・DBサーバへの接続(mysql workbenchでもvisualstudioでも)
     ホスト名:ap-cdbr-azure-southeast-b.cloudapp.net
     接続先DB:rtreeb
     ユーザ名:ユーザ名だし
     秘密の鍵:パスワードだし

    参考記事をもとにここまで構築。

  8. 他の登録や開発について
    + アプリ登録(callback.php登録)
    + OAuthスクリプト取得
    + もりもりスクリプトを書く
    https://dev.twitter.com/web/sign-in/resources

  9. 失敗

    + コールバックをサービス用のURLに指定していたため
    すべてWebサービス側でのテストに終始した。
    ローカルでテスト、デバッグを一切行わなかった。
    →解決策はあったはずだけど、すぐできると思い調査をしなかった。

    + Azureのmysqlは当然ながらmy.ini(my.cnf)に触れられない
    SETのクエリはなしのつぶて。
    文字コードに関するトラブルを解決できない

    + PHPのpcntlが入っていないためプロセス関連の実装ができなかった
    代替手段はあったかもしれないけど・・・・。
    現代風に非同期処理とかやりたかったんだけど・・・

  10. 総括
    結果的に6割くらいの出来だったので落第点だと思ってます。
    ただ冒険的な事をするのではなく、地に足の着いた開発をやりたいですね。

www.youtube.com

 

※おまけ
サービスの説明とソースコードです。
素人の大工みたいなものなので、そこまで価値はないと思いますが
何か始めてみたいんだって人の足掛かりにでもなれば。

ソースコードとか:https://www.axfc.net/u/3839848

必要なフレーズは「P@ssW0rd1234

最高速の夏

楽しんだ分だけ1か月は短い
本当は短くなってなんか、いないんだって誰だって知ってる

起きてる時間も長かったし
過ごした時間はすごく濃かったし
色んな濃さが次々と来て覚えていられないくらい。

 

7月1週末:すいっちとどきました。秋葉原Mikakuに殴り込みに行きました。

7月2週末:欧風ギルドレストランで@asage君の納車おめでとうを祝いました

7月3週末:伊勢市付近、ムーンビーチで海に入り肉を焼いてやりたい放題

7月4週末:秋葉神社でスイカを食べましたね

7月5週末:非合法よるさんぽと@ahead0408氏の迎撃

8月1週末:三毛猫氏迎撃イベント。ノートPCを売りつけました

8月2週末:霧ヶ峰で避暑

8月3週末:木崎湖でShooting Star

8月4週末:斑尾高原でBBQ

 

www.youtube.com

今年の夏が終わって

何もしないようで何かしてた 

 

子どもと大人の違いはおもちゃの値段だけ。
またお小遣いをたくさん貯めて、たくさん遊びたいですね

ヴィータローザ?

1万円って原価25円弱らしいですよ。

 

100円あげるから4枚ちょーだいって言っても
多分ぶっ飛ばされること間違いなしです。

25円の紙だけど、それには1万円の価値があるから。
その1万円の価値たらしめているのは政府が、
国がその価値を保証しているから。

 

とはいえ、保証する所が滅んでしまうと
額面通りの価値を失ってしまう。
でもまぁ日本なのでそんな未来はそう来ないでしょう。

これがよその国だとそうもいなかくて、
国が保証する価値よりも、誰かと誰かが信じあう価値の方に
価値を見出しちゃうなんて次元もあるわけで、
だから旬な通貨がそこに出てくるわけです。


個人的な所感ですが、一定の知名度を得たので
消滅したり価値を失う事はないと思っています。

 

国が保証しない通貨である手前、規制する国もあるけれど
全ての国が規制をすることはないでしょう。
そもそも国が人類が皆、統一した意識を持つことが可能であるならば
世界はとっくに一つになっているはずだから。

 

 

 

ここでちょっと脱線すると

僕ら、あるいは僕ら以外の人たちが思い願う、
こうすれば人類はより良くなる思想

 

本当に良くなりそれが優れているのだとしたら、
とっくに反映されているのではないかと思うのです。

 

いや、まだそれらは開拓史の途中なのかもしれない。
ということで次の話題はインターネットのお話。

 

いわゆるデジタルネイティブと呼ばれる世代です。
が、しかし当時はまだ現在のようなインターネットとは程遠く
適切な言葉があるとすれば、それは建設中というか
開拓史の一部を眺めているようなものであった。

 

やっぱり脱線したのでこの話はまた追々。

RTしまくるユーザーをまとめてRT非表示するWebサービスつくりました。

後日追記します。

 

RTREって名前です。

http://rtre.azurewebsites.net/


がっつり書き込むと暗い部分が出てしまうのでさわりだけ。


ねらい
・見たい情報を見るための選別をユーザー自身が行えるツールが必要だった
 →君自身に関心はあるが、君が関心を持つものには関心がない、というニーズを満たす。
 →見てて精神衛生的に良くないPostを積極的にTLに流すユーザーを拒絶したい
  TLくらいせめて楽しい話題で溢れていて欲しい

・一定のレギュレーションを以って判定する
 →手動で非表示するには件数が多かったり基準がブレる事がある

Webサービス何か作ってみたかった。
 →インフラとかいう下層レイヤからアプリまでなんでもできるぜ!


ぽりしー
1,直近のタイムライン200件のうちリプライじゃないpostを母数として利用
2,母数の中からRTしたツイートをカウント
3,結果的に母数の8割以上がRTの場合、チェックをする
4,ボタン一つでRT非表示。

8割って相当だからな!


FAQ
Q,非表示にしたユーザーをまた表示にしたい
A,手動でやってください。

Q,異様に待たされるんですが・・・
A,ユーザーごとに取得して、そのユーザ分タイムラインを見てるのでどうしても・・・
 近々DBに取得データを一定期間保存してそこから取得し待ち時間を減らす仕様にします。

Q,RTに対して言及するpostも拒絶したい
A,それはこのサービスじゃ無理です。対象ユーザをミュートするかリムーブしてください。

 

 

このツールは攻撃のためのツールではなく自己防衛のためのツールです。