Skip to content

Instantly share code, notes, and snippets.

View tobynet's full-sized avatar

tobynet tobynet

  • Toyama, Japan
View GitHub Profile
@mizchi
mizchi / how_to_namari.coffee
Created December 23, 2013 08:48
API proposal: Simple angular like view model and backbone style events.
# initialize
Namari.setPrefix 'mz-'
Namari.registerDirective "text", (self, el, value) ->
$(el).text self[value]
Namari.registerDirective "html", (self, el, value) ->
el.innerHTML = self.get value
Namari.registerDirective "click", (self, el, value) ->
$(el).on 'click', self[value]
@studiomohawk
studiomohawk / extra.extra-advent-calendar.md
Last active April 27, 2016 07:45
とあるレコメンデーションAPI(クローズド)について。[Frontrend Advent Calendar 2013](http://www.adventar.org/calendars/62)の15日目への寄稿。

Extra! Extra!

16世紀から17世紀にかけてのイングランドの哲学者であるFrancis Baconは:

人間の知識と力は一致する、というのも、原因を知らなければ、結果を生み出すこともできないからだ。

という言葉を著書"ノヴム・オルガヌム"に残した。

私、斉藤祐也(@cssradar)はすでにご存じの方も多いかもしれないが、情報を収集しニュースを書くための学問であるジャーナリズムを専攻し、巡り巡って現在はフロントエンド開発者をしている。

ブログを燃やせエンジニア あるいは自己表現の押し売りと読者に媚びへつらう心性への統括最高便利

id:mizchi

最初に

イベント、当選してるかな…?

# 私が考える安全なプログラムを書くために必要なこと
今も昔も「入力によって挙動が大幅に変わるAPI」が世の中には多数存在していて、プログラマが本来意図した挙動と異なる動作を引き起こしている。
- ファイルを開こうとしたらコマンドを実行できてしまったり
- CSSセレクタを書いてるつもりがHTMLタグを生成してしまったり
- SELECT文を発行するつもりがDELETE文を発行できてしまったり
こういったときに
- 入力値検証をしないと危険になる
@gakuzzzz
gakuzzzz / article.md
Last active October 29, 2019 06:19
「Javaで継続モナド」をScalaに翻訳/Scala Advent Calendar 2013

「Javaで継続モナド」をScalaに翻訳

この記事はScala Advent Calendar 2013の7日目の記事です。

昨日は @shogogg さんのScala + sbt-android + IntelliJ で快適Androidアプリ開発でした。

明日は @takezoux2 さんのScalaのParserCombinator実践入門+です。

継続モナドを調べていたら、@terazzo さんのJavaで継続モナドという記事が非常に判りやすかったんですが、サンプルコードがJavaのボイラープレートの嵐でちょっと読むのが辛い感じだったのでScalaで翻訳してみました、というのがこの記事です。

@shunirr
shunirr / cpufreq
Last active March 24, 2021 15:15
VAIO Pro に Ubuntu を入れた時の省電力設定
#!/usr/bin/env ruby
exit false unless %{ondemand powersave performance}.index(ARGV[0])
(0..3).each do |i|
system "sudo su -c 'echo #{ARGV[0]} > /sys/devices/system/cpu/cpu#{i}/cpufreq/scaling_governor'"
end
@hagix9
hagix9 / gist:7287649
Last active February 23, 2017 20:30
Dockerでプライベートリポジトリを使う
#プライベートリポジトリ用コンテナを起動
docker run -d -p 5000:5000 samalba/docker-registry
#実験のために適当なコンテナを起動
docker run -i -t -d --name cent01 centos /bin/bash
#起動したコンテナをコミットしてタグ付け
docker commit cent01 test1/centos
docker tag test1/centos 192.168.10.60:5000/centos_test
#!/usr/bin/env ruby
require 'rubygems/command'
require 'uri'
class GitHub
def initialize(gem_name, versions)
@gem_name = gem_name
old_version, new_version = *versions
@old_version = Gem::Version.new(old_version)
@youpy
youpy / gls
Last active December 25, 2015 01:29
A shell script to show specific revision using percol
#!/bin/sh
# http://hail2u.net/blog/software/easy-to-read-git-log.html
git log --graph --pretty='format:%h%d %s %an, %ar' $1 \
| percol \
| sed 's/^[ \|\*]*//' \
| awk '{print $1}' \
| xargs git show

PerlベースのWebアプリ作成を「委譲」する際のスキルチェックリスト20! - ゆーすけべー日記

質問
1 HTML/CSS/JSが無理なく書ける YES
2 Perlのプリミティブなデータ表現、つまりスカラー、配列、ハッシュを理解している YES
3 リファレンスを使いこなして複雑なデータを表現したり操作出来る YES
4 bless関数によるオブジェクト作成とMoose/Mouse/Mooの使用 YES
5 システムPerlではなくperlbrewもしくはplenvでコンパイルしたperlを利用している YES
6 cpanシェルではなくcpanmでモジュールをインストールしている YES