新米エンジニアの失敗再発防止メモ

自分そしてこの世界の皆が、同じ失敗をしないためのメモ

Twitterやってます!@rakuton_t
欲しいものリストのブタメンを送ってくれた方、ありがとうございます!

2018-01-01から1年間の記事一覧

【python3+tweepy】TweepyではDM(ダイレクトメッセージ)を操作できない

TweepyではDirect Messageの送信・取得などの操作ができない python3のライブラリ、TweepyはTwitter APIのバージョンアップに対応しきれていないからだ。DMを送信する古いエンドポイント POST https://api.twitter.com/1.1/direct_messages/new.json新しいエ…

【python】TypeError: 'encoding' is an invalid keyword argument for this function

Linux、ubuntuでの話です。 python3を使うつもりの人が対象です。 ファイル入出力でエラー with open(filename, encoding='utf-8') as f: TypeError: 'encoding' is an invalid keyword argument for this function python2を使っていないか? open関数でこ…

【ひゃくドキ】百人同時起業!参加者募集中!

百人同時起業 hdk2019.gorillab.xyz 概要 株式会社ごりらぼの社長、沢木せいたが、起業を志す方達の背中をおします。 https://twitter.com/veuxsoeurtwitter.com起業とは、会社を持つことではなく、事業を始めることです。 老若男女、誰でも今すぐ始めること…

Twitterの片思いフォローを一括フォロー解除する方法

リムーブリップスという素晴らしいWebアプリもあるのですが、 時々不調ですし、100件ずつしかできません。 以下の方法だと、特定のアプリに依存しません。 注意点 ・Twitterの仕様が変わると誤作動の可能性があります。(2018/12/17時点の仕様では大丈夫) ・…

Angularの勉強会に参加してきました!【Angular で始めるモダン Web 開発セミナー】

connpass.com参加してきました! 内容ざっくり ・Angularの入門編 ・Angular 専用コンポーネント Ignite UI for Angular の紹介 インフラジスティックス・ジャパン株式会社 が作ったライブラリです。 Google Chartsと似たような製品です。 グラフや表を簡単…

【Angular】subscribeの処理はコンポーネント側で定義しなければならない

