Harigami
ログイン
Harigamiは、ログイン不要のコード共有サービスです。コードの投稿後に発行されるURLでコードを共有できます。
PythonやRubyなど一部の言語は、投稿後にオンラインで実行することもできます。
誰でも無料で使えて、広告もありません。コードレビューやスニペットの代わりに使ってみてください。


詳細設定
+
anonymous タイトルなし
CSS
header {
  color:white;
}
  • 0
  • 0
anonymous タイトルなし
Python
Hello!  harigami.jp 
 
Have you ever heard that you can send a message through the contact form? 
These forms are located on many sites. We sent you our message in the same way, and the fact that you received and read it shows the effectiveness of this method of sending messages. 
Since people in any case will read the offer received through the contact form. 
Our database includes more than 35 million websites from all over the world. 
The cost of sending one million messages 49 USD. 
There is a discount program for large orders. 
 
Free proof mailing of 50,000 messages to any country of your choice. 
 
This message is created automatically. Please use the contact details below to contact us. 
 
Contact us. 
Telegram - @FeedbackFormEU 
Skype  FeedbackForm2019 
Email - feedbackform@make-success.com
  • 0
  • 0
anonymous タイトルなし
JavaScript
/**
 * ログを取得
 */
const get_data = () => {
  return $('.talk')
    .map(function() {
      if (
        $(this)
          .find('dd p')
          .children('a')
          .attr('href') != null
      ) {
        return {
          id: $(this).attr('id'),
          room_name: $('input[name=room_name]').val(),
          name: $(this)
            .find('dt')
            .text(),
          message: `http://drrrkari.com${$(this)
            .find('dd p')
            .children('a')
            .attr('href')}`,
          kind: 0,
          createdAt: new Date()
        };
      }

      if (
        $(this)
          .attr('class')
          .split(' ')[1] === 'system'
      ) {
        return {
          id: $(this).attr('id'),
          room_name: $('input[name=room_name]').val(),
          name: 'system',
          message: $(this).text(),
          kind: 1,
          createdAt: new Date()
        };
      }

      return {
        id: $(this).attr('id'),
        room_name: $('input[name=room_name]').val(),
        name: $(this)
          .find('dt')
          .text(),
        message: $(this)
          .find('dd p')
          .text(),
        kind: 0,
        createdAt: new Date()
      };
    })
    .get()
    .reverse();
};

/**
 * ローカルストレージに保存
 */
const set_storage = () => {
  get_data().map(m => {
    if (localStorage.getItem(m.id) === null) {
      localStorage.setItem(m.id, JSON.stringify(m));
    }
  });
};

/**
 * ローカルストレージからログを抽出
 */
const get_storage = () => {
  const ng = {
    ['__adm_uid']: '',
    ['OX_net_latency']: '',
    ['criteo_pt_cdb_metrics']: '',
    ['criteo_pt_cdb_metrics_expires']: '',
    ['criteo_silent_mode_expires']: '',
    ['test']: '',
    ['criteo_silent_mode']: '',
    ['undefined']: ''
  };

  let _ret = [];
  for (let i = 0; i < localStorage.length; i++) {
    try {
      const key = localStorage.key(i);
      ng[key] === undefined
        ? _ret.push(JSON.parse(localStorage.getItem(key)))
        : '';
    } catch (e) {}
  }

  return _ret;
};

/**
 * オブザーバー
 */
new MutationObserver(() => {
  set_storage();
}).observe($('#talks').get(0), {
  childList: true
});
  • 0
  • 0
anonymous タイトルなし
JavaScript
const a = 1;
[...Array(10)].map((m, i) => console.log(i))
console.log(a)
  • 0
  • 0
anonymous タイトルなし
JavaScript
[...Array(10)].map((m, i) => console.log(i))
  • 0
  • 0
anonymous タイトルなし
JavaScript
[...Array(10)].map((m, i) => console.log(i);)
  • 0
  • 0
anonymous タイトルなし
JavaScript
console.log(111)
  • 0
  • 0
anonymous タイトルなし
JavaScript
<script>console.log(111);</script>
  • 0
  • 0
anonymous abc
JavaScript
aaaa
  • 0
  • 0
anonymous タイトルなし
JavaScript
console.log(1);
  • 0
  • 0