Rails Model.to_jsonでデータを加工して吐き出す

例えばDBに,AAA,BBB,CCCのように先頭のカンマが不要なデータが入っていて、対象をトリムしてjson出力したい場合などなど。 Model側でtrimするメソッドを定義 インスタンスメソッドで加工したいカラムに対してメソッドを定義する class FooModel < Applicatio…

久しぶりの多摩丘陵散歩

久しぶりに多摩丘陵に登った。 ジメジメしてて蒸し暑くて少しあるくだけで、汗ビショビショになった。 やっと夏が来た。という感じだねえ。 坂道を登る登る 中腹まで登って振り返ると絶景。アニメのオープニングとかで出てきそうな見渡しだね。 にゃんこ発見…

Ruby アメブロのRSSから画像を取得する

アメブロのimage情報はsummaryの中に<img>として配置されている。 また、ブログ文中で使用されている絵文字も画像として取り扱われているので、私の場合、幅高さが150px以下の画像(多分、実サイズは96px)は認識しない画像として定義した。 画像サイズの取得は先日…

Ruby 画像サイズを取得する

gem fastimage を使うと便利。 GitHub - sdsykes/fastimage: FastImage finds the size or type of an image given its uri by fetching as little as needed URLを指定すればネットを通して画像のサイズを取得できる。 puts FastImage.size(url) # => [266,…

Android WebViewにアメブロブログの画像を表示する

AndroidのWebViewでアメブロブログの画像が出ない問題。 どうやらアメブロはブラウザのDomストレージにアクセスしているようで、WebViewにストレージアクセスを設定しておく必要がある。 エラーログ Uncaught "TypeError: Cannot read property 'getItem' of…

ニュースクリップ ADSLの終焉はメルカリ赤字で京王線は炎上、しかし冷夏でもビールは世界で売れるし労働者の格差はなくなる

アサヒ、豪ビール最大手を買収 1.2兆円で基本合意 www.nikkei.com 題名そのまま、アサヒHDが巨額の資金で豪ビールを買収した。という話し。 日本の苦味が強くてキンキンに冷やして飲むビールが世界でプレミアビールと位置づけられて徐々に人気になってきてる…

19歳の夏と俺

今週のお題「海」 取り留めの無い思い出。 19歳の頃、はじめて携帯電話を買った。といっても田舎で電波状態の悪かったPHSから携帯電話に変更しただけだった。 友達の少なかった僕の携帯電話の電話帳の中には数人の友人と片思いしている女性の電話番号が登録…

ニュースクリップ アリババ株でも韓国経済は厳しいし、生産拠点はベトナムに移しても新海誠は怒りをバネにする

ソフトバンクG、「魔法のランプ」アリババの威力 www.nikkei.com ソフトバンクの巨額の資金調達を支えるのはアリババ株である。という話し。 売却益もさることながら、アリババ株の経済力で巨額の資金調達を可能にしているそう。 で、その調達した資金はAIに…

Kotlin 日付の計算