subscribeの処理はサービスクラス側で定義できないようです サービスクラス側で定義しても動きません。例えばFirebaseのリアルタイムデータベースからユーザー情報を取得する処理を実装するとします。 UserServiceクラスを作成するとします。[UserService.ts…

w2ソリューション株式会社を退職しました。

会社名出して書きますので、私も本名を出しておきます。 井田大気 と申します。勿論、円満退職でございます。 この会社にはエンジニアとして色々と大きな経験をさせていただいて、 退社した今でも感謝しております。 良かったところ ・社員の技術力が全体的…

Angularの勉強会に参加してきます!【Angular で始めるモダン Web 開発セミナー】

こちらのセミナーに参加してきます。 connpass.com主催は Satoru Yamaguchi さん Neri78 さん です。開催日時 2018年12月06日 (木) 14:00 - 17:00 参加費は無料。参加すれば私と会えますよ(笑) 参加する理由 私、最近Angular勉強し始めてまして、ちょっと…

タスク管理ツールJootoを使ってみた

無料クーポンを使ってみた プロジェクトを3つ以上登録しようとしたら出てきました。 お!Jootoのスタートアッププランが初月無料で使えるんか! こりゃ儲けもんやで~^_^ 入力... このクーポンは期限切れです。再度ご確認ください。 !?!?!?!? と…

【ASP.NET】UpdatePanelのポストバック時にもJavascriptを実行する方法

ASP.NETでJavasScriptを使うときの話です。 これだとUpdatePanelのポストバック時に実行されない。 非同期通信なので <script type="text/javascript"> (function () { //処理 }()); </script>ページを開いたときは動くけど、ポストバックしたときは動かない。 ポストバック時に実行したいなら、pageL…

DBにInsert(挿入)した順番にソートして参照する簡単な方法

前提 これからInsertするデータが前提です。 既にInsertしたデータについては、どうやるか知らないです。 ずばりこれ オートインクリメントの属性を持つ列を追加する!sql serverでやる場合はこちらが分かりやすいです。 テーブルの列を自動インクリメント列…

TypeScriptでHtmlElement型が認識されない場合の対処

Angularやってて、詰まったのでメモ 問題 コード var content: HTMLElementビルドエラー Cannot find name 'HtmlElement'. 解決策 domをインストール $ npm install domそしてimport import { HtmlElement } from 'dom';はいちゃんちゃーん それでもダメな時…

【C#】【ASP.NET】大なり「>」小なり「<」記号を表示するスマートな方法

例えばこれをページに表示したいとする <tag attr=\"hoge\" /> スマートじゃない例 &lt;tag attr="hoge" /&gt;パッと見、タグを表現していることが分からないですね。 スマートな例 <%: "<tag attr=\"hoge\" />" %>こちらは一目見てタグをテキストで表示しようとしているのが分かりますね。 さいごに 結</tag></tag>…

【社長の指示で...】電話対応で失敗した

本日、電話対応に失敗したのでメモ 状況 1. 社長の指示があった 2. 指示通りに動いた 3. お客さんからクレームが来た。 4. 私「社長の指示なので社長に言ってください」追撃 5. お客「では、社長に言っといてください。」 6. 私「え?」(お客さんの方から社…

新人エンジニアが整えるべき自席の環境

前提として 社内のみんなと仲良くなるのってとても重要だと思います。 毎日一緒なのに他人行儀じゃ疲れますよ。 ※お仕事はドライにやりたい!って人はブラウザバックしてください! かっこいいぬいぐるみ! 冬は加湿器! 何故なのか まず、ぬいぐるみですね…

【SQL Server】SELECTやUPDATEが極端に重いときの対処

ずばりこれをやれば良い EXEC sp_updatestats; --DB単位で実行OR UPDATE STATISTICS <テーブル名 or インデックス付きビュー名>; 統計情報を更新 上記のクエリを流すことで、「統計情報」というものが更新されます。 これは、SQL Serverで内部的に保持してい…

C#のバージョンが低くてTupleが使えないときの対処

C#7.0より前のバージョンではTupleが使えません!そんな時は自分で実装してしまいましょう! C#2.0以降ならばジェネリクスが使えるので可能です! public class Tuple<T1,T2> { public Tuple(T1 v1, T2 v2) { this.Item1 = v1; this.Item2 = v2; } public T1 Item1 </t1,t2>…

エクセルのマクロは「VB」ではなく「Excel VBA」

特定のセルの中に特定の文字が含まれているかを判別したくて、 「VB 文字列 含む」とかで検索して出てきたページを参考に、以下のようなコードを書いてしまいました。 Dim str As String str = Cells(1,1).Value If str.IndexOf("u") >= 0 then Cells(1,2).V…

dtタグ、ddタグを使ってうまくいかないとき

dtタグ・ddタグはdlタグの中で使う。 <dl> <dt>小タイトル</dt> <dd>コンテンツ</dd> </dl>dlタグのブロック要素の中でも使うことができるのだが、、、 以下のように、ddタグ・dtタグの中に書くような使い方はできない。 <dl> <dt>小タイトル</dt> <dd> <dt>小々タイトル</dt> <dd>コンテンツ</dd> <dt>小々タイトル</dt> <dd>コンテンツ</dd> </dd> </dl>…

【SQL Server】意図的にテーブル単位で排他的ロックをかけてタイムアウトを発生させる。

ずばり、こうやる。 begin tran select * from テーブル名 with(TABLOCKX) --rollback --ロックする必要がなくなったらちゃんとトランザクションを解放しましょうテストフェーズでは、タイムアウト時の例外処理の動作確認などしたい時がありますよね。 そん…

【Microsoft SQL Server Management Studio】SELECT結果をコピーした時、改行が消されてしまう。

結果 改行が はいらない です。改行が入りません。これでは本来の結果とは変わってしまっています。 改行を入れたい場合は、以下のようにする 「コピーまたは保存時に CR/LF を保持」にチェックを入れる。この状態でクエリウィンドウを開きなおしてやってみ…

エクセルで同じ数字が複数行並ぶ連番を作る。文字列連結もできる

ずばりこう書く =ROUNDUP(ROW() / 2, 0) 結果 文法 =ROUNDUP((ROW() - [開始行数] / [連続回数], 0) N行目から始めたい場合 このように、ROW()-3をしてあげれば、4行目から始められます。 =ROUNDUP((ROW()-3) / 2, 0) 数式の説明 ROUNDUP([対象の値], [小数…

無料でPDFの表を崩さずコピーする

ずばりこうやる ワードで開けば表をコピーできます。 Word 2016 - 文書とワード プロセッシングのソフトウェア 正攻法? Acrobat使うのが正攻法だと思いますが、コピーのためだけに買うのもっていうね。 acrobat.adobe.com あ、ワードも有料かw

【SQL Server】BulkInsert がうまくいかない場合のメモ

SQL Server 2017からは FORMAT = ‘CSV’と書けば勝手に上手くやってくれるらしいっすね 2018/10/16 追記 ずばりこれ ・CSVの改行コードは 「CR+LF(\r\n)」にして、 Bulk Insertのオプションに、 ROWTERMINATOR = '\n'を指定する。「\r\n」ではない。 ・各デー…

配列のJQueryオブジェクトの要素はJQueryオブジェクトではない。

何故かJavascript(JQuery)でCSSの追加・削除・変更やリスナーの登録ができない! Uncaught TypeError: $(...)[0].on is not a function at <anonymous>:1:13 Uncaught TypeError: $(...)[0].css is not a function at <anonymous>:1:13 Uncaught TypeError: $(...)[0].change is no</anonymous></anonymous>…

【Visual Studio】Microsft Team Foundationのソース分岐でブランチ名を間違えてしまった時の対処

~~~私「ブランチ名間違えてしまいました。消し方が分かりません!」先輩「これ、消せたっけなぁ...」私「過去に同じようなことした人いないんですか!?」先輩「普通の人はもっと慎重にやるからね。」~~(´・ω・`)~~が、先輩はちゃんと消し方調べて教…

【JavaScript + JQuery】DOMの変更を監視するリスナー「domsubtreemodified」について

特定のページで面倒な操作を自動でやりたいときなど、拡張機能を作成すると思います。 リンクやボタンをクリックした時に、ページ遷移じゃなくてDOM全体がふわっと変わるような洒落乙なサイトも時々あって、そういうときって DOMが変更された時に反応して処…

RadioButtonListまたはCheckBoxListのDataSourceにListItemをセットするとValueにTextの値が入ってしまうことの解決方法

こちらの方も悩んでいましたね。 解決方法が分かったので共有します。 d.hatena.ne.jp 直面している問題 以下のようにすると、ValueにTextの値が入ってしまいます。 <asp:RadioButtonList DataSource="<%# GetItemList() %>" ID="RadioButtonList" runat="server" /> <asp:CheckBoxList DataSource="<%# GetItemList() %>" ID="CheckBoxList" runat="server" />DataSourceの定義。このListItemの第二引…</asp:checkboxlist></asp:radiobuttonlist>

Visual Studioで誤ってファイルを削除してしまった場合の対処

安心してください。 vs や vscodeで削除したファイルがどこにあるかというと...ゴミ箱にあります・間違えて一つ下のファイルを削除してしまった。 ・同じ名前の別ディレクトリのファイルを削除してしまった。大丈夫です。ゴミ箱にあります 絶望からの大歓喜…

【通販】【Adidas、Nike、Puma】スクリプトでカートイン

私は通販システムに関わる仕事をしておりますので、他社の通販サイトの作りをちょっと調べてみました。主に、スクリプト対策はどうなっているのかを調べています。 超人気商品となると、通販で販売開始して数分とかで在庫がなくなってしまいます。 手動の人…

私の記事が役に立ったら、どうぞ何か買ってください!→ Amazon欲しいものリスト