コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

雑記

pdfをExcelやWordに書き出したいときはAcrobatがあれば書き出せる。

今日技術的な仕事あんまりできてないので雑記。 すごい便利、ただし有料。月1,580円なのでそれなりにする。(自分は全部入りプランを買っている) バージョン どんなものが選べるか Word,Excel,PowerPoint なども行けるしHTMLも行けたりする(ただし綺麗に出…

ROCK IN JAPAN 2018 の 少額支払いは電子決済でほぼできる状態にあったのがすごい、というだけの話

雑記です。 ROCK IN JAPAN FES 2018 に行ってきました。 rijfes.jp 野外フェスなのにすごいなと感心したのが、ほぼすべての場所で電子マネー決済が使えたこと。 会場内で電子マネーをご利用いただけます - ROCK IN JAPAN FESTIVAL 2018 オフィシャルグッズ販…

Googleのアルゴリズムアップデート、パンダとペンギンの今

雑記です。 Googleのアルゴリズム変更を種類に応じて「パンダアップデート」「ペンギンアップデート」と呼んでいる時期があったが、今は呼んでいないという話。 Googleのアルゴリズム変更の種類、パンダ・ペンギン 過去Googleの検索アルゴリズムの変更は2種…

iOSアプリを開発する人はもっとRubyとgemの管理に慎重になって、かつ有効に使って欲しいという気持ちの記事を書いた。

雑記です。 Qiitaにこんな記事を書きました。 qiita.com この記事に至る前に似たような記事を2つ書いてたりします。 qiita.com qiita.com 実はどれも基本的な目的は同じで 『gemを安易にグローバルインストールせずにちゃんとbundlerを使って欲しい』 という…

びっくりするぐらい寝違えたので1回休み

寝違えのような現象に苛まれ全然もの書ける状態じゃなかったので1回休み

フルスタックは専門性を求め、専業エンジニアは広い知識を求める

雑記です。 たまに単純作業になると技術系ポッドキャストを聞きながら作業するんですが、以下のものを聞いてました。 podtail.com きりみんさんもこにふぁーさんも実はすごい昔から一方的にウォッチしているというか、いろいろな話ですごいなぁと思っている…

人のレビューしてたら自分の作業ができず、1回休み

表題の通り。 コードレビュー、設計レビューって難しくて 「良い」と思って実装しているので、レビュアーが良くない!って思った場合反発を受けるところから始まる 上にいる立場というのを使って圧力で収めることもできるが、往々にしてそれはレビュイーのた…

積本が増えまくっているので読んでまとめるなどしたい

雑記です。 表題の通り、IT系含めて積本が増えている。 もともと読書が得意な方ではない(活字を読んでいると自動的に睡魔が襲ってくる体質)なので、読めてない具合に拍車をかけている。 そのため、このブログでちびちび読んだまとめを書いていこうかなと思…

テストコードwithボーイスカウトルール

ただの雑記です。 さまざまな人の手を渡ってきたRubyOnRailsのコードを回収するのが近々ありそうな業務でそこに対していろいろと思いを馳せる事が増えてきた。 現状で一番つらいのはテストコードがないため容易に変更ができないのと、正しい仕様がわからない…

Macを使いながら英単語の発音に疑問を覚えたらsayコマンドが便利

ググって英語辞典サイトに付属の音声再生機能を使ってましたが、それよりも簡単な方法を実践している人がいたのでメモ 使い方 chomp の 正しい発音を知りたい場合、以下をターミナルで打つ $ say -v Alex "chomp" 参考リンク Macのsayコマンドの使い方 - Qii…

定数を定義をする意味を考える

結構無意識に定数を利用しているが、どういう場面で使われるものなのかというのをちゃんと書き出してみる。 定数を用いるケース 1.マジックナンバーの置き換え マジックナンバー(意味や意図が記述した本人以外には自明ではないもの)が発生した場合、それを…

LTとかしてみたいけどできないアレ

昨日の投稿がパワーを使いまくったのと連休中日ということもあり、今日は雑記です。 どっかでLTとか発表とかしたいなーと思いつつもできてないのが私の身の上でして、自己分析すると主に3つぐらいありまして… 基本的に便利屋稼業が多くて、一つの技術どっぷ…

負荷試験をやりたいけどやれてないという思い

実はソフトウェアエンジニア歴約8年ですが、まっとうな負荷試験というのを経験したことがない。 というのも、サーバーサイドエンジニアマンやってた時間よりもネイティブアプリとかフロントアプリとか書いていた時間が長かったりするのと… 自社サービスばか…

シンプルにするということ

こんなツイートがあった A high goal of software engineering is to remove the need for features. It's a vital part of designing for simplicity, even invisibility. Evan Martin talks about it here: https://t.co/TqIrFHRqve— Rob Pike (@rob_pike)…

フルスタックと枯れた知識の水平思考

ただの日記です。 忙殺されていた仕事も落ち着きの様相を見せ、そろそろRuby以外のカテゴリのこともちゃんと取り組んで行きたいなと思いながら身体を通常生活に戻すことにパワーを割いてしまっている日々です。(なのでちょっと更新時間の次元が歪んでいます…

リダイレクト時のHTTPステータスコードの使い分けの昨今

ただしく使うべきコードとは何が良いのかという話 結論 「恒久的なリダイレクト」は301 「一時的なリダイレクト」は302 というのがベターの様子 それぞれのリダイレクトの選択の意味 特段、どれがいいとか悪いとかはあまりない。一番懸念されるのは各種検索…

タイムオーバーにつき今後書きたいネタリスト雑記

寝るまでに記事が書ける気がしないので今後書くかもしれないネタシリーズ 実録AmazonSNSによるPush通知の罠 広告系の略語のひみつ ぴーぶい?ゆーゆー?計測ってどうやるの!? リーダブルビーコード 割と一番上はなう実装中かつそのせいで寝れない夜になり…

状態には初期状態を必要であればつけようという話

データベースとかでもよく状態を表すカラムを用意することがあるとは思います。 その時に要件に併せてパターンを用意することが多いと思うんですが、その場合兎にも角にも「初期状態」つまり何もしていないというデフォルトを考えてほしいなと思いました。 …

JetBrains系IDEでRubyもPHPも使いたい場合はInteliJ Ultimateを使えば解決

実は知らなかったレベルの雑記 発端 とあるスクリプト言語別検証をやりたかったのでRubyもPHPも同じIDEでやりたい All Products Packは買っている いい方法ないかなーと思ったらUltimateがあった 難点 大本はJavaのIDEなのでに各IDEほど特化部分の機能がない…

HTMLメールでエスケープに使われる & の出典元を軽く調べてみた

AMPっていうとGoogleが提唱する⚡のほうがひっかりやすくなっててググラビリティがすごい低くなっていたので軽く調べてみたメモ &amp の出元 アンパサンドのエスケープようの記述方法ではあるのですが、その流れを調べた。 おそらく一番最初の出元はXML アン…

二重波括弧で変数展開を表現する記法をmustashと言ったりする

トリビア的なメモで裏付けゼロなので本当の雑記。 背景 ansibleのjinja2テンプレートの変数展開に {{ 変数名 }} というような記法があるのだが、これの名前があるということを聞いて調べた 調べた結果 {{ mustache }} ムスタッシュとかマスタッシュとか呼ば…

YAMLの記号の意味がググりにくいので調べやすい記事を書いた

Qiitaに書いたよシリーズ。 qiita.com 先日以下の記事を書いて Ruby2.5時点のYAML標準ライブラリはYAML1.1 - コード日進月歩 YAMLって案外にも1.1ばっかで、かつ記号に関して調べると熱心に1.2の仕様に関して書いてくれている人がいたりするので、情報として…

iOSシミュレーターでJavaScriptのデバッグを始める方法があんまり一緒にはまとまってないので書いた。

話の本筋はQiitaに記事を投稿した。 qiita.com なんでこんな記事を書いたかというと、iOS の とあるバージョンのみWebページが閲覧不可になるという事象が発生したためだった。 トランスコンパイルするようなJSだと環境によってはない関数があったりなどする…

オフィスで肩が凝ったときは肩甲骨はがしがオススメ

マジで勉強会行ったツケで徹夜相当の作業になってしまったので本当に小ネタ雑記 ima.goo.ne.jp 月イチで整体に行くのですが長時間労働だと首、肩甲骨、腰がめちゃくちゃやられるので適宜マッサージしています。肩甲骨は自分でも際を指圧するのですが、全体グ…

GoogleのマテリアルデザインアイコンはWebでも使い勝手のいいスグレモノ

本日ABCに行ってきたんですが、しっかりスライドメモとか取れなかったので聞いてきた話で面白かったトピックスを。 マテリアルデザイン用のアイコンっていうものが存在します。 Icons - Material Design Googleが提唱するマテリアルデザインに沿ったアイコン…

iOSのDeveloperCenterでの端末登録タイプ毎に100台までで、1年間消せない

いろいろ書きたいものがあるんだけど、書く時間が捻出できないのでマジで小ネタ。 iOSDeveloperCenterでUUIDを入力することで端末を登録できるのですが、いろいろ気をつけなければいけない仕様がある。 デバイスタイプごと(iPhoneとかAppleTVとか)100台ま…

WEBアプリケーションへのHTTPヘッダにアンダースコアを使うと到達前に弾かれることがある

表題の通り。毎度調べるんだけどちゃんとした理由は知らなかったのでまとめてみた。 理由 ざっと調べた限りの原理 RFC3875 4.1.18. の仕様としてヘッダは以下のように加工する仕様がある 元の名前に付随して HTTP_ をつける - を _ に変換する ヘッダをすべ…

HTMLのmetaタグ、noindexに関してのメモ

突然SEO知識を要求されるエンジニアです。 今回はメタタグ、noindexに関してのメモです。 概要 タグとしての役割 検索エンジンのクローラーBot達にインデックスしなくていい(≒検索エンジンの検索結果に反映しなくていい)よとお知らせするためのタグです。 書…

『Webサイト』をつくる上で必要なドメイン知識

先日、とある人と会話していたときにふと思ったが、Webサイトを作る上のドメイン知識って ホームページはどうやって作られているか、HTMLとはなにか 動的ページと静的ページの違い PC向けとスマートフォン向けで考えねばならないUXとは何か みたいなものって…

BigQueryで作ったクエリは保存できるし、共有もできる。

BigQueryはSQLだし、手元に違う形でクエリを残しがちだけど、普通にUI上で保存したり共有したりすることができる。 クエリの保存と共有 | BigQuery | Google Cloud プロジェクトで保存すると、同じBigQueryを覗ける人はリンクさえわかれば編集もできる。 編…