都度ググってしまうのでここにメモしておく。 日時の加算、減算 Calendarクラスを使用する。 この例では7日前をDateオブジェクトで受け取る。run{}を使うとすっきり書ける。 val prev_week:Date = Calendar.getInstance().run { add(Calendar.DATE, -7 ) //7…

Kotlin Listの中の特定の値を持ったオブジェクトをfilterする

多分、みんなListの中にオブジェクトをぶち込んで利用することが多いと思う。 Listの中の特定のオブジェクトをいくつかfilterしたい場合とかどうやってるのかなあ...と思った。 こんな感じで書いたんだけど果たして... この場合はmuteListの中に含まれるオブ…

ニュースクリップ ヤフー、アスクルは対立してもみずほのシステムは完成する

ヤフー、アスクル社長の再任に反対 EC事業巡り対立 www.nikkei.com ヤフー連結子会社のアスクルが資本提携解消を求めている。という話し。 流れとしては、 まだ赤字だけど増収中の有望なECシステムが両者共同で運用されている。システム立ち上げの際、ヤフー…

Android ViewPagerで表示されたFragmentによって、ActionBar Itemの表示を切り替える

ViewPagerで表示されているFragmentによって、不要なActionBar Itemがある場合に非表示とする。 Itemオブジェクトの保存 MenuItem生成時に表示制御を行いたいItemをメンバとして記録しておく。lateinitで宣言すると、ViewPagerに渡した時にまだ初期化されて…

Android Fragmentの中にSupportMapFragmentを配置する。

例えばViewPagerに配置したFragmentに地図を配置したい場合などなど。 そのままFragmentのレイアウトにベタっとSupportMapFragmentを配置して、

ニュースクリップ 中国AI無人化とキャッシュレスの世界はアナログレコードが復活していて大阪人はせっかちだからリクールの株を売って選挙に行こう

中国「無人化」最先端の現場 自動運転バス・ホテル… www.nikkei.com 中国のAI、無人化が進んでいる。という話し。 少し前までの中国は労働集約モデルの見本のようなイメージがあったんだけど、それも今は昔、都市部ではオートメーション化が進んできているそ…

Rails 主キー以外での特定カラムのアソシエーション

例えば、こういったテーブルがあった時、 hoges foos id id foos hoge last_foo no hogesはfoosをhas_manyで持つ関係とする。 通常はこういうfoosを指定すれば、foos.hogeに対してリレーションを貼れるんだけど、 has_many :foos last_fooカラムでfoosの特定…

Rails カラムの削除と追加

作業メモ。 TEXT型からINT型に変換したい時はchange_columnしようとしても精度が合わず失敗する場合がある。 Caused by: PG::DatatypeMismatch: ERROR: 列"typo_column"は型bigintには自動的に型変換できません HINT: 必要に応じて"USING typo_column::bigin…

Android MapViewを利用する

APIキーの取得 MapViewを利用するには予めAndroid用GoogleMapのAPIキーを取得しておく必要がある。 Google Cloud PlatformでAPIキーの取得を行っておく。 プロジェクトを作成後、APIとサービスを有効化からMaps SDK for Androidを選択すれば良い。 プロジェ…

ニュースクリップ 参院選投票予測と中国GDPとマイナンバーとセブンイレブンのこれから

中国成長率6.2%に減速、1992年以降で最低 4~6月 www.nikkei.com 中国のGDP成長率が近年で最低値になっている。という話し。 やはり原因は貿易摩擦と推察されている。 ただ、記事中のグラフを見る限り2010年以降から下降線を辿っているようなので、これをど…

僕がおすすめするYoutubeゲーム実況者さん7名

女性実況者 鳴海るな さん www.youtube.com スカイリムの女性実況者を探していた時に見つけた実況者さん。 かなりの癒しボイス。癒しボイスからのびっくりした時の大声がまた素敵。 チャンネル登録者数7万人以上のチャンネルを休止して、新しいチャンネルを…

ニュースクリップ フェイスブックの制裁金とドンキ好調、共働き家庭と子供の夏休み

米、個人情報保護を重視 フェイスブックに巨額制裁金 www.nikkei.com facebookに限らず、GAFAに対して欧州、米が適切な運営を求めている。という話し。 SNSの個人情報とソーシャルグラフが選挙利用されていたということはかなりショッキングだったよね。 米…

俺のイカれたアプリメンバー達を紹介するぜえ〜 個人開発で毎日1アプリをリリースして1週間経った感想

まずはFFIVタイムズ! play.google.com これは作者自身もプレイしてるオンラインRPG、FF14というゲームのアンテナアプリだ。 自身もiPhoneのFF14のアンテナアプリ使ったりするんだけど、広告が邪魔だったり、サムネが重かったりしてギガ食いそうだから不満部…

ニュースクリップ 学術研究支援とヤマトHDと転売ヤーの未来

学術研究、市民が支え 人類史・創薬…ネット通じ寄付 www.nikkei.com 学術研究を支援するクラウドファンディングが盛んになってきている。という話し。 すごい良いことだと思いました。僕個人の僻み妬みだけど、こういうのって、所謂、「声が大きい人」が得意…

火事場プロジェクトとうつ病が再発した時の思い出

7payのことについて思ったことを書いた 7payのあれ 社長の能力とtwitterの議論で思ったこと - 追憶行 とき、この本の広告を貼り付けたんだけど、まだ手元にあったかなー?と本棚を探してみるとまだあった笑 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObje…

Vue.js HTML属性に値をバインドする

v-bind:要素名 要素名に対して値をバインドする var app1 = new Vue({ el: '#app1', data: { yahooURL:"http://yahoo.co.jp/" } }) <h2><a v-bind:href="yahooURL">yahooへ</a></h2> <h2><a :href="yahooURL">v-vindを省略したこの記述も等価</a></h2> v-bindで複数の要素をバインドする const imageURL = "https://assets.media-platf…

ニュースクリップ フリーランス保障と原油高とお薬の値段を安くしたい

フリーランス、社会保障受けやすく 先進国で権利保護 www.nikkei.com タイトル通りのニュース。フリーランスに雇用保険を設けようとする国が多くなっている。という話し。 これからの時代、専門的な技能職を持つ人はますます自営の道を進むだろうし、日本も…

1日外出録ハンチョウ6巻の感想と面白さの分析

連載中の好きな漫画の1つ、1日外出録ハンチョウ 六巻を購入した。全巻購入しています笑 最近は第一巻の頃のテーマの主旨とは少しずれてきているように感じてはいるんだけど、大人の男についての「あるある」については変わらず絶妙に抑えている。 第一巻の頃…

Vue.js データバインディング入門

HTML内に記述する{{}}はマスタッシュ構文と呼ぶらしい。 マスタッシュに式を記述 var app1 = new Vue({ el: '#app1', data: { tel: '00,0000,0000' } }) 00-0000-00と日時が表示 <div id="app1" class="frame"> <h1>{{tel.split(',').join('-')}}</h1> <h2>{{ new Date() }}</h2> </div> 但し、マスタッシュ内に変…

ニュースクリップ はやぶさ着陸と日韓関係とデジタル税と副業整備はまだまだ先

はやぶさ2、2度目の着陸成功 小惑星の砂採取 www.nikkei.com 世界初の小惑星の物質採取、持ち帰りに一歩近づいた。という話し。 地球や人類の起源には小惑星の衝突という説があるようで、そういった科学の研究の有益な情報源になるとか。 個人的にIT技術では…

TMネットワークと俺

今週のお題「わたしの好きな歌」 15歳の頃、思春期特有の患いというか、みんなも経験あると思けど、中々寝付けない中学生だった。 いつも思い出すのは夏の深夜、ベッドに横になって電気を消したまっ暗い部屋でいつもあれこれ考えていたことだった。 色々と大…

ニュースクリップ 南シナ海軍事演習と地銀の雄と不正たばこ爆買いとスシローの皿はまわるべき

「北戴河」に身構える習主席、南シナ海軍事演習の真相 r.nikkei.com G20、または米朝首脳会談中に何故、習主席が南シナ海軍事演習を行ったか。という話し。記事では香港の件も含む習主席の権力アピールか?という主張かな。 で、幸いにも世間は米朝首脳会談…